Relationale Datenbanken

Description

Block 2 - Lectures 4, 5, Joins, Transactions, XML-RM
anna.vonflue
Mind Map by anna.vonflue, updated more than 1 year ago
anna.vonflue
Created by anna.vonflue almost 11 years ago
77
0

Resource summary

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
                                                                                                Show full summary Hide full summary

                                                                                                Similar

                                                                                                XML / XSD
                                                                                                anna.vonflue
                                                                                                Entity Relationship Model (ER)
                                                                                                anna.vonflue
                                                                                                Jekyll and Hyde
                                                                                                elliesussex
                                                                                                THEMES IN KING LEAR
                                                                                                Sarah-Elizabeth
                                                                                                A-Level Biology: Cell Division
                                                                                                cian.buckley+1
                                                                                                French Tense Endings
                                                                                                James Hoyle
                                                                                                AQA Business Unit 1
                                                                                                lauren_binney
                                                                                                Using GoConqr to study English literature
                                                                                                Sarah Egan
                                                                                                What are they doing?
                                                                                                Tamara Urzhumova
                                                                                                What You Can Do Using GoConqr
                                                                                                Micheal Heffernan