Mindmap
Relationale Datenbanken

Mindmap: Relationale Datenbanken
Inhalt der Mindmap
Relationale Datenbanken
SQL
- Wichtig
- DB erstellen
- CREATE DATABASE contacts; USE contacts;
- löschen
- DROP DATABASE contacts;
- Relationen
- erstellen
- CREATE TABLE personen; name char(50) email char (50)
- löschen
- DROP TABLE personen;
- Daten werden gelöscht
- DROP TABLE personen;
- erstellen
- Primärschlüssel
- Fremdschlüssel
- Tuple
- Einfügen
- INSERT INTO... VALUES...
- Ändern
- UPDATE... SET... WHERE...
- Löschen
- DETELE FROM... WHERE...
- Suchen
- SELECT... FROM... WHERE...
- Einfügen
- DB erstellen
- Wichtig
Basics
- Beziehungen
- 1:N
- 1:1
- M:N
- Assoziationstabelle
- 1:N
- Allgemeines Verfahren
- Entität = Relation
- Eigenschaft einer Entität = Attribut
- Beziehungen: Kardinalitäten bestimmen
- Beziehungen
Queries
- Aggregationen
- SELECT MAX()
- zurück: Grösster Wert der Spalte
- SELECT AVG()
- zurück: Mittel einer Spalte
- SELECT SUM()
- zurück: Total einer Spalte
- SELECT COUNT(*)
- zurück: Anzahl Datensätze in Tabelle
- SELECT MAX()
- GROUP BY
- Sortieren von Tabelleninhalten
- HAVING
- zurück: Gesuchter Wert
- ORDER BY
- Sortierung
- ASC
- Aufsteigend
- DESC
- Absteigend
- SELECT * FROM Customers ORDER BY Country DESC;
- ASC
- Sortierung
- Aggregationen
Joins
- InnerJoin
- LeftJoin
- RightJoin
- FullJoin
- InnerJoin
Transactions
- Def: Transaktion ist Sequenz von Operationen, welche von einem Prozess ausgeführt werden.
- wenn ACID = tranaktionale DB
- Atomicity
- Consistency
- Isolation
- Durability
- Umsetzung
- Workspace
- Transaktionen
- Workspace
- Funktion in DB
- Transaktionslog
- Transakt. Management
- Probleme
- Inmitten der Sequenz von Operationen fällt der Strom aus (beim DBMS und/oder Client).
- Mehrere Prozesse führen gleichzeitig eine Sequenz von Operationen aus
XML in RM
- Von Relationen nach XML
- Domänenspez.
- Jede Relation ergibt einen Complex-Type
- Jedes Relationenattribut = Simple-Type -> ein Kind-Element des Complex-Types ist.
- Primary- und Foreign Key Beziehungen können nach Bedarf (je nach Kardinalität) auf ein ID/IDREF Referenzmechanismus abgebildet werden.
- Domänenunabhängig
- Wir brauchen nur ein XSD und können damit beliebige Relationen abbilden.
- Domänenspez.
- Von XML nach Relationen
- Domänenunabhängig
- Wir brauchen ein einziges relationales Schema und können damit XML mit beliebigem XSD speichern. Dafür ist das einfügen und suchen mit SQL komplizierter.
- Domänenunabhängig
- XPath nach SQL
- Bild
- Von Relationen nach XML
Informationen
- Beschreibung
- Block 2 - Lectures 4, 5, Joins, Transactions, XML-RM
- Erstellt von
- anna.vonflue
- Aufrufe
- 91
- Tags
- Bewertung