Hier sind drei Hauptfunktionen oder Tools eines DBMS (Datenbankverwaltungssystem):
1. Datendarstellung Sprache (DDL)
* Zweck: Mit DDL -Befehlen können Benutzer die Struktur der Datenbank definieren. Dies umfasst das Erstellen, Ändern und Löschen von Tabellen, das Definieren von Datentypen für Spalten, das Festlegen von Einschränkungen und das Erstellen von Indizes.
* Beispiele:
* `Erstellen Sie Tabellenstudenten (ID int Primärschlüssel, Name Varchar (255), Alter int);
* `ALTER -TABELLE STIBAL STUDIER Fügen Sie Spalten -E -Mail -Varchar (255);`
* `Droptabelle Schüler;`
* Bedeutung: DDL bietet eine strukturierte Möglichkeit, die Daten in der Datenbank zu organisieren und zu verwalten, um die Datenintegrität und -konsistenz sicherzustellen.
2. Datenmanipulationssprache (DML)
* Zweck: Mit DML -Befehlen können Benutzer die Daten in der Datenbank manipulieren. Dies beinhaltet das Hinzufügen, Ändern, Löschen und Abrufen von Daten aus Tabellen.
* Beispiele:
* `In die Schüler (ID, Name, Alter) Werte einfügen (1, 'John Doe', 20);
* `Update Schüler setzen Alter =21, wobei id =1;`
* `Von Schülern löschen, wobei id =1;`
* `Select * von Schülern;`
* Bedeutung: DML liefert die Kernfunktionalität für die Interaktion mit den in der Datenbank gespeicherten tatsächlichen Daten.
3. Datenkontrollsprache (DCL)
* Zweck: DCL -Befehle steuern Zugriff auf und die Sicherheit der Datenbank. Dies beinhaltet die Gewährung und Widerruf von Berechtigungen an Benutzer, das Festlegen von Sicherheitsrichtlinien und das Verwalten von Benutzerkonten.
* Beispiele:
* `Grant Select, fügen Sie die Schüler in user1 ein;`
* `REVOKE -Update zu Schülern von user1;`
* `CREATE User User2 mit Passwort 'Passwort';`
* Bedeutung: DCL sorgt für die Datensicherheit und verhindert den unbefugten Zugriff, die Aufrechterhaltung der Datenintegrität und Vertraulichkeit.
Diese drei Funktionen sind für alle DBMs unerlässlich, um effektiv zu funktionieren, sodass Benutzer den Zugriff auf die Daten in der Datenbank definieren, manipulieren und steuern können.