Notizen

Datenbanken

aliasesDB

1. Datenbanken-Grundlagen

  • Grundlagen zu Datenbanken
  • Anwendungsklassen von Datenbanken
  • Transaktionskonzept
  • ACID-Transaktion
  • Datenbanksystem
  • Data Definition Language
  • Data Manipulation Language

2. Datenmodellierung

  • ER-Diagramme
  • Chen-Notation
  • Krähenfuß-Notation
  • Vorgehensweise zum Erstellen von ER-Diagrammen

3. Das Relationenmodell

  • Relation (Datenbanken)
  • Vorgehensweise zur Umwandlung von ER-Diagrammen in ein Relationenmodell
  • Vorgehen zur Umsetzung von Generalisierung in ein Relationenmodell

4. Relationale Algebra

  • Mengenoperationen
  • Anfrageoptimierung
  • Anomalien bei Redundanzen
  • Anhängigkeiten
  • Normalformen

5. SQL

  • SQL-Sprachelemente
  • DDL - Data Definition Language
    • CREATE TABLE
    • ALTER TABLE
    • DROP TABLE
  • DML - Data Manipulation Language
    • INSERT
    • UPDATE
    • DELETE
    • SELECT

6. Mehrbenutzerbetrieb

  • Views
    • CREATE VIEW
  • Benutzer und Rollen
    • CREATE USER
    • GRANT
    • REVOKE
  • Transaktionen
    • Erinnerung: ACID-Transaktion
    • COMMIT und ROLLBACK
    • Mehrbenutzeranomalien
  • Serialisierbarkeit
    • Mehrbenutzeranomalien
    • SX-Sperrverfahren
    • Multi-Version Concurrency-Control (MVCC)
    • SQL-Isolationslevel
    • SQL-Recoverymechanismen

7. Anwendungsentwicklung

  • Java-Anwendungen mit JDBC
  • Routinen
  • Trigger
  • Indexe
  • 1. Datenbanken-Grundlagen
  • 2. Datenmodellierung
  • 3. Das Relationenmodell
  • 4. Relationale Algebra
  • 5. SQL
  • 6. Mehrbenutzerbetrieb
  • 7. Anwendungsentwicklung

Backlinks

  • ER-Diagramme
  • Uni