Left Up Right Datenbanksysteme

Relationale Datenbanken

Konzepte

Abfragesprachen für Relationaledatenbanksysteme

Die wichtigste Abfragesprache ist SQL.

Sie kann

Aufsetzend auf die Datenbank sind meist noch Report-Generatoren dabei, daß man relativ einfach Auswertungslisten generieren kann.

Einfache Anwendungen bestehen aus Bildschirmmasken. Daher kann man über Sprachen der 4 Generation (zumindest wurde das behauptet) einfach Anwendungen basteln. (Terminalbasierend - heute mega-out)

Es gibt auch Einbettungen ins WWW

Hardware, Betriebssystem und Datenbanksysteme

Bei der Transaktionsverarbeitung will eine Datenbank genau wissen, wann ein Speicherblock auf der Festplatte ist.

Einfache Betriebssysteme wie UNIX puffern die Blöcke im Hauptspeicher. Bei einem Verlust des Hauptspeichers ist daher die Konsistenz nicht mehr gewährleistet. Daher will eine Datenbank ein raw-Device.

Eine andere Sache ist das Paging. Hier möchte die Datenbank auch Einfluß haben, damit es nicht zum doppelten Seitenfehler kommt.

Moderne Betriebssysteme sollten daher die Mechanismen anbieten. Anwendungssysteme wie Datenbanken sollten die Strategie bestimmen können.

Sonstiges

Verteilte Datenbanken

Vorstellung: Strukturierter Großbetrieb mit verschiedenen Abteilungen, die räich getrennt sind.
Beispielsweise will die Marketingabteilung auf Absatzdaten der Vertiebsabteilung zugreifen.

Ortstransparenz: Dem Anwender erscheint alles wie gehabt.
... er muß nur längere Verarbeitungszeiten aushalten.

Mit Hinweise wie CREATE WITH REPLICATION kann das DBS die Leistung erhöhen. Eine weitere Möglichkeit ist das Sammeln von Statistiken.

Sonstiges


Informatik- und Netzwerkverein Ravensburg e.V Rudolf Weber