Her er tre hovedfunktioner eller værktøjer til et DBMS (databasestyringssystem):
1. Data Definition Language (DDL)
* Formål: DDL -kommandoer giver brugerne mulighed for at definere databasens struktur. Dette inkluderer oprettelse, ændring og sletning af tabeller, definition af datatyper for kolonner, indstilling af begrænsninger og oprettelse af indekser.
* Eksempler:
* `Opret tabelstuderende (id int primær nøgle, navn varchar (255), alder int);` `` ``
* `Ændre tabelstuderende tilføjer kolonne e -mail varchar (255);` `` ``
* `Drop tabel studerende;`
* Betydning: DDL giver en struktureret måde at organisere og administrere dataene i databasen, hvilket sikrer dataintegritet og konsistens.
2. Data Manipulation Language (DML)
* Formål: DML -kommandoer giver brugerne mulighed for at manipulere dataene i databasen. Dette inkluderer tilføjelse, ændring, sletning og hentning af data fra tabeller.
* Eksempler:
* 'Indsæt i studerende (id, navn, alder) værdier (1,' John Doe ', 20); `` `` `
* `Opdater studerende indstiller alder =21 hvor id =1;` ``
* `Slet fra studerende, hvor ID =1;`
* `Vælg * fra studerende;`
* Betydning: DML leverer kernefunktionaliteten til at interagere med og styre de faktiske data, der er gemt i databasen.
3. Datakontrolsprog (DCL)
* Formål: DCL -kommandoer kontrollerer adgang til og sikkerhed for databasen. Dette inkluderer tildeling og tilbagekaldelse af privilegier til brugere, indstilling af sikkerhedspolitikker og styring af brugerkonti.
* Eksempler:
* `Grant Select, Indsæt på studerende til bruger1;`
* `Tilbage opdatering af studerende fra bruger1;`
* `Opret brugerbruger2 med adgangskode 'adgangskode'; '
* Betydning: DCL sikrer datasikkerhed og forhindrer uautoriseret adgang, opretholdelse af dataintegritet og fortrolighed.
Disse tre muligheder er vigtige for, at alle DBM'er fungerer effektivt, hvilket giver brugerne mulighed for at definere, manipulere og kontrollere adgangen til dataene i databasen.