Database Management System (DBMS) ist eine umfangreiche Software, die Datenbanken manipuliert und verwaltet und zum Aufbau, zur Nutzung und zur Pflege von Datenbanken verwendet wird.
Es bietet eine einheitliche Verwaltung und Kontrolle der Datenbank, um die Sicherheit und Integrität der Datenbank zu gewährleisten. Benutzer greifen über DBMS auf Daten in der Datenbank zu, und Datenbankadministratoren führen auch die Datenbankwartung über DBMS durch. Es bietet eine Vielzahl von Funktionen, die es mehreren Anwendungen und Benutzern ermöglichen, unterschiedliche Methoden zum Erstellen, Ändern und Abfragen der Datenbank gleichzeitig oder zu unterschiedlichen Zeiten zu verwenden.
Es ermöglicht Benutzern die einfache Definition und Bearbeitung von Daten, die Aufrechterhaltung der Datensicherheit und -integrität sowie die Durchführung von Parallelitätskontrolle und Datenbankwiederherstellung unter Mehrbenutzerbedingungen. (Empfohlenes Lernen: MySQL-Video-Tutorial)
Je nach Funktion kann das Datenbankverwaltungssystem grob in 6 Teile unterteilt werden:
(1) Schemaübersetzung: Datendefinitionssprache (ddl) bereitstellen. Darin geschriebene Datenbankschemata werden in interne Darstellungen übersetzt. Die logische Struktur, Integritätsbeschränkungen und die physische Speicherstruktur der Datenbank werden im internen Datenwörterbuch gespeichert. Verschiedene Datenvorgänge der Datenbank (z. B. Suchen, Ändern, Einfügen und Löschen usw.) sowie die Wartung und Verwaltung der Datenbank basieren auf dem Datenbankschema.
(2) Kompilierung des Anwendungsprogramms: Kompilieren Sie das Anwendungsprogramm, das Datenbankzugriffsanweisungen enthält, in ein Zielprogramm, das mit Unterstützung von dbms ausgeführt werden kann.
(3) Interaktive Abfrage: Bietet eine benutzerfreundliche interaktive Abfragesprache, z. B. SQL. Das DBMS ist für die Ausführung von Abfragebefehlen und die Anzeige der Abfrageergebnisse auf dem Bildschirm verantwortlich.
(4) Datenorganisation und Zugriff: Bietet die physische Organisation und Zugriffsmethode für Daten auf peripheren Speichergeräten.
⑸Transaktionsbetriebsmanagement: Bietet Transaktionsbetriebsmanagement und Betriebsprotokolle, Überwachung der Transaktionsbetriebssicherheit und Datenintegritätsprüfung, Transaktionsgleichzeitigkeitskontrolle und Systemwiederherstellung sowie andere Funktionen.
(6) Datenbankwartung: Bereitstellung von Softwareunterstützung für Datenbankadministratoren, einschließlich Datensicherheitskontrolle, Integritätssicherung, Datenbanksicherung, Datenbankreorganisation, Leistungsüberwachung und anderer Wartungstools.
Das auf dem relationalen Modell basierende Datenbankverwaltungssystem ist immer perfekter geworden und wird in verschiedenen Branchen häufig als kommerzielle Software eingesetzt.
Seine Anwendung in einer verteilten Mehrbenutzerumgebung mit jeder Serverstruktur erweitert die Anwendung des Datenbanksystems weiter. Mit der Weiterentwicklung neuer Datenmodelle und Datenmanagement-Implementierungstechnologien ist zu erwarten, dass die Leistung der DBMS-Software aktualisiert und verbessert wird und die Anwendungsfelder weiter erweitert werden.
Zu den bereitgestellten Funktionen gehören die folgenden:
(1) Datendefinitionsfunktion. DBMS bietet entsprechende Datensprachen zur Definition (DDL) von Datenbankstrukturen, die das Datenbankgerüst beschreiben und im Datenwörterbuch gespeichert sind.
(2) Datenzugriffsfunktion. DBMS stellt eine Datenmanipulationssprache (DML) bereit, um grundlegende Zugriffsvorgänge auf Datenbankdaten zu implementieren: Abrufen, Einfügen, Ändern und Löschen.
(3) Datenbankbetriebsverwaltungsfunktion. DBMS bietet Datenkontrollfunktionen, d. h. Datensicherheit, Integrität und Parallelitätskontrolle, um Datenbankvorgänge effektiv zu steuern und zu verwalten und sicherzustellen, dass die Daten korrekt und effektiv sind.
(4) Datenbankeinrichtungs- und Wartungsfunktionen. Einschließlich des Ladens der Anfangsdaten der Datenbank, des Datenbank-Dumps, der Wiederherstellung, der Reorganisation, der Überwachung der Systemleistung, der Analyse und anderer Funktionen.
(5) Datenbankübertragung. DBMS sorgt für die Übertragung von Verarbeitungsdaten und realisiert die Kommunikation zwischen Benutzerprogrammen und DBMS, die normalerweise in Abstimmung mit dem Betriebssystem erfolgt.
Weitere technische Artikel zum Thema MySQL finden Sie in der Spalte MySQL-Tutorial.
Das obige ist der detaillierte Inhalt vonWas beinhaltet DBMS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!