Starpība starp DDL un DML tabulas formā

Galvenā atšķirība: DDL, kas apzīmē Data Definition Language, galvenokārt tiek izmantota, lai definētu shēmu datubāzē. Tā arī nosaka attiecības starp ierakstiem datubāzē. DML, kas apzīmē Data Manipulation Language, ir arī datu bāzes valoda. Tomēr, atšķirībā no DDL, DML var izmantot, lai ievietotu, dzēstu, atjaunotu un modificētu datus, nevis tikai to precizētu.

DDL un DML ir divu veidu datu bāzes valodas. Tos sauc par sub-valodām, jo ​​viņiem ir mazāk iespēju nekā pilntiesīgas programmēšanas valodas. Abi pieder pie sintakses elementu grupas, ko galvenokārt izmanto, atsaucoties uz datubāzēm. Abi izmanto strukturētā vaicājuma valodas (SQL) paziņojumus un komandas, ko izmanto, lai iegūtu un apstrādātu datus relāciju datu bāzē.

DDL, kas apzīmē Data Definition Language, galvenokārt izmanto, lai definētu shēmu datubāzē. Tā arī nosaka attiecības starp ierakstiem datubāzē. DDL var izmantot arī noteiktu drošības ierobežojumu noteikšanai. Kā jau iepriekš minēts, DDL galvenokārt izmanto SQL komandas, ko izmanto, lai izveidotu, mainītu un iznīcinātu datu bāzes objektus.

Kad izpildījums ir izpildīts, DDL komandas rada jaunas tabulas, kas tiek saglabātas "sistēmas katalogā". Šo katalogu sauc arī par datu vārdnīcu vai datu direktoriju. Tomēr izmaiņas var tikai definēt direktorijā esošos datus un to savstarpējo saistību. Lai gan DML var izmantot, lai pārveidotu datus.

DML, kas apzīmē Data Manipulation Language, ir arī datu bāzes valoda. Tāpat kā DDL, tas galvenokārt ir datu bāzes pārvaldībā. Tomēr, atšķirībā no DDL, DML var izmantot, lai ievietotu, dzēstu, atjaunotu un modificētu datus, nevis tikai to precizētu.

Šīs datu manipulācijas var izmantot shēmu iekšējos, konceptuālos un ārējos līmeņos. Tomēr jāatzīmē, ka sarežģītības līmenis katrā shēmas līmenī ir atšķirīgs. Piemēram, sarežģītas zema līmeņa procedūras ļauj efektīvi piekļūt, bet procedūras koncentrējas uz izmantošanas vieglumu, tādējādi tās ir saistītas ar zemu sarežģītību.

DML bieži izmanto arī datu izguvei. To var iedalīt divos segmentos, pamatojoties uz tās izguves konstrukcijām: Procesuālo DML un Non-Procedurālo DML. Procesuālā DML nosaka, kādi dati ir jāiegūst un kā jāiegūst vajadzīgie dati. Ne-procedūras DML nosaka, kādi dati ir jāiegūst, bet ne tas, kā jāpieprasa vajadzīgie dati.

DDL un DML salīdzinājums tabulas veidā:

DDL

DML

Pilna forma

Datu definēšanas valoda

Datu manipulācijas valoda

Veids

Datu bāzes valoda

Datu bāzes valoda

Apakšgrupa

Strukturēta vaicājuma valoda (SQL)

Strukturēta vaicājuma valoda (SQL)

Lietojumi

Izmanto datu struktūru, jo īpaši datu bāzes shēmu, definēšanai

Izmanto datu struktūru datu apstrādei

Veidi

Saistīts ar

Datu definēšana

Datu ievietošana, dzēšana, atjaunošana un pārveidošana

Komandas

CREATE - izveidot objektus datu bāzē

ALTER - maina datubāzes struktūru

DROP - izdzēsiet objektus no datu bāzes

TRUNCATE - noņemiet visus ierakstus no tabulas, ieskaitot visas ierakstiem piešķirtās vietas

COMMENT - pievienojiet komentārus datu vārdnīcai

RENAME - pārdēvējiet objektu

SELECT - izgūst datus no datu bāzes

INSERT - ievietojiet datus tabulā

UPDATE - atjaunina esošos datus tabulā

DELETE - izdzēš visus ierakstus no tabulas, atstāj ierakstu vietu

MERGE - UPSERT darbība (ievietot vai atjaunināt)

Zvanīt - zvaniet PL / SQL vai Java apakšprogrammai

IZPILDES PLĀNS - izskaidrojiet piekļuves ceļu datiem

LOCK TABLE - kontrolēt vienlaicību

Image Pieklājība: sqa.org.uk, sqlinstructor.com

Ieteicams

Saistītie Raksti

  • tautas salīdzinājumi: Atšķirība starp aerobo un anaerobo vingrojumu

    Atšķirība starp aerobo un anaerobo vingrojumu

    Galvenā atšķirība: Aerobiskais vingrinājums ir fizisks vingrinājums, kas parasti ir zems, un to var uzturēt ilgu laiku. No otras puses, anaerobie vingrinājumi ir fiziski intensīvi vingrinājumi, kas izraisa pienskābes veidošanos. Ir notikušas pastāvīgas debates par to, kurš uzdevums sniegs vislabākos rezultātus, ja persona vēlas zaudēt svaru. Kaut arī daudzi no
  • tautas salīdzinājumi: Starpība starp laicīgo un komunālo

    Starpība starp laicīgo un komunālo

    Galvenā atšķirība : laicīga ir jēdziens, kurā sistēma veido tās morāli bez reliģiskas ietekmes. Komunālā ir definēta kā reliģiska kopiena. Komunālisms ir kopīgas dzīves princips, daloties īpašumos un atbildībā. Tā ir sistēma, kurā kultūras grupas balso atsevišķi par saviem pārstāvjiem. Tā izmanto kopīgu īpašuma īpa
  • tautas salīdzinājumi: Starpība starp viesnīcu un viesnīcu

    Starpība starp viesnīcu un viesnīcu

    Galvenā atšķirība : moteļi parasti ir vērsti uz ģimenēm, kas ceļo pa ceļiem, un autovadītājiem, kas ilgi vēlas ērtu gultu gulēt naktī. No otras puses, viesnīcas ir daudz augstākas klases, kuru mērķis ir veicināt tūrismu. Starp viesnīcām un moteļiem ir atšķirīgas atšķirības. Moteļi parasti ir vērsti uz ģ
  • tautas salīdzinājumi: Starpība starp Hyundai i10 Era, Magna, Sportz un Asta

    Starpība starp Hyundai i10 Era, Magna, Sportz un Asta

    Galvenā atšķirība: i10 ir Hyundai projektētais hečbeks pilsētas braucienam un tika izlaists daudzos tirgos. Hyundai i10 laikmets, Magna, Sportz un Asta ir auto varianti. Hyundai i10 ir hečbeks, kas paredzēts ērtai braukšanai pilsētā. Tas ir identisks Hyundai Santro, kas ir arī hečbeks. Tomēr i10 ir
  • tautas salīdzinājumi: Starpība starp cīņu un judo

    Starpība starp cīņu un judo

    Galvenā atšķirība : cīkstēšanās un džudo, abi ir divi dažādi cīņas sporta veidi. Galvenā atšķirība starp abām ir to paņēmieni un cīņas metode. Cīņas un džudo abi ir kaujas sporta veidi, kas ietver cīņas mākslu. Lai gan tie ir diezgan līdzīgi, starp abiem sporta veidiem ir dažas atšķirības. Džudo ir cīņas un mūsdienu cīņas
  • tautas salīdzinājumi: Starpība starp šerifu un Cop

    Starpība starp šerifu un Cop

    Galvenā atšķirība : atšķirība starp policistu un šerifu attiecas uz viņu jurisdikcijas apgabalu. Šerifu ievēl pilsoņi, un viņš savā valstī uztur likumu un kārtību. Policists ir valdības ierēdnis, kas rūpējas par tiesībaizsardzību noteiktā pilsētā, pašvaldībā, pilsētā vai ciematā. Policijas darbinieki un šerifi
  • tautas salīdzinājumi: Starpība starp birokrātiju un autokrātiju

    Starpība starp birokrātiju un autokrātiju

    Galvenā atšķirība : birokrātija ir valdības forma, ko veido valdības amatpersonas un administratori. Autokrātija ir valdības forma, kurā visa augstākā vara ir indivīda rokās. Autokrātija ir valdības forma, kurā viena persona kontrolē visas valsts lietas. Tā ir politiska sistēma, kurā visi lēmumi, kas pieņemti attiecībā uz tautu un valsti, atrodas vienas valsts valdījumā. Viņa pieņemtie lēmumi tie
  • tautas salīdzinājumi: Atšķirība starp algu un CTC

    Atšķirība starp algu un CTC

    Galvenā atšķirība: Alga ir maksājums vai atlīdzība, ko saņem par sniegto darbu un / vai pakalpojumiem. CTC nozīmē izmaksas uzņēmumam. Tas būtībā ietver darbinieku algas paketi. Tomēr tas ir daudz vairāk nekā tradicionālā alga. CTC ir kopējais izdevumu apjoms, ko darba devējs tērē darbiniekam gadā. Alga ir maksājums vai a
  • tautas salīdzinājumi: Starpība starp miljardiem un miljoniem

    Starpība starp miljardiem un miljoniem

    Galvenā atšķirība: Miljonu izmanto, lai apzīmētu skaitli, ko var izteikt kā 10 ^ 6 vai 1000000, bet miljards ir izteikts kā 10 ^ 9 vai 10000000000. Numuri ir jautri, lai risinātu, bet, kad runa ir par lieliem skaitļiem, mums ir vajadzīgi daži vienkārši vārdi, lai tos nosūtītu. Miljoni un miljoni ir tādi vārdi, kas rada priekšstatu par dažiem lieliem skaitļiem. Jā, ir pilnīgi taisn

Redaktora Izvēle

Starpība starp gumijas koksni un MDF

Galvenā atšķirība: gumijas koksne būtībā ir koksne, kas nāk no gumijas koka, kas ir īpašs Pará gumijas koks. Tas ir cietkoksnes veids. Koksne ir koks, kas nāk no koku koku. Šis ir koksnes veids, kas satur sēklas, vai tas ir pākstis, čaumalas, pārsegs vai auglis. MDF apzīmē vidēja blīvuma fiberboard. Tas ir inženierijas