De huvudskillnad mellan DDL och DML är det DDL hjälper till att ändra databasens struktur medan DML hjälper till att hantera data i databasen.
En databas är en samling relaterad data. DBMS (Database Management System) är en programvara som hjälper till att komma åt och hantera databaser enkelt. De tillåter att flera användare får tillgång till data och ger säkerhet till data. Relationella DBMS lagrar data i tabellformat. Ett bord består av rader och kolumner. Rader representerar varje post medan DML-kolumner representerar attribut. SQL (Structured Query Language) är språket för att lagra, hantera och hämta data i relationsdatabaser. Användaren kan utföra olika operationer i databasen med SQL-kommandon. Två typer av SQL-kommandon är DDL och DML.
1. Vad är DDL
- Definition, Funktionalitet
2. Vad är DML
- Definition, Funktionalitet
3. Vad är skillnaden mellan DDL och DML
- Jämförelse av viktiga skillnader
DBMS, DDL, DML, SQL
DDL står för Data Definition Språk. DDL-kommandon hjälper till att skapa databasens struktur och de andra databasobjekten. Dess kommandon är automatiskt engagerade. Därför sparas ändringarna i databasen permanent.
Vissa DDL-kommandon innefattar att skapa, släppa och ändra. Skapa kommandot hjälper till att skapa nya databaser och tabeller. Droppkommandot hjälper till att ta bort databaser och tabeller medan alter-kommandot bidrar till att ändra ett redan existerande databasobjekt som ett bord. Det är några vanliga DDL-kommandon.
DML står för Data Manipulation Language. DML-kommandon hjälper till att hantera data som lagras i databasen. DML-kommandon är emellertid inte automatiskt engagerade. Därför är förändringar inte permanenta. Det är därför möjligt att rulla tillbaka operationen.
Vissa DML-kommandon inkluderar inlägg, uppdatering, radering och välj. Infoga-kommandot hjälper till att lagra nya poster eller rader i tabellen medan uppdateringskommandot hjälper till att ändra en befintlig post i tabellen. Under tiden tillåter raderingskommandot att radera en viss post eller en uppsättning poster från tabellen medan valkommandot låter hämta specifika poster från en eller flera tabeller.
Figur 1: SQL-kommandon
Förutom DDL och DML finns det en annan kommandotyp som DCL. DCL möjliggör kontroll av användarna som kan komma åt databaserna. Grant och återkalla är två DCL-kommandon. Grant ger privilegier till en användare medan återkallelse tar tillbaka det privilegium som beviljats av användaren.
DDL är en typ av SQL-kommando som hjälper till att definiera databasscheman. DML är däremot en typ av SQL-kommando som hjälper till att hämta och hantera data i relationsdatabaser. Dessa definitioner förklarar huvudskillnaden mellan DDL och DML.
DDL står för Data Definition Language medan DML står för Data Manipulation Language.
Skapa, släpp, ändra är några DDL-kommandon när du lägger in, uppdaterar, tar bort och välj är några DML-kommandon.
En annan skillnad mellan DDL och DML är att DDL-kommandon påverkar hela databasen eller tabellen, men DML-kommandon påverkar en eller flera poster i ett bord.
SQL-satser med DDL-kommandon kan inte rullas tillbaka. Å andra sidan kan SQL-satser med DML-kommandon rullas tillbaka. Därför lägger detta till en annan skillnad mellan DDL och DML.
SQL är språket som hjälper till att utföra olika operationer på data i relationsdatabaser. DDL och DML är två typer av SQL-kommandon. Huvudskillnaden mellan DDL och DML är att DDL hjälper till att ändra databasens struktur medan DML hjälper till att hantera data i databasen.
1. "SQL Översikt." Www.tutorialspoint.com, Tillgänglig här.
2. "Introduktion till SQL." Introduktion till SQL (Structure Query Language) | Studytonight, tillgänglig här.