Protokollfragen Güting Flashcards
Protokollfrage Güting 50%
Was ist eine Datenbank
Eine Datenbank ist eine integrierte Ansammlung von Daten, die allen Benutzern eines Anwendungsbereiches als gemeinsame Basis aktueller Information dient.
Protokollfrage Güting 16%
Welche Probleme gab es bei Dateisystemen?
- Redundanz
- Inkonsistenz
- Daten-Programm-Abhängigkeit
- Inektivität
Protokollfrage Güting 80%
Zeichnen Sie die Schichten einer Datenbank, erklären Sie.
Jede der drei Datenebenen entspricht einer eigenen Schnittstelle und damit eine Eigene Schicht innerhalb der des Gesamtsystems.
Externe Modell
- Stell dem Benutzer seine eigene Sicht der Daten zur Verfügung
Transformationsregel Extern-Konzeptuell
Konzeptionelles Modell:
- Beschreibt Gesamtheit derjenigen Daten des Unternehmens, die in der Datenbank verwaltet werden.
Transformationsregel Konzeptuell-Intern
Internes Modell
- Physische Datenorganisation
Datenbankmanagement-System ist die Software, die jeglichen Zugriff auf die Daten übernimmt.
Prüfungsprotokoll Güting 100%
Was ist ein DBMS und welche Aufgaben hat es?
Software, die jeglichen Zugriff auf die Datenbank übernimmt.
weitere Aufgaben
- Datendefinition
- Integrität der Datenbank
- Datensicherung (Recovery)
- Koordination gleichzeitig auf der DB arbeitender Benutzer
- Schutz der Daten gegen unberechtigten Zugriff
Prüfungsprotokoll Güting 33%
Was ist ein DBS?
Datenbank und Datenbanksoftware bilden zusammen das Datenbanksystem
Prüfungsprotokoll Güting 50%
Was gibt es für Vorteile gegenüber der Datenhaltung in Dateien?
- gemeinsame Basis für alle Anwendungen
- überflüssige Redundanz entfällt - Kontrolle von Redundanz durch DBMS, wenn nötig
- Konsistenzprobleme entfallen
- Vereinfachung Anwendungsprogrammierung
- Daten-Programm-Abhängigkeit wird reduziert
- mehr Flexibilität bzgl. Datenauswertung
- zentrale Überprüfung Korrektheit (Integrität)
- Recovery
Prüfungsprotokoll Güting 33%
Welche Vorteile bietet das Konzeptuelle Modell?1
- Stabiler Bezugspunkt für Anwendungen
- einheitliche Dokumentation wesentlicher Aspekte des Unternehmens
- Kontrolle der Daten an zentraler Stelle
- Wesentliche Voraussetzung für Datenunabhängigkeit der Anwendungsprogramme
Protokollfrage Güting 100%
Was ist das Modell der konzeptuellen Schicht?
Beschreibt Gesamtheit der Unternehmensdaten.
Die Daten werden auf logischer Ebene beschrieben, ausgehend von den Strukturen in der Realwelt unabhängig von Gesichtspunkten der einzelnen Benutzer und physischen Speicherung.
Prüfungsprotokoll Güting 17%
Welche Arten von Datenunabhängigkeit gibt es?
Logische Datenunabhängigkeit:
Isolation Anwendungsprogramme von Änderungen im Konzeptuellen Modell
Physische Datenunabhängigkeit:
Isolation Anwendungsprogramme von Änderungen der physischen Datenorganisation
Statische Datenunabhängigkeit
Binden zur Übersetzungszeit
Dynamische Datenunabhängigkeit
Binden zur Laufzeit
Prüfungsprotokoll Güting 83%
Was ist das Entity-Relationship-Modell?
Ein Datenmodell für die konzeptuelle Ebene.
Prüfungsprotokoll Güting 66%
Schreiben sie ein Relationenschema auf
R(A_1,…,A_n)
Relation mit Name R und paarweise disjunkten Attributen.
Jedem Attribut ist ein Wertebereich dom(A_i) zugeordnet.
Prüfungsprotokoll Güting 33%
Welche Beziehungen gib es?
1: 1 - Bspl verheiratet(Person,Person)
n: 1 - Bspl in-Stadt-geboren(Person,Stadt)
n: m - Bspl spielt_in(Schauspieler,Film)
Prüfungsprotokoll Güting 83%
Schreiben Sie die Definition einer Relation auf
R Teilmenge dom(A_1) x dom(A_2) x … x dom(A_n)
Prüfungsprotokoll Güting 67%
Was ist ein Schlüssel?
Die Attributmengen, die eine Relation unterscheidbar machen, sofern sie minimal sind.
Protokollfrage Güting 67%
Was ist funktionale Abhängigkeit
Sei R(A_1,A_2,...,A_n) ein Relationenschema und X und Y Teilmengen von {A_1,A_2,...A_n}. Dann ist Y funktional abhängig von X, geschrieben X->Y, wenn es keine Relation vom Typ R geben kann, in der zwei Tupel denselben Wert für X, aber verschiedene Werte von Y haben.
Prüfungsprotokoll Güting 50%
Was für Abfragesprachen gibt es?
- Relationenalgebra
- Relationenkalkül
- SQL
Prüfungsprotokoll Güting 50%
Schreiben Sie die Grundform einer Abfrage in SQL auf und erläutern sie
SELECT Attribut(e) FROM Relation(en) WHERE Bedingung(en)
Prüfungsprotokoll Güting 33%
Was sind Relationenkalkül und Relationenalgebra?
relationale Datenmanipulationssprachen, Relationenkalkül ist hierbei der Maßstab, da beide Datenmanipulationssprachen gleichmächtig sind, so bezeichnet man sie als relational vollständig.
Prüfungsprotokoll Güting 33%
Wie arbeitet die Relationenalgebra?
Eine Relationenalgebra definiert eine Menge von Operationen auf Relationen, mit deren Hilfe neue Relationen erzeugt werden können.
Prüfungsprotokoll Güting 50%
Welche Operationen hat die Relationenalgebra?
- Vereinigung
- Differenz
- Kartesisches Produkt
- Projektion
- Selektion
(- Umbenennung) - Verbund
- natürlicher Verbund
Prüfungsprotokoll Güting 17%
Können alle Relationen vereinigt werden?
Nein- die Relationen müssen vereinigungsverträglich sein, d.h. sie müssen die selben Attributnamen und Wertebereiche besitzen.
Prüfungsprotokoll Güting 16%
Ähnelt eine SQL-Abfrage eher dem Relationenkalkül oder der Relationenalgebra?
SQL-Abfragen entsprechen eher Ausdrücken im Relationenkalkül.
Wie diese haben auch SELECT-Anweisungen deklarativen Charakter, d.h. sie beschreiben das Ergebnis (Was?), während mit der Relationenalgebra außerdem weitgehend die Berechnung des Ergebnisses beschrieben wird (Wie?)
Prüfungsfrage Güting 17%
Wie wird das Kartesische Produkt gebildet?
Das kartesische Produkt zweier Mengen ist die Menge aller geordneten Paare von Elementen der beiden Mengen, wobei die erste Komponente ein Element der ersten Menge und die zweite Komponente ein Element der zweiten Menge ist.
Allgemeiner besteht das kartesische Produkt mehrerer Mengen aus der Menge aller Tupel von Elementen der Mengen, wobei die Reihenfolge der Mengen und damit der entsprechenden Elemente fest vorgegeben ist.
Beispiel
A={a,b,c}
B={1,2,3}
A x B = (a,1) (a,2) (a,3) (b,1) (b,2) (b,3) (c,1) (c,2) (c,3)
Prüfungsprotokoll Güting 16%
Welche Bedingung muss gelten, damit das kartesische Produkt gebildet werden kann?
alle Attribute von beiden Relationen müssen verschieden sein.