Microsoft SQL Server er en af verdens mest anvendte og udbredte database platforme. Udover at være anvendt som database platform i mange bruger udviklede applikationer anvendes Microsoft SQL Server i en lang række af Microsofts egne applikationer og værktøjer, som for eksempel SharePoint og Microsoft Dynamics. Vi har lavet dette kursus til dig, der vil lære at kunne udføre og håndtere en lang række typiske opgaver på Microsoft SQL Server inden for implementering og administration.
Dette SQL Server kursus indgår i vores samlede udbud af SQL Server og Business Intelligence kurser og henvender sig til dig, der skal i gang med at arbejde med Microsoft SQL Server og ønsker kendskab til både de grundlæggende funktioner men også ønsker at kunne håndtere mere avancerede opgaver. Du vil efterfølgende være i stand til at håndtere en lang række af de typiske opgaver, der skal løses omkring en Microsoft SQL Server.
Det forventes, at du har deltaget på vores SQL Grundlæggende kursus eller har tilegnet dig en grundlæggende viden om SQL ad anden vej.
Modul 1 – Introduktion til Microsoft SQL Server
I dette modul lærer du at planlægge installation og konfiguration af en Microsoft SQL Server instans. Du lærer at anvende de vigtigste ...
%%%
... klientværktøjer som for eksempel SQL Server Management Studio og SQL Server Configuration Manager til konfiguration af en Microsoft SQL Server instans.
- Forberedelse af installation
- Microsoft SQL Server klientværktøjer
- Konfiguration af Microsoft SQL Server
- Konfiguration af Service Accounts
Modul 2 - Implementering af databaser I dette modul lærer du at oprette og konfigurere databaser. Du vil lære om typiske vedligeholdelsesopgaver, som for eksempel allokering af plads til databasefiler og transaktionslogs.
- Databasefiler
- Transaktionslog
- Filgrupper
- Oprettelse af databaser
- Vedligeholdelse af databaser
Modul 3 - Implementering af tabeller og data integritet I dette modul lærer du at oprette tabeller og constraints, som for eksempel primær nøgler og referentiel integritet til sikring af data kvalitet. Du lærer også at oprette og anvende schemas og hvordan de kan anvendes til at organisere objekter i en database.
- Oprettelse af Tabeller
- Primær nøgler
- Referentiel Integritet
- Anvendelse af schemas
Modul 4 - Introduktion til index I dette modul lærer du at oprette og vedligeholde forskellige typer af index i en database. Du lærer at anvende eksekveringsplaner og du lærer hvordan du opretter de rigtige og optimale index.
- Introduktion til Index
- Introduktion til Index arkitektur
- Clustered index og non clustered index
- Covering Index
- Introduktion til Columnstore Index
Modul 5 – Avanceret Tabel Design I dette modul lærer du at implementere avanceret tabel design. Du lærer at designe og implementere partitioner og anvende komprimering i tabeller. Du lærer at implementere løsninger med historik tabeller (temporal tables) som blandt andet kan anvendes til at opfylde nogle af kravene specificeret i GDPR. Du lærer desuden at anvende FILESTREAM filgrupper til håndtering af BLOB data og In-Memory tabeller.
- Partitioner i tabeller
- Komprimering af data
- Temporal tables
- FILESTREAM
- In-Memory OLTP
Modul 6 - Backup og Restore I dette modul lærer du at planlægge en optimal disaster recovery strategi for at minimere risikoen for tab af data. Du lærer om de forskellige backup typer og bliver i stand til at planlægge en backup strategi, der opfylder en virksomheds krav i forhold til gendannelse af data. Du lærer også at anvende Microsoft Azure som eksternt backup storage.
- Planlægning og valg af backup strategi
- Transaktionsloggen og recovery
- Recovery Model
- Full Backup
- Log Backup
- Differential Backup
- Restore af Database
- Piecemeal backup og restore
- Backup og restore af master Database
- Backup til Azure Storage
Modul 7 – Logins og Sikkerhed på Server Niveau I dette modul lærer du hvordan Microsoft SQL Servers sikkerheds framework fungerer. Du lærer at oprette logins og anvende server roller og håndtere rettigheder på server niveau.
- Microsoft SQL Servers sikkerheds framework
- Implementering af Windows Logins
- Implementering af SQL Logins
- Fixed server roller
- Brugerdefinerede server roller
Modul 8 – Database Users og Sikkerhed på Database Niveau I dette modul lærer du at oprette database users og konfigurere adgang til objekter og data. Du lærer at implementere sikkerhed på række niveau (row-level security) og anvende Dynamic Data Masking.
- Database Users og rettigheder
- Contained database
- Row-level security
- Dynamic Data Masking
Modul 9 – Sikring af data med kryptering I dette modul lærer du om de forskellige muligheder for at sikre indhold i data med kryptering. Du lærer, hvordan du beskytter de fysiske database filer og du lærer at implementere effektiv kryptering af data med Always Encrypted.
- Transparent Data Encryption (TDE)
- Kryptering af data med Always Encrypted
Modul 10 – SQL Server Auditing I dette modul lærer du om de forskellige muligheder for at lave auditing på en Microsoft SQL Server instans. Du lærer at anvende SQL Server Auditing og vil efterfølgende være i stand til at implementere en løsning, der blandt andet registrerer, hvem der har taget adgang til data.
- Introduktion til auditing på Microsoft SQL Server
- DDL triggers
- SQL Server Audit
Modul 11 - Automatisering I dette modul lærer du at konfigurere Microsoft SQL Server til automatisk at afvikle jobs og eventuelt sende mails om status på afvikling af disse. Du vil også lære at anvende Microsoft SQL Servers alert system og implementere automatisk overvågning og reagere på kritiske situationer inden de opstår.
- Konfiguration af Microsoft SQL Server Agent
- Database Mail
- Implementering af Jobs og Schedules
- Operators
- Implementering af Alerts
Modul 12 – Tracing og monitorering I dette modul lærer du at anvende forskellige værktøjer til analyse og monitorering af en Microsoft SQL Server instans. Du lærer at anvende og oprette Extended Events til tracing og du lærer at lave forespørgsler med dynamic managements views til analyse af performance problemer.
- Dynamic Management Views (DMVs)
- Activity Monitor
- Extended Events