Zielgruppe:
Programmierer, Administratoren, Projektleiter, versierte Anwender.
Voraussetzung:
Programmierkenntnisse wären von Vorteil.
Seminarziele:
Nach dem Besuch des Seminars sind Sie in der Lage komplexe SQL-Anweisungen zu entwerfen,
verstehen die Arbeitsweise von SQL-Datenbanken und die Möglichkeiten, SQL sinnvoll
und effizient einzusetzen. Darüber hinaus sind Sie in der Lage SQL-Datenbanken zu
entwerfen, die mit verschiedenen Hersteller-Datenbanksystemen kompatibel sind (SQLServer
2005, INTERBASE, GUPTA, DB/2, ORACLE, INFORMIX, SYBASE,...).
Methode:
Vortrag mit Praktikum am PC mit SQLServer 2005-Datenbank.
Programm:
Einführung in Datenbanksysteme: Aufgaben einer SQL-Datenbank, logischer und physischer
Aufbau.
Definition einer SQL-Datenbank (DDL): Datenbank anlegen / ändern / löschen, Tabellen
anlegen / ändern / löschen.
Datenbankentwurf: Datenmodellierung, Normalisierung, Performanceüberlegungen.
SQL (DML): Daten aus der Datenbank holen, sortieren, aggregieren; Umgang mit verschiedenen
Datentypen. SELECT, INSERT, UPDATE, DELETE.
Joins: Equi-Joins, Inner-Joins, Outer-Joins, Self-Joins.
Subqueries: ALL, ANY, IN, EXISTS, innerhalb von SELECT, INSERT und UPDATE.
Sortieren, Gruppieren und Ergebniskombination: ORDER BY, GROUP BY, HAVING, UNION,
INTERSECT, EXCEPT/MINUS.
Views: Anlegen, Einsetzen, Datenmanipulation.
Optimierung: Index anlegen, löschen, zusammengesetzter Index, Aufbau von Tabellen,
Datenabhängigkeit.
Sicherheit/Konsistenz: Berechtigungsverwaltung mit Benutzern, Passwörtern, Zugriffsberechtigungen
für Felder, Tabellen und Views, referentielle Integrität, Transaktionen.
|
Seminardaten
Kurs-Nr.: 1041
3 Tage
durchschnittlich
6 Zeitstunden / Tag
nächste Termine:
Das Seminar bieten wir
als Inhouse-Seminar an.
Termine nach Absprache.
|