Pagkakaiba sa pagitan ng DDL at DML sa DBMS

May -Akda: Laura McKinney
Petsa Ng Paglikha: 1 Abril 2021
I -Update Ang Petsa: 10 Mayo 2024
Anonim
Pagkakaiba sa pagitan ng DDL at DML sa DBMS - Teknolohiya
Pagkakaiba sa pagitan ng DDL at DML sa DBMS - Teknolohiya

Nilalaman


Wika ng Kahulugan ng Data (DDL) at Data Manipulation Language (DML) na magkasama ay bumubuo ng isang Wika ng Database. Ang pangunahing pagkakaiba sa pagitan ng DDL at DML ay iyon DDL (Wika ng Kahulugan ng Data) ay ginagamit upang tukuyin ang istraktura ng database ng schema database. Sa kabilang kamay, DML (Data Manipulation Language) ay ginagamit upang ma-access, baguhin o makuha ang data mula sa database. Talakayin natin ang mga pagkakaiba sa pagitan ng DDL at DML, sa tulong ng tsart ng paghahambing na ipinakita sa ibaba.

Nilalaman: DDL Vs DML sa DBMS

  1. Tsart ng paghahambing
  2. Kahulugan
  3. Pangunahing Pagkakaiba
  4. Konklusyon

Tsart ng paghahambing

Batayan para sa PaghahambingDDL DML
PangunahingGinagamit ang DDL upang lumikha ng database schema.Ginagamit ang DML upang ma-populate at manipulahin ang database
Buong FormWika ng Kahulugan ng DataWika ng Pamamaraan ng Data
Pag-uuriAng DDL ay hindi naiuri pa.Ang DML ay karagdagang inuri bilang Procedural at Non-Procedural DMLs.
Nag-utosLALAKI, KARAPATAN, PAGPAPATULO, TRUNCATE AT KOMENTO at RENAME, atbp.PAGPILI, INSERT, UPDATE, DELETE, MERGE, CALL, atbp.


Kahulugan ng DDL (Wika ng Kahulugan ng Data)

Naninindigan ang DDL Wika ng Kahulugan ng Data. Ang Data Kahulugan ng Wika ay tumutukoy sa database istruktura o database schema. Tinukoy din ng DDL ang mga karagdagang pag-aari ng data na tinukoy sa database, bilang ang domain ng mga katangian. Nagbibigay din ang Data ng Kahulugan ng Data ng pasilidad upang tukuyin ang ilang mga hadlang na magpapanatili ng pagkakapare-pareho ng data.

Talakayin natin ang ilang mga utos ng DDL:

LALAKI ay utos na ginamit upang lumikha ng isang bagong Database o Talahanayan.
ALTER ginagamit ang utos upang mabago ang nilalaman sa Talahanayan.
DROP ay ginagamit upang tanggalin ang ilang nilalaman sa database o talahanayan.
TRUNCATE ay ginagamit upang tanggalin ang lahat ng nilalaman mula sa talahanayan.
RENAME ay ginagamit upang palitan ang pangalan ng nilalaman sa database.


Mapapansin ng isa na tinukoy lamang ng DDL ang mga haligi (katangian) ng Talahanayan. Tulad ng iba pang mga wika sa programming, tinatanggap din ng DDL ang utos at gumawa ng output na nakaimbak sa diksyunaryo ng data (metadata).

Kahulugan ng DML (Data Manipulation Language)

Nakatayo ang DML Wika ng Pamamaraan ng Data. Ang schema (Talahanayan) na nilikha ng DDL (Data Definition Language) ay populasyon o napuno gamit ang Data Manipulation Language. Punan ang DDL ng mga hilera ng talahanayan, at ang bawat hilera ay tinatawag Tuple. Gamit ang DML, maaari kang magpasok, magbago, magtanggal at makuha ang impormasyon mula sa Talahanayan.

Pamamaraan DMLs at Pinahahayag DMLs ay dalawang uri DML. Kung saan inilalarawan ng Procedural DMLs, anong data ang makukuha at kung paano makukuha ang data na iyon. Sa iba pang mga kamay, inilarawan lamang ng Declarative DMLs kung anong makukuha ang data. Hindi nito inilarawan kung paano makukuha ang data na iyon. Ang mga mapaglarawang DML ay mas madali dahil ang gumagamit ay kailangang tukuyin lamang kung ano ang kinakailangan ng data.

Ang mga utos na ginamit sa DML ay ang sumusunod:

PAGPILI ginamit upang makuha ang data mula sa Talahanayan.
INSERT ginamit upang itulak ang data sa Talahanayan.
I-UPDATE ginamit upang baguhin ang data sa Talahanayan.
MABILIS ginamit upang tanggalin ang data mula sa Talahanayan.

Kung pinag-uusapan natin ang tungkol sa SQL, ang bahagi ng DML SQL ay di-Pamamaraan i.e. Pinahahayag DML.

  1. Ang pangunahing pagkakaiba sa pagitan ng DDL at DML ay ang DDL (Data Definition Language) ay ginagamit upang tukuyin ang schema o istraktura ng Database na nangangahulugang ginagamit ito upang lumikha ng Talahanayan (Relasyon) at DML (Data Manipulation Language) ay ginagamit upang ma-access , o baguhin ang schema o Table na nilikha ng DDL
  2. Ang DML ay inuri sa dalawang uri ng Procedural at Declarative DMLs samantalang ang DDL ay hindi naiuri pa.
  3. LALAKI, ALTER, DROP, TRUNCATE, COMMENT at RENAME, atbp ay ang mga utos ng DDL. Sa kabilang banda, PAGPILI, INSERT, UPDATE, DELETE, MERGE, CALL, atbp ay ang mga utos ng DML.

Konklusyon:

Para sa pagbuo ng isang wika ng database pareho ang DDL at DML ay kinakailangan. Bilang pareho silang hinihiling upang mabuo at ma-access ang database.