Agenda: SQL Grundlagen und Datenbankdesign
- Was sind Datenbanken
-
Datenmodellierung
-
Konsistenz und Redundanz
- Referentielle Integrität
-
Normalformen
Microsoft SQL 2016- Server
-
Übersicht
-
Verwaltungswerkzeuge
- Managment Studio: Verwaltungsscripte mittels Vorlagen- Manager erstellen (Bsp.: Backup- Script erstellen)
- Administration über die Powershell
- Übungsdatenbanken anlegen durch Wiederherstellen aus Backup
- Kepler- Datenbanken alternativ mittels Kommandozeilentools erzeugen
-
Serverinstanzen, Struktur einer MS- SQL Server Datenbank
-
Zugriff auf eine Datenbank administrieren
-
Backup und Recovery (Installation der Beispieldatenbanken)
-
Database Snapshot
-
Transaktionssteuerung
- Historie
- DML, DDL, DCL,
-
Kommentare, Bezeichner, Anweisungen
-
Operatoren und Datentypen
- Details zu Datumstypen
-
Kontrollstrukturen
-
Daten abfragen mittels
Select ...
-
Gruppieren und sortieren
-
Subselects und tgemporäre Tabellen
-
Cross- , Inner-, Outer Join, Union
-
CRUD: Create, Read, Insert, Update
- Datenbanken erstellen und löschen
- Tabellen erstellen, Datenintegrität implementieren (Primary-, foreigen Key, Check- Einschränkungen)
-
Views verwalten
-
Gespeicherte Prozeduren
-
Benutzerdefinierte Funktionen
-
Trigger
Optimieren des Zugriffes und der Leistung
-
Analyse der Leistung
-
Indizes
-
Transaktionen