Lehrplan: Rela2onale Datenbanken und SQL

Werbung
© paluno
Lehrplan: Rela,onale Datenbanken und SQL 1 Grundlagen von rela,onalen Datenbanken 2 Einfache Datenbankanfragen 3 Datenbankmodellierung 4 Komplexe Datenbankanfragen 5 Manipulieren von Datensätzen in SQL 6 Ver,efende Datenbankkonzepte 2 © paluno
Gliederung Vorlesung 01 1 Grundlagen von rela,onalen Datenbanken § 
§ 
§ 
§ 
§ 
§ 
§ 
Grundkonzepte des rela,onalen Datenmodells Elemente des rela,onalen Datenmodellierung Datensatz, Tabellen (Table) Spalte (Coloumn) Primary Key (Primärschlüssel) Foreign Key (Fremdschlüssel) 1.+2. Normalform 3 © paluno
§ 
Vorlesung 02
2 Einfache Datenbankanfragen § 
§ 
§ 
§ 
§ 
§ 
Struktur einfacher Datenbankabfragen Daten abfragen (SELECT) Daten mit Bedingung abfragen (WHERE) Vergleichsoperatoren Ausgabe von Abfragen sor,eren (ORDER BY) Abfragen mit Gruppenbildung (GROUP BY) Funk,on Count() 4 © paluno
§ 
Vorlesung 03
3 Datenbankmodellierung § 
§ 
§ 
§ 
§ 
Mo,va,on Modellierungs-­‐Nota,onen E/R-­‐Diagramme (Chen-­‐Nota,on) §  En,täten, Aaribute, Beziehungen IDEF1X-­‐Nota,on §  En,täten, Aaribute, Beziehungen SQL-­‐Datentypen §  Zeichenkeaen §  Zahlen §  Datum Constraints 5 © paluno
§ 
Vorlesung 04
4 Komplexe Datenbankanfragen § 
§ 
§ 
§ 
§ 
§ 
Mengenopera,onen (UNION, INTERSECT, EXCEPT/MINUS) Rela,onalenalgebra Der innere Verbund (INNER JOIN) Der äußere Verbund (LEFT JOIN / RIGHT JOIN) Verknüpfung mit WHERE Datensichten mit CREATE VIEW Unterabfragen mit Subselects 6 © paluno
§ 
Vorlesung 05
5 Manipulieren von Datensätzen in SQL § 
§ 
§ 
Neue Datensätze einfügen (INSERT) Vorhandene Datensätze ändern (UPDATE) Datensätze löschen (DELETE) Transak,onen § 
§ 
§ 
Konzept Umsetzung in Datenbanksystemen Typische Fehlerquellen 7 © paluno
§ 
Vorlesung 06 6 Ver,efende Datenbankkonzepte Funk,onen für SELECT-­‐Befehle § 
§ 
§ 
§ 
§ 
Data Control Language § 
§ 
§ 
Benutzerrechte, GRANT Datenbanksysteme § 
§ 
Aggregaiunk,onen Mathema,sche Funk,onen Datumsfunk,onen Zeichenkeaenfunk,onen MySQL, DB2, PostgreSQL, Access Stored Procedures Datenbanksicherheit § 
SQL-­‐Injec,on 8 © paluno
§ 
Herunterladen