|
Ansatz der Relationalen Datenbank
Der Ansatz der relationalen Datenbank hat einige Ziele, die man stets erreichen sollte. Hierzu wird z.B. das Verfahren der Normalisierung von E.F. Codd eingesetzt, hierzu aber mehr später. Fassen wir die wichtigsten Ziele der Einführung einer Datenbank zusammen:
Datenintegrität, darunterfallen auch wichtige Themen, wie Datenkoinsistenz, Datenschutzund Datensicherung, alles Themen, die man schon beim Entwurfder Datenbank berücksichtigen sollte, z.B. durch die Einführungvon weiteren Attributen (Datum, Uhrzeit der Änderungen,zusätzliche Attribute, die Replikationen ermöglichen, u.s.w. Redundanzfreiheit, darunterversteht man, daß man nicht unnötig Daten mehrfach in derDatenbank ablegen muß, was die Größe und damit die Geschwindigkeitnegativ beeinflußt. Datenunabhängigkeit ist dieAufsplittung aller Attribute und die Einordnung in eigeneSpalten. Benutzerorientierte Sicht derDaten. Hiermit ist gemeint, daß man eine Person zuerstmeist nach dem Namen fragt, und wahrscheinlich, falls derSchlüssel nicht eindeutig ist, nach dem Wohnort, Adresseund zu allerletzt wohl nach seinen Hobbies oder sonstigenNeigungen. Unterstützung der Datenmanipulation.Hiermit ist der Komfort des Benutzerinterface gemeint. DasBlättern mit dem Cursor durch die Datenbank, die einem vielleichtvon ACCESS her völlig normal vorkommt, ist unter SQL allgemeinnicht so einfach zu realisieren. Die Sprache HTML zur Abfragevon Datensätzen erlaubt kein Scrolling durch die Datensätze,hierfür muß man auf JAVA (JDBC) oder proprietäre C - Kompilatezurückgreifen. Das einfachste ist jedoch, ACCESS weiterhinals Frontend zusammen mit MySQLeinzusetzen. Koordinierung des Multi-User Betriebes. hier sind verschiedenste Probleme zu lösen, z.B. Locks,
Server - Replikation, Server-Spiegelung, Backups, Synchronisation
von verteilten Datenbanken.
|
|
|