En database brukes til å lagre data. Det finnes ulike typer databaser. En felles databasetype er Relasjonsdatabaser. I disse databasene lagres data i tabeller. Tabeller består av rader og kolonner. En rad er en post, og en kolonne er et felt. Tabellene er koblet til ved hjelp av begrensninger som primære nøkler og utenlandske nøkler. Relasjonsdatabasebehandlingssystemer brukes til å lagre, hente og manipulere data. Noen av dem er MSSQL, Oracle, MySQL. Språket som bruker til å utføre operasjoner på relasjonsdatabaser kalles Structured Query Language (SQL). Data Definisjon Språk (DDL) og Data manipulasjonsspråk (DML) er underkategorier av SQL. De nøkkelforskjell mellom DDL og DML er det DDL brukes til å endre strukturen i databasen mens DML brukes til å administrere dataene i databasen.
1. Oversikt og nøkkelforskjell
2. Hva er DDL
3. Hva er DML
4. Likheter mellom DDL og DML
5. Side ved side-sammenligning - DDL vs DML i tabellform
6. Sammendrag
DDL står for Data Definisjon Språk. Dette språket brukes til å endre databasens struktur. Opprett, Alter, Drop, Truncate er noen DDL-kommandoer.
Figur 01: SQL
Se følgende DDL-eksempler skrevet i TSQL (MSSQL-server);
Nedenfor erklæringen vil lag en database kalt "ansatt".
lage database medarbeider;
Nedenfor erklæringen vil Slett den eksisterende databasen ansatt.
slipp database ansatt;
Under DDL-setningen er vant til lage et bord.
opprett tabell tbl_employee
(
id int ikke null,
firstName varchar (30),
avdeling varchar (30),
primærnøkkel (id)
);
Endre kommando kan brukes til å legge til kolonner, endre eksisterende kolonner og slippe kolonner.
Et eksempel på legg til en ny kolonne betaling til bordet tbl_employee er som følger.
endre tabellen tbl_employee legg til betalings numerisk (4,2);
Nedenfor erklæringen kan brukes til slipp bordet.
slipp tabellen tbl_employee;
Det er også mulig å holde bordstrukturen og slette detaljene i tabellen. Dette kan gjøres ved hjelp av trunkate kommando. Det kan slette alle postene i tabellen, og det vil også slette dataene i minnet. Så det er ikke mulig å rulle operasjonen tilbake.
kutte bordet tbl_employee;
DML står for Data manipulasjonsspråk. DML brukes til å administrere dataene i databasen. Vanlige DML-kommandoer er: Sett inn, slett, oppdater.
Følgende er noen DML eksempler skrevet med TSQL (MSSQL server)
Nedenfor er setningen brukt til sett inn verdier i tabellen tbl_employee.
Sett inn i tbl_employee (id, firstName, department) verdier (1, "Ann", "Human Resources");
Nedenfor erklæringen brukes til å slette posten. Slett kommando kan slette data i tabellen, men det slettes ikke helt fra minnet. Derfor er det mulig å rulle operasjonen tilbake.
slett fra tbl_employee hvor id = 1;
De oppdateringskommando gitt nedenfor brukes til å endre en bestemt rad.
oppdater tbl_employee set department = 'Regnskap' der id = 1;
DDL vs DML | |
DDL er en type SQL som bruker til å endre strukturen i databasen. | DML er en type SQL som bruker til å administrere dataene i databasen. |
Begå | |
DDL-setninger kan ikke rulles tilbake. | DML-setninger kan rulles tilbake. |
kommandoer | |
Opprett, endre, slippe, avkorte osv. Faller inn i DDL. | Sett inn, oppdater, slett etc. faller inn i DML. |
Driftsmetode | |
DDL-setninger påvirker hele tabellen. | DML påvirker en eller flere rader. |
Relasjonsdatabase er en felles databasetype. Structured Query Language (SQL) brukes til å utføre operasjoner som lagring, manipulering og henting av data fra relasjonsdatabaser. SQL har hoved tre underkategorier. De er DDL, DML og DCL. Forskjellen mellom DDL og DML er at DDL brukes til å endre strukturen i databasen og DML brukes til å administrere dataene i databasen.
Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til off-line formål som per sitatnotat. Vennligst last ned PDF-versjon her Forskjellen mellom DDL og DML
1.Point, opplæringsprogrammer. "SQL Oversikt. , Tutorials Point, 15. august 2017. Tilgjengelig her
2.Point, opplæringsprogrammer. "T-SQL - DML-setninger.", Tutorials Point, 31. desember 1969. Tilgjengelig her
1.'SQL'By Bagok - eget arbeid, (CC BY-SA 3.0) via Commons Wikimedia