Buffl

13_iPeM Wissen managen

BG
by Bianca G.

Nennen und erklären Sie die vorgestellten Arten von Datenbanken.

Erörtern Sie dabei auch die Vor- und Nachteile der verschiedenen Arten.

Relationale Datenbanken: Eine relationale Datenbank ist eine Datenbank, die der Benutzer ausschließlich als eine Ansammlung von zeitlich variierenden, normalisiertwn Relationen passender Grade erkennt. Besteht ausschließlich aus mit Daten gefüllten Tabellen. Der Zugriff auf die Daten dieser datenbank erfolgt grundsätzlich nur über diese Tabelle.

Ziele: Geringe Redundanz, gute Handhabbarkeit und einfache Erweiterbarkeit, einfache Zugriffe über möglichst wenige Tabellen, Sicherstellung von Konsistenz und Integrität.

Vorteile:

  • leichte Änderbarkeit des Datenbankaufbaus

  • leicht programmierbar und zu verwenden

Nachteile:

  • erfodern eine hohe Rechnerleistung

  • besitzen Redundanzen

Objektorientierte Datenbanken: Eine Datenbank heißt objektorientiert, wenn sie grundlegende objektorientierte Konzepte wie Objekte, Klassen, Methoden, Kapselung und Vererbung enthält und verwendet.

Nutzen: Aufbrechen einer strengen Hierarchie und Erschaffen einer Vernetzung. Ein Datensatz wird mit all seinen Attributen zu einem Objekt zusammengefasst. So sind alle Infomationenn direkt verfügbar. Statt also alles auf verschiedene Tabellen zu verteilen, sind die Daten gebündelt abrufbar.

Vorteile:

  • Objektorientierter Aufbau

  • Universell einsetzbar

Nachteile:

  • Erfordert relativ viele Ein-/Ausgaben

  • Erfordert eine relativ hohe Rechnerleistung

Hierarische Datenbanken: Das Hierarische Datenbankenmodell ist das älteste Datenbankenmodell und wird als hierarische Baumstruktur dargestellt.

Nutzen: Viele Dateisysteme von Betriebssystemen benutzen dieses Modell, um Ihre Daten abzubilden. Heute ist dieses Datenbankenmodell weitestgehend von andern Modellen abgelöst worden.

Vorteile:

  • Sehr kurze Zugriffszeiten

  • Minimale Redundanzen

Nachteile:

  • Strukturen kaum änderbar

  • komplexe Programmierung

Netzwerkartige Datenbanken: Das Netzwerk-Datenbankenmodell ist etwa zur gleichen Zeit wie das relationale Datenbankenmodell veröffentlicht worden, mit dem Unterschied, dass drei Datenbankensprachen für dieses Modell mitgeliefert worden sind.

Nutzen: Ein Datensatz kann mehrere Vorgänger haben. Des Weiteren können auch mehrere Datensätze an erster Stelle stehen. Datensätze können fließend eingebaut und entfernt werden, ohne wesentlich in die Gesamtstruktur einzugreifen.

Vorteile:

  • Sehr kurze Zugriffszeiten

  • Minimale Redundanz

Nachteile:

  • Wird schnell unübersichtlich

  • komplexe Programmierung

NoSQL Datenbanken: NoSQL steht für “Not only SQL(Structured Query Language)” und bezeichnet Datenbanksysteme, die einen nicht-relationalen Ansatz verfolgen

Nutzen: In NoSQL-Systemen können große Datenmengen mit hoher Performence gespeichert und abgefragt werden. Sie sind daher überall dort geeignet, wo SQL-Datenbanken an ihre Grenzen stoßen. Besonders bei komplexen und flexiblen Abfragen von unstrukturierten Daten spielen die NoSQL-Lösungen ihre Vorteile voll aus.

Vorteile:

  • Datenspeicher benötigen kein festes Tabellenschema

  • Das Vermeiden von unnötiger Komplexität

  • Eine hohe Performance und ein hoher Durchsatz

Nachteile:

  • Strukturen kaum änderbar

  • komplexe Programmierung


Author

Bianca G.

Information

Last changed