Datum | Uhrzeit | Raum | Dauer | Bezeichnung |
---|---|---|---|---|
2020-10-14 | 14:15 | 17-123 | 90 | Dings-Meeting |
2020-10-15 | 10:15 | 17-222 | 60 | Treffen mit Jürgen |
2020-10-21 | 14:15 | 17-222 | 60 | Treffen mit Frau Becker |
2020-10-21 | 16:00 | Cafeteria | 45 | Kaffee trinken |
\[\pi_{Uhrzeit,~Bezeichnung}\sigma_{Datum = '2020-10-14'}(Termine) \]
SELECT uhrzeit, bezeichnung FROM termine
WHERE datum = '2020-10-14'
Abwicklung von Transaktionen auf den operationalen Daten
Gib mir alle Details zu Buch 2817;
Berechne die Durchschnittsbewertung von Buch 2817;
Kunde 123456 bestellt Buch 2817;
Analyse von Datenbeständen;
meist in einem Data-Warehouse
Finde diejenigen Bücher, die in den
letzten 3 Monaten die höchsten Umsätze
generierten;
DW
DB
Anwendung statistischer Methoden, um in großen Datenmengen
zu erkennen.
konto1.kontostand -= 100;
konto2.kontostand += 100;
commit;
konto1.kontostand -= 100;
konto2.kontostand += 100;
commit;
Datenbank (DB)
Sammlung von Daten
Datenbankmanagementsystem
Standardsoftware zur Definition,
Verwaltung, Verarbeitung
und Auswertung von DB-Daten
Datenbanksystem
DBS = DB + DBMS
DBMS
DB
DBS
Benutzer und Anwendungen sprechen mit dem DBMS in einer Anfragesprache (Query Language).
zur Definition des DB-Schemas
für den lesenden und schreibenden Zugriff auf die Daten
SELECT uhrzeit, bezeichnung FROM termine
WHERE datum = '2020-10-14'
Datum | Uhrzeit | Raum | Dauer | Bezeichnung |
---|---|---|---|---|
2020-10-14 | 14:15 | 17-123 | 90 | Dings-Meeting |
2020-10-15 | 10:15 | 17-222 | 60 | Treffen mit Jürgen |
Metadaten (Datenbankschema):
Daten (Ausprägungen):
CREATE TABLE termine (
datum DATE, uhrzeit CHAR(5), raum VARCHAR(15), dauer INT,
bezeichnung VARCHAR(200), PRIMARY KEY(datum, uhrzeit, raum));
1960 1970 1980 1990 2000 2010 2020
Hierarchical
Network
Relational
SQL
CODASYL
ER Model
Object-Oriented
Object-Relational
Semi-Structured
XML
NoSQL
Multi-Model
Sicht auf eine Teilmenge des
logischen Schemas für eine
bestimmte Benutzergruppe
DB-Gesamt-Schema
Internes Schema / Speicherung der Daten
Sicht
Sicht
Sicht
log. Schema
int. Schema
Produktnr | Bezeichnung | Preis | Bewertung |
---|---|---|---|
17 | Schokoriegel | 0.89 | 4.5 |
29 | Spülmaschinentabs | 3.99 | 2.0 |
Produktnr | Bezeichnung | Preis |
---|---|---|
17 | Schokoriegel | 0.89 |
29 | Spülmaschinentabs | 3.99 |
Kundennr | Produktnr | Bew |
---|---|---|
5 | 17 | 4 |
8 | 17 | 5 |
5 | 29 | 2 |
Physische Ebene: 0010110000000100101111010101...
Änderungen am logischen Schema
(z. B. Spaltenumbenennung) erfordern
lediglich eine Anpassung der externen
Sichten. Anwendungen bleiben unberührt.
Änderungen an internen Speicher- oder
Zugriffsstrukturen haben keine Auswirkungen
auf das logische oder externe Schema.
Vereinfachtes Modell: 3-Schichten-Modell
Übersetzung und Optimierung von Anfragen
Verwaltung von Datensätzen und Indexen
Blockverwaltung und Caching
DB
Speichersystem
Zugriffssystem
Datensystem
Anfrage