# Einführung in DB
## Phasen des Datenbankentwurfs
```mermaid
stateDiagram
    1: Anforderungsanalyse
    2: Konzeptioneller Entwurf
    3: Logischer Entwurf
    4: Physischer Entwurf
    1-->2
    2-->3
    3-->4
    note right of 1: Datenbedarf (nicht formalisiert) - Planung
    note left of 2: Konzeptuelles Modell (Informationsstruktur) - Analyse
    note left of 3: Logisches Modell (logische Datenbankstruktur) - Design
    note left of 4: Internes / Physisches Schema (interne (physische) Datenbankstruktur) - Implementierung
```

## Begriffsklärungen
### Datenbank (DB)
> Daten stellen in ihrer physischen Speicherform die eigentliche Datenbank dar

### Datenbank-Managementsystem (DBMS)
> (proprietäre) Software eines DBS, die die Schnittstelle zwischen DB und Anwender schafft
> 
> Das DBMS besteht aus einer Vielzahl komplexer Dienste, die zur Verwaltung der Daten zur Verfügung
> stehen und die Konsistenz der Daten gewährleisten.

### Datenbanksystem (DBS)
> Gesamtheit aller Komponenten (DB, DBS, Anwendungen, ...)

### Datenbankmodell
> definiert Speicherstruktur, die DBMS zur internen Datenverwaltung verwendet

### Datenbanksprache
> idR. stellt ein DBMS eine spezifische Sprache (Data Sub-Language - DSL) zur Verfügung, die Zugriff auf Daten ohne Wissen von interner Strukur ermöglicht
> 
> Mit Hilfe der DSL kann man Informationen/Daten verwalten (Insert, Update, Delete) und auf Anfrage (Query) verfügbar machen (Retrieval)

### Hardware
> Man unterscheidet Plattenspeicher (mit Ein-/Ausgabeperipherie) und Hauptspeicher sowie Prozessoren zur Ausführung der DB-Systemsoftware