Datenbank

0 | 6809 Aufrufe
Sie können diese Wikiseite nach der Anmeldung auf Webmasterpro bearbeiten. Helfen Sie mit und verbessern Sie "Datenbank" mit Ihrem Wissen!

Anzeige Hier werben

Eine Datenbank (kurz DB, oder auch Datenbank System, kurz DBS) erhebt den Anspruch Daten dauerhaft, effizient und widerspruchsfrei zu speichern. Zusätzlich ermöglicht sie eine bedarfsgerechte Darstellung der Daten und beliebiger Teilmengen.

Aufbau

Datenbanksysteme bestehen aus zwei Haupt Komponenten:

  • Das Datenbank Management System (DBMS) kümmert sich um die Speicherung und Organisation der Daten entsprechend des eingesetzten Datenbankmodells. Ferner stellt sie die gewählte Datenbanksprache (z.B. SQL) für die Formulierung von Abfragen zur Verfügung.
  • Die Datenbank (DB) selbst. Sie kümmert sich um die Verwaltung des Datenbank Katalogs.

Datenbankmodell

Es gibt verschiedene Datenbankmodelle, welche durch den DBMS-Hersteller festgelegt werden:

  • hierarchisch: Die Datenobjekte können ausschließlich in einer Eltern-Kind-Beziehungen zueinander stehen.
  • netzwerkartig: Die Datenobjekte werden miteinander in Netzen verbunden.
  • relational: Die Daten werden zeilenweise in Tabellen verwaltet. Es kann beliebige Beziehungen zwischen Daten geben. Sie werden durch Werte bestimmter Tabellenspalten festgelegt.
  • objektorientiert: Die Beziehungen zwischen Datenobjekten werden vom Datenbanksystem selbst verwaltet. Objekte können Eigenschaften und Daten von anderen Objekten erben.

Es existiert eine Vielzahl von Misch- und Nebenformen, wie zum Beispiel das objektrelationale Modell.

Auf Webservern werden meist relationale Datenbanken verwendet, die mittels SQL angesprochen werden.

Datenbankmanagementsysteme

Nachfolgend einige Datenbankmanagentsysteme, die relativ bekannt sind:

Relationale Datenbankmanagementsysteme

  • Berkeley DB: eine einfache und schnelle Datenbank von Oracle.
  • DB2: das kommerzielle relationale Datenbanksystem der Firma IBM.
  • Microsoft Access: relationales Datenbanksystem von Microsoft für kleinere Anwendungen auf PCs.
  • Microsoft SQL Server: relationales Datenbanksystem von Microsoft für große Anwendungen auf DB-Servern.
  • Microsoft SQL Express: relationales Datenbanksystem für kleine Anwendungen. Kann auch auf einem PC betrieben werden und wird häufig als Testdatenbank für Entwicklungen verwendet.
  • MySQL: relationales Open-Source-Datenbanksystem. Vielfach auf Webservern eingesetzt.
  • PostgreSQL: relationales Open-Source-Datenbanksystem
  • Oracle Database: kommerzielles relationales Datenbanksystem
  • SQLite: kleine Open Source-Standalone-Datenbank, konfigurationsfrei, Verbreitet in eingebetteten Systemen, auf Mobilgeräten und in Browsern
  • Sybase: relationales Datenbanksystem
  • Visual FoxPro: Datenbank/Entwicklungsumgebung von Microsoft.

Wikiseite bearbeiten

Diese Seite kann von jedem registrierten Benutzer bearbeitet werden. Bisher haben 5 Personen an der Seite "Datenbank" mitgewirkt.

Sie haben einen Fehler entdeckt oder möchten etwas ergänzen? Dann können Sie nach der Anmeldung "Datenbank" hier bearbeiten.

Mitarbeiter