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