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
                                                                                                TYPES OF DATA
                                                                                                Elliot O'Leary
                                                                                                CPA Exam Flashcards
                                                                                                joemontin
                                                                                                An Inspector Calls: Mr Arthur Birling
                                                                                                Rattan Bhorjee
                                                                                                Mapa Mental para Resumir y Conectar Ideas
                                                                                                Marko Salazar
                                                                                                Chemistry (C3)
                                                                                                Amy Lashkari
                                                                                                chemistry: c2
                                                                                                kristy baker
                                                                                                Test your English grammar skills
                                                                                                Brad Hegarty
                                                                                                General Pathoanatomy Final MCQs (111-200)- 3rd Year- PMU
                                                                                                Med Student
                                                                                                Diseño de Software
                                                                                                Verny Fernandez