Ein Datenbank-Management- System schließt die Lücke zwischen einer Datenbank und die Benutzer , einschließlich der System-Administratoren . DBMS -Programme verwenden unterschiedliche Ansätze zur Datenmodellierung und Wartung, aber im Allgemeinen bieten sie den gleichen Satz von wichtigen Funktionen . DBMS Anwendungen können Benutzer und Administratoren zu erstellen, zu aktualisieren und zu pflegen Datenbanken über Benutzeroberflächen. Computing -Anwendungen für Websites und Organisationen oft in Verbindung mit DBMS -Dienstprogramme , um den Zugang zu Informationen zu erleichtern . Modeling
Entwickler verwenden verschiedene Modellierungstechniken beim Bau Datenbanksystemen. Beispielsweise relationale Datenbanksysteme Modell die Daten innerhalb eines Systems als eine Gruppe von Einheiten. Jede Einheit entspricht einer Datenbank-Tabelle , mit einem Satz von Attributen als Tabellenspalten vertreten. Die Gesellschaften haben auch Beziehungen zueinander . Zum Beispiel , in einer kommerziellen Anwendung könnte eine Tabelle, die die Details von Aufträgen an eine Tabelle, die die Details des Kunden verknüpft werden. Jeder Kunde kann mit mehreren Aufträgen zugeordnet werden , während eine einzelne Bestellung wird in der Regel nur einen Kunden betreffen . DBMS -Programme bieten oft Werkzeuge, um diese Modelle in Datenbanktabellen übersetzen .
Query Management
Computing-Anwendung können die Daten in einem DBMS gespeichert abzufragen. Viele Datenbanksysteme SQL verwenden, um zu definieren und zu verwalten, diese Abfragen . Um eine effektive Nutzung der Daten zu machen, muss ein Programm in der Lage, die Daten in einer strukturierten Art und Weise abzufragen. Zum Beispiel könnte eine Web-Anwendung können Kunden einloggen, um das System und den Zugang zu ihrer eigenen Vergangenheit Aufträge. Um dies zu realisieren , muss das DBMS in der Lage sein , um die Reihenfolge Tisch für alle Datensätze im Zusammenhang mit einem bestimmten Kunden abzufragen. Viele DBMS -Anwendungen ermöglichen es Entwicklern, Anfragen über eine grafische Benutzeroberfläche zu erstellen , anstatt den SQL-Code manuell implementieren .
User Management
In den meisten Datenbank Anwendungen haben unterschiedliche Benutzer unterschiedliche Rechte , die Bestimmung der Stufe des Datenzugriffs sie erleben . Mit einem DBMS können Entwickler Gruppen von Benutzern mit bestimmten Ebenen des Zugangs zu definieren. Zum Beispiel kann die Management- Benutzer innerhalb einer Organisation in der Lage sein , die Daten in bestimmten Tabellen zu ändern , während Verwaltung Benutzer können die Daten anzeigen, aber nicht ändern. In großen und komplexen Systemen kann es auch ein Konto für Datenbank-Administratoren sein , so dass bestimmte Menschen mit technischen Rollen zu ändern und halten die Struktur der Datenbank.
Verwaltung
< p> DBMS Anwendungen oft Einrichtungen zur Verfügung stellen , um die Datenbank selbst sowie die Daten innerhalb es zu verwalten. Viele DBMS Programme bieten Möglichkeiten für Entwickler, um automatische Back- ups von Datenbank-Inhalten zu arrangieren. Einige Systeme bieten auch erweiterte Funktionen für die Sicherheit, die besonders wichtig für bestimmte Anwendungen ist zum Beispiel , wo die Verarbeitung von Kreditkarten beteiligt ist. Ein DBMS verwaltet den Zugriff auf die Datenbank sowohl für Administratoren und Anwender , so viele der Funktionen sind für die Erstellung der Datenbank und Wartung ausgelegt .
Optionen
Entwickler und Organisationen können wählen aus einer Reihe von Optionen, wenn DBMS sie ein System zu implementieren. Einige DBMS Programme sind kostenlos , während andere mit kommerziellen Lizenzen verfügbar sind . MySQL bildet die Grundlage für viele Web -Anwendungen und profitiert von zusätzlichen Tools wie phpMyAdmin für die Datenbankverwaltung . Oracle und Microsoft bieten eine Auswahl an kommerziellen Datenbanksystemen , meist in großen Organisationen eingesetzt.