mk-prg-net \kurs \2017-11-27 \sql216 \gk

Agenda: SQL Grundlagen und Datenbankdesign

Modellierung und Implementierung von Datenbanken

  1. Was sind Datenbanken
  2. Datenmodellierung
  3. Konsistenz und Redundanz
  4. Referentielle Integrität
  5. Normalformen

Microsoft SQL 2016- Server

  1. Übersicht
  2. Verwaltungswerkzeuge
    1. Managment Studio: Verwaltungsscripte mittels Vorlagen- Manager erstellen (Bsp.: Backup- Script erstellen)
    2. Administration über die Powershell
    3. Übungsdatenbanken anlegen durch Wiederherstellen aus Backup
    4. Kepler- Datenbanken alternativ mittels Kommandozeilentools erzeugen
  3. Serverinstanzen, Struktur einer MS- SQL Server Datenbank
  4. Zugriff auf eine Datenbank administrieren
  5. Backup und Recovery (Installation der Beispieldatenbanken)
  6. Database Snapshot
  7. Transaktionssteuerung

Einführung in SQL

  1. Historie
  2. DML, DDL, DCL,
  3. Kommentare, Bezeichner, Anweisungen
  4. Operatoren und Datentypen
    1. Details zu Datumstypen
  5. Kontrollstrukturen
  6. Daten abfragen mittels Select ...
  7. Gruppieren und sortieren
  8. Subselects und tgemporäre Tabellen
  9. Cross- , Inner-, Outer Join, Union
  10. CRUD: Create, Read, Insert, Update

SQL DDL

  1. Datenbanken erstellen und löschen
  2. Tabellen erstellen, Datenintegrität implementieren (Primary-, foreigen Key, Check- Einschränkungen)
  3. Views verwalten
  4. Gespeicherte Prozeduren
  5. Benutzerdefinierte Funktionen
  6. Trigger

Optimieren des Zugriffes und der Leistung

  1. Analyse der Leistung
  2. Indizes
  3. Transaktionen