Datenbankmanagement
Datenbankmanagement-Zusammenfassung
Datenbankmanagement-Zusammenfassung
Fichier Détails
Cartes-fiches | 106 |
---|---|
Langue | Deutsch |
Catégorie | Informatique |
Niveau | Université |
Crée / Actualisé | 17.06.2017 / 17.06.2021 |
Lien de web |
https://card2brain.ch/box/20170617_datenbankmanagement
|
Intégrer |
<iframe src="https://card2brain.ch/box/20170617_datenbankmanagement/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Was besagt die 5. Regel (Einfach-einfache Beziehungen)?
- Kann-Regel
Eine Einfach-einfache Beziehungemenge kann ohne eigenständige Tabelle ausgedrückt werden, indem der ID-Schlüssel der referenzierten Tabelle als Fremdschlüssel in die Tabele eingebracht wird
Nullwerte vermeiden!
Was besagt die 6. Regel(Generalisierung)?
- Die Entitätsmenge einer Generalisationshierarchie verlangt eine eigenständige Tabelle
Was passiert mit dem Primärschlüssel bei der 6. Regel?
Der Primärschlüssel der übergeordneten Tabelle wird zum Primärschlüssel der untergeordneten Tabelle
Was besagt die 7. Regel (Aggregation)?
- Kann-Regel bei Beziehungstyp einfach-komplex
- Bei einfach-komplexen Beziehungstypen kann die Entitätsmenge mit der Beziehungsmenge zu einer einzigen Tabelle kombiniert werden
- komplex-komplexe Beziehungen: sowohl Entitätsmenge als auch Beziehungsmenge müssen als eigenständige Tabelle definiert werden
Was ist der Zweck von Normalformen?
Abhängigkeiten von Tabellen können analysiert und aufgezeigt werden, um redunante Informationen zu vermeiden
- Anomalien lassen sich vermeiden
Was ist redundante Information?
Information, die mehrfach vorkommt und daher ohne Informationsverlust weggelassen werden kann
Was sind Anomalien?
Fehler, die nach einer Änderung in der Datenbank (neu) vorhanden sind
Was ist eine Einfügeanomalie?
Ohne einen Mitarbeiter kann keine neue Abteilung definiert werden
Was ist eine Löschanomalie?
Sachverhalt geht ungewollt verloren (Bei Löschung MA wird die Abteilung gelöscht)
Was ist eine Änderungsanomalie?
Wird eine Abteilungsname geändert, muss bei jedem Mitarbeiter der Abteilung der Abteilungsname einzeln geändert werden
Was besagt die 1. Normalform?
Wertebereiche der Merkmale müssen atomar sein (pro Zeile nur ein Wert, keine Auflistung)
Was besagt die 2. Normalform?
jedes Nichtschlüsselmerkmal ist voll funktional vom Primärschlüssel abhängig
(Bsp.: Name ist von M# alleine voll funktional abhängig)
Was besagt die 3. Normalform?
Es bestehen keine transitiven Abhängigkeiten
--> kein Nichtschlüsselmerkmal ist von irgendeinem Schlüssel transitiv abhängig
Was bedeutet transitiv?
indirekt
Was ist strukturelle Integrität?
Regeln zur Gewährleistung der Integrität, die durch das Datenbankschema ausgedrückt werden
Was ist eine Eindeutigkeitbedingung?
Jede Tabelle besitzt einen Identifikationsschlüssel, der jedes Tupel der Tabelle eindeutig bestimmt
Was ist eine Wertbereichsbedingung?
Merkmale einer Tabelle sind nur Datenwerte aus einem vordefinierten Wertebereich
Was ist die referentielle Integritätsbedingung?
Jeder Fremdschlüssel kommt in der referenzierten Tabelle vor
Wo lassen sich diese Bedingungen programmieren?
In der Datenbank
Was ist die restriktive Löschung?
Löschung wird erst vollzogen, wenn x nicht mehr referenziert wird
Was ist die fortgesetzte Löschung?
Alle Zeilen werden gelöscht, die auf x referenzieren
Was bedeutet 'Löschen durch Nullsetzen'?
Referenzierenden Werte in der Tabelle y werden auf 'Null' gesetzt
Was bedeutet Data Warehousing?
Aggregation bzw. Zusammenfassung von Daten aus verschiedenen Quellen in eine spezielle Datenbankstruktur
Was ist der Vorteil von Data Warehousing?
Daten werden in für analytische Prozesse besser geeignete Strukturen gewandelt (bspw. relationale Tabellen in Sternschema)
Was garantiert das ACID-Prinzip jedem Anwender?
Konstistente Datenbankzustände in ebensolche überführen zu können
Was passiert bei dem ACID-Prinzip mit zwischenzeitlich inkonsistenten Zuständen?
sie sind nach aussen unsichtbar und werden im Fehlerfall rückgängig gemacht
Für was steht das A?
Atomic (= Unteilbarkeit)
Wofür steht das C?
Consistancy (=Widerspruchsfreiheit der Daten)
Wofür steht das I?
Isolation (=Isolierter Ablauf)
Wofür steht das D?
Durability (=Dauerhaftigkeit)
--> setzt Rekonstruierbarkeit voraus
Was ist das Prinzip der Sensibilisierbarkeit?
Anfälligkeit (Konfliktentstehung) für gleichzeitigen Zugriff von mehreren Benutzern auf die selben Daten
Was ist ein Trigger?
Benutzerdefinierte Prozedur, die automatisch bei Erfüllung einer bestimmten Bedingung eines DBMS gestartet wird.
Welche Funktionen kann ein Trigger übernehmen?
Berechnungen und Überprüfungen
Was zeichnet Trigger aus?
Was ist ein pessimistisches Verfahren?
Transaktion lässt sich absichern, indem sie durch Sperren die Objekte vor weiteren Zugriffen schützt
Was ist eine exklusive Sperrung?
Ein bestimmtes Objekt wird ausschliesslich von einer Transaktion bearbeitet, konkurrierende Transaktionen müssen warten bis das Objekt wieder frei ist
Was ist im Sperrprotokoll festgehalten?
Auf welche Art und Weise Sperren verhängt bzw. ausgehoben werden
Wann entsteht eine Deadlock-Situation?
Wenn sich mehrere Transaktionen gegenseitig blockieren
Wofür sind die Operatoren LOCK und UNLOCK gut?
Für das exklusive Sperren von Objekten
Was macht das Zweiphasen-Sperrprotokoll?
Es untersagt einer Transaktion, nach dem ersten UNLOCK ein weiteres LOCK zu verlangen