Definition einer Tabelle (Relation)
- eindeutiger Name
- kann mehrere Spalten haben
- keine bis unendlich Datensätze (Tupel)
- ein Wert pro Attribut pro Datensatz
- hat einen Primärschlüssel
Darstellungen von Tabellen
Graphisch
Mitglied ist Name der Tabelle
M_Nr ist Primary Key
Vorname, Nachname und Geburtstag sind Attribute
Mengenschreibweise
Mitglied: { [ M_Nr : integer, Vorname : string, Nachname : string, Geburtstag : date ]}
Anzahl möglicher Datensätze
Mögliche Datensätze sind Kombinationen aus den Wertebereichen der einzelnen Attribute
Formel
dom bedeutet Domäne, also die Anzahl der möglichen Werte
dom(A1) x dom(A2) x dom(A)
Wichtige Konzepte eines RDBMS
Datenunabhängigkeit
eigene Datenhaltungsschicht, logisches Schema, unabhängig von physikalischer Speicherung
Benutzerfreundlichkeit
einfach zu erlernen, leichte Handhabung
Mehrfachzugriff
gleichzeitige Nutzung der Daten
Flexibler Zugriff
sequenziell, wahlfrei, mehrdimensional
Effizienz
Schnelle Verarbeitung, schnelle Antwortzeiten
Zugriffsschutz
Berechtigungssystem für Benutzerzugriffe
Sicherheit gegen Datenverlust
Replikation, Backup
Datenintegrität
Normalisierung, referenzielle Integrität, typisierte Speicherung
Zusammenhang zwischen semantischem Modell und Datenmodell der 3. Normalform
Semantisches Modell In Fließtext o.ä. beschriebene Art der Daten 3. Normalform Normalisierte Form der Daten
Architektur einer 3-Schicht Datenbankanwendung

Beispiele für RDBMS
- MySQL
- Microsoft SQL Server
- PostgreSQL
- SQLite