StartseiteDatenbankenMySQL

Integritätsregeln

27. JULI 2011
von Jörg
Datenbanken - MySQL

Generell muss ein relationales Datenmodell folgende Integritätsregeln erfüllen:

  • Benutzerdefinierte Integrität
  • Entitäts-Integrität
  • Referenzielle Integrität

Erfüllt eine Datenbank, kurzzeitig oder auch auf längere Zeit, diese Integritätsregeln nicht, dann entspricht sie nicht den Anforderungen einer relationalen Datenbank.

Es ist Aufgabe des DBMS (und nicht des Anwendungsprogramms), dafür zu sorgen, dass die Integritätsregeln zu jeder Zeit erfüllt sind.

Beitrag anzeigen ⇒

Relationenmodell

27. JULI 2011
von Jörg
Datenbanken - MySQL

Das Relationenmodell wurde 1970 von E.F.Codd entwickelt und besteht aus der Definition von Objekten (Relationen), Operationen und Regeln. Die Operatoren definieren eine relationale Algebra, mit der die Objekte bearbeitet werden können.

Eine Relation kann man grafisch als eine Tabelle mit einer bestimmten Anzahl von Spalten und Zeilen darstellen. Die gesamten Informationen einer relationalen Datenbank werden in solchen zweidimensionalen Tabellen dargestellt.

Beitrag anzeigen ⇒

Normalisierung

26. JULI 2011
von Jörg
Datenbanken - MySQL

Das Design einer relationalen Datenbank ist eine sehr wichtige Phase, die der Erstellung einer Datenbank vorangeht. Falls das Datenbankdesign intuitiv und ohne sorgfältige Analysephase entworfen ist, ist die daraus resultierende Datenbank in den meisten Fällen nicht optimal an die Aufgabe, zu deren Lösung sie aufgebaut wurde, angepasst. Die daraus resultierende Folge kann überflüssige Datenredundanz mit damit verbundenen Nachteilen für Speicherverbrauch und Datenkonsistenz sein.

Ziele der Normalisierung:
  • Erzeugen einer flexiblen, stabilen Datenbank, bei der Veränderungen leicht durchzuführen sind
  • Vermeiden von Regelwidrigkeiten (Anomalien) beim Ändern (=Update-Anomalie), Löschen (=Delete-Anomalie) und Einfügen (=Insert-Anomalie) von Datensätzen
    • Update-Anomalie: Ungewolltes Mitändern von Information bei einer Änderung
    • Delete-Anomalie: Ungewolltes Mitlöschen einer Information bei einer Löschoperation
    • Insert-Anomalie: Unmöglichkeit des Einspeicherns neuer Information
  • Möglichst geringe Redundanz und somit geringer Speicherplatzbedarf
Beitrag anzeigen ⇒

Aufgaben eines DBMS

26. JULI 2011
von Jörg
Datenbanken - MySQL

Aufgaben eines Datenbank-Management-Systems

Im Folgenden werden einige Aufgaben eines Datenbank-Management-Systems erläutert. Es erfüllt jedoch nicht jedes am Markt erhältliche DBMS-Produkt alle hier zusammengetragenen Wünsche im gleichen Maße.

Datenbanken können sehr unterschiedliche Informationen speichern. Neben Texten und Zahlen können es auch Bilder und Töne usw. sein. Das DBMS muss daher zunächst einmal geeignete Datenformate bieten. Die Operationen auf dem Datenbestand (z.B.: Erweitern, Löschen, Suchen etc.) müssen dann unabhängig vom Datentyp sein. Eine Datenintegration ermöglicht dem Benutzer somit eine einheitliche Verwaltung aller Daten.

Beitrag anzeigen ⇒
Ein Frosch der sich an der Seite festhält