Datenbank
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.
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.
-
Christopher Korn arbeitet seit mehr als 4 Jahren für die Landeshauptstadt München im Bereich Software Administration und IT Service Management.
-
David Danier arbeitet seit mehr als neun Jahren im Bereich Web Programmierung und ist unter anderem Geschäftsführer der Webagentur Team23 sowie Webmasterpro.de.
-
hat keine Beschreibung angegeben. Eine Beschreibung kann man unter dem Punkt "Profil bearbeiten" im Kontrollzentrum eintragen.
-
arbeitet seit längerem als Webdesigner und vor allem -entwickler. Er ist Webmaster von Webmasterpro.de und leitet den Flashcounter-Service.
-
hat keine Beschreibung angegeben. Eine Beschreibung kann man unter dem Punkt "Profil bearbeiten" im Kontrollzentrum eintragen.


Anbieter
Wo findet man Anbieter von Datenbank-Systemen? und welche Datenbank empfiehlt sich für welche Anforderungen?