Ein Datenbankmanagementsystem sollte folgendes gewährleisten:
- logische Datenunabhängigkeit
- physikalische Datenunabhängigkeit
- prozedurale und nichtprozedurale Schnittstellen
- effiziente Abarbeitung von Datenbankoperationen
- minimale Datenredundanz
- Datenintegrität
- konkurrierender Datenzugriff
- Datensicherheit und Datenschutz
Für Heimwanwender wichtige Merkmale von Datenbankmanagementsystemen.
Wichtige Themen |
Unwichtige Themen
|
- Transaktionen nach ACID-Prinzip
- Offline-Backups
- Anlegen von Indizes
- Sprache der Dokumentation
- Sprachanbindung, die die Einbindung in eigene GUI-Anwendungen erlaubt
- JDBC- und ODBC-Schnittstellen
- Administrationswekzeuge
|
- Vorkehrungen zur Sicherung der Datenintegrität angesichts zahlreicher paralleler Zugriffe
- Two-Phase Commit
- MVCC
- Verteilung der Festplattenzugriffe mittels Tablespaces oder Tabellenpartitionierung auf mehrere Festplatten oder logische Laufwerke
- Performance
- Konfiguration für bestimmte Tining-Ziele
- Multithreading
- Load Balancing
- Unterstützung mehrerer CPUs
- Skalierbarkeit
- Clusterfähigkeit
- Replikationen
- Point-in-Time-Recovery
- Online-Backups
- Lizenzen bei OpenSource-Datenbankservern
|