Relationale Datenbanken

Beschreibung

Block 2 - Lectures 4, 5, Joins, Transactions, XML-RM
anna.vonflue
Mindmap von anna.vonflue, aktualisiert more than 1 year ago
anna.vonflue
Erstellt von anna.vonflue vor fast 11 Jahre
77
0

Zusammenfassung der Ressource

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

                                                                                                ähnlicher Inhalt

                                                                                                XML / XSD
                                                                                                anna.vonflue
                                                                                                Entity Relationship Model (ER)
                                                                                                anna.vonflue
                                                                                                Verdauung
                                                                                                Cassibodua
                                                                                                Spanisch Einstufungstest Niveau A1.1
                                                                                                SprachschuleAktiv
                                                                                                Einstufungstest Italienisch Niveau B1.1
                                                                                                SprachschuleAktiv
                                                                                                Wie gut kennst du dich in Goethe's FAUST I aus?
                                                                                                barbara91
                                                                                                Themenübersicht (Analysis)
                                                                                                Honolulu
                                                                                                Berliner Mauer - Quiz
                                                                                                Laura Overhoff
                                                                                                Systemwissenschaften 1 Teil Jäger
                                                                                                Gustav Glanz
                                                                                                KPOL-Fragen (sofort überprüfbar)
                                                                                                Tim Schröder
                                                                                                Vetie Übungsfragen Allgemeine Radiologie 2018
                                                                                                Tropsi B