DML i DDL

Anonim

DML vs DDL

Jezik manipulacije podacima (također poznat kao DML) je obitelj računalnih jezika. Koriste ih računalni programi i / ili korisnici baza podataka za manipuliranje podacima u bazi podataka - to jest, umetanje, brisanje i ažuriranje tih podataka u bazi podataka.

Jezik podrijetla podataka (također poznat kao DDL) je jezik računala koji se koristi za definiranje struktura podataka - kako navodi njegov imenjak. Najprije se pojavio u modelu CODASYL baze podataka (model koji se odnosi na konzorcij industrije informacijske tehnologije, poznat kao Konferencija o jezicima podatkovnih sustava). DDL je korišten unutar sheme baze podataka kako bi se opisali zapisi, polja i "setovi" koji su sastavili model podataka korisnika. To je u početku bio način na koji programeri definiraju SQL. Sada se, međutim, koristi općenito da se odnosi na bilo koji formalni jezik koji se koristi za opisivanje podataka ili struktura informacija (na primjer, XML sheme).

Najpopularniji oblik DML je Strukturirani upitnik (ili SQL). Ovo je jezik koji se koristi za baze podataka, a posebno je dizajniran za upravljanje podacima u relacijskim sustavima za upravljanje bazama podataka (ili RDBMS). Postoje i drugi oblici u kojima se koristi DML, na primjer - IM S / DLI, CODASYL baze podataka (IDMS, na primjer) i nekoliko drugih. DML sadrži izjave SQL promjena podataka, što znači da se pohranjeni podaci mijenjaju, ali shema ili objekti baze podataka ostaju isti. Funkcionalna sposobnost DML-a organizira početna riječ u izjavi. Ta je riječ najčešće glagol - dajući stranici određenu akciju koju treba ispuniti. Postoje četiri specifična glagola koja pokreću akciju: SELECT … INTO, INSERT, UPDATE i DELETE.

DDL se uglavnom koristi za stvaranje - to jest stvaranje nove baze podataka, tablice, indeksa ili pohranjenih upita. Izračun CREATE u SQL doslovno stvara objekt unutar bilo kojeg RDBMS-a. Kao takve, vrste objekata koje se mogu stvoriti u potpunosti ovise o tome koji je RDBMS trenutno u upotrebi. Većina RDBMS podržava tablicu, indeks, korisnika, sinonim i stvaranje baze podataka. U nekim će slučajevima sustav omogućiti naredbu CREATE i druge naredbe DDL unutar određene transakcije. To znači da se ove funkcije mogu vratiti natrag. Najčešća naredba CREATE je naredba CREATE TABLE.

DML-ovi su vrlo različiti. Oni imaju različite funkcije i sposobnosti između dobavljača baza podataka. Međutim, postoje samo dva DML jezika: Procedural and Declarative. Iako postoje više standarda za SQL, većina dobavljača pruža vlastita proširenja standarda bez provođenja u cijelosti.

Sažetak:

1. DML je grupiranje računalnih jezika korištenih računalnim programima za manipuliranje podacima u bazi podataka; DDL je računalni jezik specifičan za definiranje struktura podataka.

2. Najpopularniji oblik DML je SQL, a sastoji se od različitih izjava o promjeni; DDL uglavnom koristi naredbu CREATE.