SQL - Grundlagen und Datenbankdesign
EDV-Schulung für Administratoren und Entwickler
SQL - Datenbanktheorie und Praxis mit T-SQL, SQL Server und MS Access oder
Alternativ: mit MySQL / MariaDB und phpMyAdmin
Siehe auch:
SQL Server - Administration und Entwicklung
Übersicht aller EDV-Schulungen.
Beschreibung
Lernziele
Nach dem Training sind Sie in der Lage, Datenbankabfragen in der Abfragesprache SQL gegen einen Microsoft SQL Server bzw. einen MySQL-Server abzusetzen.
Auf eine theoretische Einführung folgt ein Workshop, in dem Sie relationale Datenbanken auf dem Server erstellen und anschließend bearbeiten. Dazu setzen Sie Befehlszeilenwerkzeuge des SQL Servers und MS Access bzw. phpMyAdmin ein.
Das Schreiben von komplexen SQL-Abfragen und der Umgang mit Views (Sichten), Triggers, Transactions und Stored Procedures runden das Training ab.
Zielgruppen
- Administratoren, die ein Datenbanksystem auf der Basis von SQL betreuen
- Entwickler, die Datenbankanwendungen für SQL-Server oder MySQL programmieren
Empfohlene Vorkenntnisse
- Vorkenntnisse in der Konfiguration und Bedienung von Windows Serversysteme sind hilfreich, aber nicht zwingend notwendig
Allgemeine Informationen
Details zum Training
- In-House Schulung oder im Schulungsraum (Regio Marburg, Hessen)
- Termine und Dauer: Flexibel und abhängig von Teilnehmerzahl und Vorkenntnissen
- Detaillierte Schulungsunterlagen mit insgesamt über 200 Seiten, inkl.
- Inkl. Zugang für die E-Learning-Plattform für die Bereitstellung von elektronischen Begleitmaterialien und E-Learning-Inhalten
Programmvorschlag und Schulungsinhalt (individuell anpassbar)
Grundlagen
- Datenbanken und Datenbankbegriffe
- Datenredundanz, Datenintegrität, Datensicherheit, konkurriender Datenzugriff
- Relationale Datenbanken entwerfen
- Das Entity-Relationship-Modell
- Datenbanken und Tabellen normalisieren
SQL - Abfragen (Queries)
- Grundelemente der SQL-Sprache
- Prädikate, Aggregatfunktionen und skalare Funktionen, NULL-Werte
- Integritätsregeln und Wertebereiche, die referentielle Integrität, Constraints
- Datenbanken und Tabellen erstellen, Datentypen
- Daten einfügen, aktualisieren, löschen
- Datenabfragen erstellen, Ergebnisse gruppieren und sortieren
- SQL-Funktionen in Datenabfragen verwenden
Schlüsselfelder, Indices und komplexe Abfragen
- Schlüsselfelder festlegen und bearbeiten
- Datenbanken indizieren
- Unterabfragen, zwei oder mehrere Tabellen verknüpfen, Schnitt- und Differenzmengen, Datenkorrelation
Weiterführende SQL-Befehle
- Daten über Sichten (Views) einfügen, ändern und löschen
- Mit Cursor arbeiten, sequenzielles Lesen von Datensätzen mit Cursors
- Transaktionen: Konsistente Datenbestände gewährleisten
- Stored Procedures erstellen, bearbeiten und ausführen
- Trigger: Prozeduren automatisch ausführen
- XML-Daten in relationale Strukturen integrieren
Datenbanksicherheit
- Sicherheitskonzepte eines Datenbankmanagementsystems (DBMS)
- Zugriffsrechte und Benutzer verwalten