ett DBMS måste tillhandahålla lämpliga språk och gränssnitt för varje kategori av användare för att uttrycka databasfrågor och uppdateringar. Databas språk används för att skapa och underhålla databas på datorn. Det finns ett stort antal databas språk som Oracle, MySQL, MS Access, dBase, FoxPro etc. SQL-satser som vanligtvis används i Oracle och MS Access kan kategoriseras som Data definition language (DDL), data control language (DCL) och data manipulation language (DML).

vi kommer att täcka följande ämnen i denna handledning:

Data Definition Language (DDL)

det är ett språk som tillåter användare att definiera data och deras relation till andra typer av data. Det används främst för att skapa filer, databaser, dataordlista och tabeller inom databaser.

det används också för att ange strukturen för varje tabell, uppsättning associerade värden med varje attribut, integritetsbegränsningar, säkerhets-och behörighetsinformation för varje tabell och fysisk lagringsstruktur för varje tabell på disken.

följande tabell ger en översikt över användningen av DDL-satser i SQL

DDL-satser i SQL

data Manipulation Language (DML)

det är ett språk som tillhandahåller en uppsättning åtgärder för att stödja de grundläggande datamanipulationsoperationerna på data som finns i databaserna. Den tillåter användare att infoga, uppdatera, ta bort och hämta data från databasen. Den del av DML som involverar datahämtning kallas ett frågespråk.

följande tabell ger en översikt över användningen av DML-satser i SQL:

DML-satser i SQL

Data Control Language (DCL)

DCL-satser styr åtkomst till data och databasen med uttalanden som GRANT och REVOKE. Ett privilegium kan antingen beviljas en användare med hjälp av GRANT statement. De tilldelade behörigheterna kan vara välj, Ändra, Ta bort, exekvera, infoga, indexera etc. Förutom att bevilja privilegier kan du också återkalla (tas tillbaka) det med hjälp av REVOKE-kommandot.

följande tabell ger en översikt över användningen av DCL-satser i SQL:

DCL-satser i SQL

i praktiken är datadefinitionen och datamanipulationsspråken inte två separata språk. Istället bildar de helt enkelt delar av ett enda databasspråk som Structured Query Language (SQL). SQL representerar kombination av DDL och DML, samt uttalanden för begränsningar specifikation och schema utvärdering.

Lämna ett svar

Din e-postadress kommer inte publiceras.

lg