Datenbanken: Relational, Objektorientiert, Geografisch und Verteilt

Informatik4,61 KB

Relationale Datenbanken

Relationale Datenbanken (BDR) bestehen aus einer Sammlung von Tabellen mit eindeutigen Namen, die über Fremdschlüssel miteinander verbunden sein können. Begriffe wie referentielle Integrität und Primär- und Fremdschlüssel garantieren, dass ein in einer Tabelle referenzierter Wert auch in der verwiesenen Tabelle vorhanden ist. So bleibt ein Informationsbestand konsistent und unabhängig vom Zugriff.

Objektorientierte Datenbanken

Objektorientierte Datenbanken (BDOO) besitzen drei zentrale Säulen: Vererbung, Polymorphismus und Kapselung. Sie dienen demselben Zweck wie relationale Datenbanken, nämlich der Speicherung, Abfrage, Verarbeitung und Auswertung von Daten für geschäftliche Zwecke, unterscheiden sich jedoch grundlegend in ihren Eigenschaften. Dieses Modell bietet mehr Flexibilität bei der Manipulation, da Inhalte über Objekt-Handles direkt verwaltet werden.

Konventionelle Datenbanksysteme im Vergleich

  • Einheitliche Struktur der Einträge in Tabellen
  • Einträge bestehen aus kleinen, atomaren Feldern
  • Transaktionen sind klar definiert
  • Konzeptionelle Modelle sind statisch

Anforderungen neuer Anwendungen

  • Komplexe Einschränkungen (Restriktionen)
  • Komplexe Objektstrukturen
  • Identität von Objekten und direkte Referenzen
  • Codierung der Anwendung innerhalb der Datenbank

Ziel: Die Objekte der realen Welt sollen direkter modelliert werden.

Definition

Eine objektorientierte Datenbank vereint die Funktionalität und Ausstattung von:

  • einer objektorientierten Programmiersprache und
  • einem Datenbank-Management-System.

Komplexe Objekte

  • Nicht strukturiert: große Mengen an Speicherplatz, etwa für Bilder oder umfangreiche Textobjekte
  • Strukturiert: aufgebaut aus Komponenten, die durch die Anwendung bestimmt werden, mit verfügbaren Konstruktoren

Klassen

Objekte mit gleicher Struktur und gleichem Verhalten werden in Klassen gruppiert. Eine Klasse definiert eine Reihe von Attributen und Methoden.

Geografische Datenbanken

Geografische Datenbanken speichern Standortinformationen und ermöglichen effiziente Abfragen auf Basis räumlicher Indexierungen. Ihre Attribute beschreiben die Form, die Lage auf der Erde und die Gültigkeit eines Objekts.

Sichtweise

  • Die Realität wird als Ebene mit realen Objekten betrachtet.
  • Objekte werden als Punkte, Linien und Polygone dargestellt.
  • Jede Entität besitzt eine eigene Position, Geometrie und Eigenschaften.

Konventionelle Datenbanken

Die Daten besitzen alphanumerische Attribute, die ihre Funktionen beschreiben.

Topologie

Topologische Strukturen speichern räumliche Beziehungen zwischen Objekten. Wenn Beziehungen zwischen zwei Objekten gespeichert werden, spricht man von einer topologischen Datenbank. Kartografische Objekte werden unabhängig voneinander betrachtet und manipuliert.

Rasterdarstellung

  • Eine zelluläre Matrix mit regelmäßigen Größen für jede Zelle
  • Jeder Zelle ist ein Wert für geografische Merkmale der Region zugeordnet
  • Die Position einer Zelle wird durch Zeile und Spalte bestimmt
  • Satellitenbilder und digitale Geländemodelle werden so dargestellt

Vektordarstellung

Geometrische Körper wie Grenzen werden durch Punkte, Linien und Polygone repräsentiert, so wie sie auf einer Karte gezeichnet werden. Straßen, Verkehrsnetze und Wasserstraßen werden auf diese Weise modelliert.

Verteilte Datenbanken

Eine verteilte Datenbank ist eine Sammlung unterschiedlicher Datenbanken, die logisch miteinander verknüpft sind und über ein Computernetzwerk verbunden werden.

Verteiltes Datenbank-Management-System (SGBDD)

Ein SGBDD ist eine Software, die eine verteilte Datenbank verwaltet. Es ermöglicht die Verteilung der Daten, sodass die Verteilung für Systeme und Benutzer transparent bleibt.

Eine verteilte Datenbank mit SGBDD (SBDD) ist die Kombination aus Datenbank und Managementsystem.

Was ist keine verteilte Datenbank?

Ein System, bei dem eine Datenbank auf nur einem der Knoten des Computernetzwerks liegt, ist keine verteilte Datenbank.

Wichtige Merkmale eines SBDD

  • Daten sind an verschiedenen Orten (Knoten) gespeichert
  • Verarbeitung erfolgt über miteinander verbundene Knoten innerhalb eines Computernetzwerks

Herunterladen

PDF Word HTML