Her er tre hovedfunksjoner eller verktøy for et DBMS (databasestyringssystem):
1. Datadefinisjonsspråk (DDL)
* Formål: DDL -kommandoer lar brukere definere strukturen til databasen. Dette inkluderer å opprette, endre og slette tabeller, definere datatyper for kolonner, sette begrensninger og lage indekser.
* eksempler:
* `Opprett tabellstudenter (ID Int Primary Key, Name Varchar (255), Age Int);` `` ``
* `Alter tabellstudenter legger til kolonne e -post varchar (255);` `` `` `` ``
* `Drop Table -studenter;`
* Betydning: DDL gir en strukturert måte å organisere og administrere dataene i databasen, og sikre dataintegritet og konsistens.
2. Datamanipulasjonsspråk (DML)
* Formål: DML -kommandoer lar brukere manipulere dataene i databasen. Dette inkluderer å legge til, endre, slette og hente data fra tabeller.
* eksempler:
* `Sett inn i studenter (ID, navn, alder) verdier (1, 'John Doe', 20);` `` `
* `Oppdater studentene setter alder =21 hvor id =1;`
* `Slett fra studenter der ID =1;`
* `Velg * fra studenter;`
* Betydning: DML gir kjernefunksjonaliteten for å samhandle med og administrere de faktiske dataene som er lagret i databasen.
3. Datakontrollspråk (DCL)
* Formål: DCL kommandoer kontrollerer tilgang til og sikkerhet for databasen. Dette inkluderer å gi og tilbakekalle privilegier til brukere, sette sikkerhetspolicyer og administrere brukerkontoer.
* eksempler:
* `Grant Select, Sett inn studenter til User1;`
* `Tilbakekall oppdatering om studenter fra bruker1;`
* `Opprett brukerbruker2 med passord 'passord';`
* Betydning: DCL sikrer datasikkerhet og forhindrer uautorisert tilgang, og opprettholder dataintegritet og konfidensialitet.
Disse tre mulighetene er viktige for at alle DBM -er kan fungere effektivt, slik at brukere kan definere, manipulere og kontrollere tilgangen til dataene i databasen.