Atšķirība starp DDL un DML DBVS
Saturs
- Saturs: DDL Vs DML DBVS
- Salīdzināšanas tabula
- DDL (datu definīcijas valoda) definīcija
- DML (datu manipulācijas valoda) definīcija
- Secinājums:
Datu definīcijas valoda (DDL) un datu manipulācijas valoda (DML) kopā veido datu bāzes valodu. Galvenā atšķirība starp DDL un DML ir tā DDL (Datu definīcijas valoda) tiek izmantota, lai norādītu datu bāzes shēmas datu bāzes struktūru. No otras puses, DML (Datu manipulācijas valoda) tiek izmantota, lai piekļūtu, modificētu vai izgūtu datus no datu bāzes. Apskatīsim atšķirības starp DDL un DML, izmantojot salīdzināšanas diagrammu, kas parādīta zemāk.
Saturs: DDL Vs DML DBVS
- Salīdzināšanas tabula
- Definīcija
- Galvenās atšķirības
- Secinājums
Salīdzināšanas tabula
Salīdzināšanas pamats | DDL | DML |
---|---|---|
Pamata | DDL tiek izmantots, lai izveidotu datu bāzes shēmu. | DML tiek izmantots, lai aizpildītu un manipulētu ar datu bāzi |
Pilna forma | Datu definīcijas valoda | Datu manipulācijas valoda |
Klasifikācija | DDL netiek klasificēts sīkāk. | DML tālāk tiek klasificēts kā procesuāls un bezprocedūru DML. |
Komandas | Izveidot, mainīt, nomainīt, saīsināt un komentēt un nosaukt utt. | SELECT, INSERT, ATJAUNINĀT, DELETE, APVIENOT, ZVANĪT utt. |
DDL (datu definīcijas valoda) definīcija
DDL nozīmē Datu definīcijas valoda. Datu definīcijas valoda definē datu bāzi struktūra vai datu bāze shēma. DDL definē arī datu bāzē definēto datu papildu rekvizītus kā atribūtu domēnu. Datu definēšanas valoda arī nodrošina iespēju noteikt dažus ierobežojumus, kas uzturētu datu konsekvenci.
Apspriedīsim dažas DDL komandas:
IZVEIDOT ir komanda, ko izmanto jaunas datu bāzes vai tabulas izveidošanai.
ALTER komandu izmanto, lai mainītu tabulas saturu.
DROP tiek izmantots, lai izdzēstu daļu datu bāzes vai tabulas.
TRUNCATE tiek izmantots, lai izdzēstu visu saturu no tabulas.
RENAME tiek izmantots, lai pārdēvētu saturu datu bāzē.
Var pamanīt, ka DDL nosaka tikai tabulas slejas (atribūtus). Tāpat kā citas programmēšanas valodas, arī DDL pieņem komandu un rada izvadi, kas tiek glabāta datu vārdnīcā (metadati).
DML (datu manipulācijas valoda) definīcija
DML nozīmē Datu manipulācijas valoda. DDL (datu definīcijas valoda) izveidotā shēma (tabula) tiek aizpildīta vai aizpildīta, izmantojot datu manipulācijas valodu. DDL aizpilda tabulas rindas, un katra rinda tiek saukta Tuple. Izmantojot DML, jūs varat ievietot, modificēt, izdzēst un izgūt informāciju no tabulas.
Procedūras DML un Deklarējošie DML ir divu veidu DML. Kur aprakstīti procesuālie DML, kādi dati ir jāgūst un kā tos iegūt. No otras puses, deklaratīvie DML apraksta tikai tos datus, kuri ir jāgūst. Tajā nav aprakstīts, kā iegūt šos datus. Deklarējošie DML ir vieglāk, jo lietotājam ir tikai jānorāda, kādi dati ir nepieciešami.
DML izmantotās komandas ir šādas:
IZVĒLĒTIES izmanto, lai iegūtu datus no tabulas.
IEVADIET izmanto, lai ievietotu datus tabulā.
ATJAUNINĀT ko izmanto tabulas datu reformēšanai.
DZĒST izmanto, lai dzēstu datus no tabulas.
Ja mēs runājam par SQL, tad DML daļa SQL ir bez procedūras, t.i. Deklarējošs DML.
- Galvenā atšķirība starp DDL un DML ir tā, ka DDL (datu definīcijas valoda) tiek izmantota, lai definētu shēmu vai datu bāzes struktūru, kas nozīmē, ka to izmanto tabulas izveidošanai (attiecība), un DML (datu manipulācijas valoda) tiek izmantota, lai piekļūtu , vai modificējiet DDL izveidoto shēmu vai tabulu
- DML tiek klasificēts divu veidu procedurālā un deklaratīvā DML, turpretī DDL netiek klasificēts tālāk.
- CREATE, ALTER, DROP, TRUNCATE, COMMENT and RENAME utt. Ir DDL komandas. No otras puses, SELECT, INSERT, UPDATE, DELETE, MERGE, CALL utt. Ir DML komandas.
Secinājums:
Datu bāzes valodas izveidošanai ir nepieciešams gan DDL, gan DML. Tā kā viņiem abiem būs jāveido un jāpiekļūst datu bāzei.