Een database wordt gebruikt om gegevens op te slaan. Er zijn verschillende soorten databases. Een gemeenschappelijk databasetype is Relationele databases. In deze databases worden gegevens opgeslagen in tabellen. Tabellen bestaan uit rijen en kolommen. Een rij is een record en een kolom is een veld. De tabellen zijn verbonden met behulp van beperkingen zoals primaire en externe sleutels. Relationele databasebeheersystemen worden gebruikt om gegevens op te slaan, op te halen en te manipuleren. Sommigen van hen zijn MSSQL, Oracle, MySQL. De taal die wordt gebruikt om bewerkingen uit te voeren op relationele databases wordt Structured Query Language (SQL) genoemd. Taal voor gegevensdefinitie (DDL) en Data Manipulatie Taal (DML) zijn subcategorieën van SQL. De belangrijk verschil tussen DDL en DML is dat DDL wordt gebruikt om de structuur van de database te wijzigen terwijl DML wordt gebruikt om de gegevens in de database te beheren.
1. Overzicht en belangrijkste verschil
2. Wat is DDL
3. Wat is DML
4. Overeenkomsten tussen DDL en DML
5. Vergelijking zij aan zij - DDL versus DML in tabelvorm
6. Samenvatting
DDL staat voor Taal voor gegevensdefinitie. Deze taal wordt gebruikt om de structuur van de database te wijzigen. Create, Alter, Drop, Truncate zijn enkele DDL-commando's.
Figuur 01: SQL
Raadpleeg de volgende DDL-voorbeelden geschreven in TSQL (MSSQL-server);
Onderstaande verklaring zal maak een database aan genaamd "medewerker".
maak database medewerker aan;
Onderstaande verklaring zal verwijder de bestaande database werknemer.
drop database-medewerker;
Hieronder DDL-instructie wordt gebruikt om maak een tafel.
maak een tabel aan tbl_employee
(
id int niet null,
voornaam varchar (30),
afdeling varchar (30),
primaire sleutel (id)
);
Wijzig het commando kan worden gebruikt om kolommen toe te voegen, bestaande kolommen aan te passen en kolommen te verwijderen.
Een voorbeeld voor voeg een nieuwe kolom toe betaling aan de tabel tbl_employee is als volgt.
verander tabel tbl_employee voeg betalingsnummer (4,2) toe;
De onderstaande instructie kan worden gebruikt om drop-tafel.
drop table tbl_employee;
Het is ook mogelijk om de tabelstructuur te behouden en de details in de tabel te verwijderen. Dit kan gedaan worden met behulp van de opdracht afkappen. Het kan alle records in de tabel verwijderen en ook de gegevens in het geheugen wissen. Het is dus niet mogelijk om de bewerking terug te draaien.
truncate table tbl_employee;
DML staat voor Data Manipulatie Taal. DML wordt gebruikt om de gegevens in de database te beheren. Algemene DML-opdrachten zijn: invoegen, verwijderen, bijwerken.
Hier volgen enkele DML-voorbeelden geschreven met behulp van TSQL (MSSQL-server)
De onderstaande verklaring is gewend aan voeg waarden in de tabel in tbl_employee.
Voeg in tbl_employee (id, firstName, afdeling) waarden (1, "Ann", "Human Resources");
De onderstaande instructie wordt gebruikt om de record te verwijderen. Delete-opdracht kan gegevens in de tabel verwijderen, maar deze wordt niet volledig uit het geheugen verwijderd. Daarom is het mogelijk om de bewerking terug te draaien.
verwijderen uit tbl_employee waarbij id = 1;
De update opdracht hieronder gegeven wordt gebruikt om een bepaalde rij te wijzigen.
update tbl_employee set department = 'Accounting' waarbij id = 1;
DDL versus DML | |
DDL is een type SQL dat wordt gebruikt om de structuur van de database te wijzigen. | DML is een type SQL dat wordt gebruikt om de gegevens in de database te beheren. |
plegen | |
DDL-instructies kunnen niet worden teruggedraaid. | DML-instructies kunnen worden teruggedraaid. |
commando's | |
Maken, wijzigen, droppen, afkappen, etc. valt in DDL. | Invoegen, bijwerken, verwijderen enz. Valt in DML. |
Werkwijze | |
DDL-statements hebben invloed op de hele tabel. | DML-effecten een of meer rijen. |
Relationele database is een gebruikelijk databasetype. Structured Query Language (SQL) wordt gebruikt om bewerkingen uit te voeren zoals het opslaan, manipuleren en ophalen van gegevens uit relationele databases. SQL heeft drie hoofdcategorieën. Het zijn DDL, DML en DCL. Het verschil tussen DDL en DML is dat DDL wordt gebruikt om de structuur van de database te wijzigen en dat DML wordt gebruikt om de gegevens in de database te beheren.
U kunt de PDF-versie van dit artikel downloaden en gebruiken voor offline doeleinden, zoals per citaatnotitie. Download hier de PDF-versie. Verschil tussen DDL en DML
1.Point, zelfstudies. "SQL-overzicht. , Tutorials Point, 15 aug. 2017. Beschikbaar Hier
2.Point, zelfstudies. "T-SQL - DML-verklaringen.", Tutorials Point, 31 december 1969. Beschikbaar Hier
1.'SQL'Bij Bagok - Eigen werk, (CC BY-SA 3.0) via Commons Wikimedia