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

  • atšķirība starp: Starpība starp leņķi 2 un leņķi 4

    Starpība starp leņķi 2 un leņķi 4

    Galvenā atšķirība: 4. leņķī pievieno vairākus jaunākos līdzekļus, lai tie būtu 2. leņķī, tomēr tie joprojām ir savietojami. Tas arī ļauj programmām, kas izstrādātas 4. leņķī, patērēt mazāk vietas un palaist ātrāk, kas savukārt samazina lietojumprogrammas lielumu un palielina tā ātrumu. Leņķis ir programmatūra, ko izv
  • atšķirība starp: Starpība starp to, kā jūs un kā jūs darāt

    Starpība starp to, kā jūs un kā jūs darāt

    Galvenā atšķirība: Abas frāzes “Kā jūs” un „kā jūs darāt” parasti tiek izmantotas kā sveiciena daļa. Lai gan abus var izmantot jebkurā un visos gadījumos, parasti tiek uzskatīts, ka „kā jūs” ir formālāks un rezervēts sveiciens nekā „kā jūs darāt”. “Kā jūs darāt” galvenokārt tiek izmantots vairāk atpalikušā vidē ar cilvēkiem, kas ir pazīstami runātājam. Abas frāzes “Kā jūs” un „kā jūs darāt” parasti tiek iz
  • atšķirība starp: Starpība starp Sony Xperia L un Xperia Z

    Starpība starp Sony Xperia L un Xperia Z

    Galvenā atšķirība: Sony Xperia L ir vidēja diapazona viedtālrunis. Tajā ir 4, 3 collu ekrāns ar izšķirtspēju 854x480px un skrāpējumiem izturīgu vāku. Tā darbojas uz Android 4.1 ar Dual-Core 1GHz Qualcomm MSM8230 mikroshēmojumu un 1 GB RAM. Xperia Z ir bārs, kas ir pieejams ar 5 collu TFT skārienekrānu, kuram ir aptuveni 441 ppi pikseļu blīvums, kas rada asu un skaidru displeju. Telefons sporta 1, 5
  • atšķirība starp: Starpība starp SAP 1 un SAP 2

    Starpība starp SAP 1 un SAP 2

    Galvenā atšķirība: SAP 1 nozīmē Simple As Possible 1 un līdzīgi SAP 2 nozīmē Simple As Possible 2. SAP 1 definē mikroprocesora pamatmodeli. SAP 2 ir uzlabotā SAP 1 versija, kas nodrošina labākas skaitļošanas iespējas. SAP SAP 1 un SAP 2 nozīmē vienkāršās iespējas. Abi attiecas uz mikroprocesoru modeļiem; SAP 2 ir SAP pēctecis 1. SAP 1 dizains ir viens
  • atšķirība starp: Starpība starp ziemu un pavasari

    Starpība starp ziemu un pavasari

    Galvenā atšķirība: ziema ir aukstākā sezona starp četrām un ir saistīta ar lietus, sniega, krusa un citām aukstām parādībām. Pavasaris ir mērens laiks, un tas ir saistīts ar zaļu, ziedu, lietus utt Daudzās valstīs ir četras galvenās sezonas: pavasaris, ziema, rudens un vasara. Četras sezonas izraisa Zemes slīpums uz tās ass un revolūcija ap sauli. Lai gan daudzās valstīs
  • atšķirība starp: Starpība starp Kitkat un Lollipop

    Starpība starp Kitkat un Lollipop

    Galvenā atšķirība: Kitkat ir pazīstama arī kā 4.4. Versija savā zinātniskajā valodā, savukārt lollipop ir versija 5.0, kas tika izsludināta 2014. gada novembrī un kurai seko Kitkat. Kitkat un Lollipop nav veidi, kā gardas šokolādes, bet arī divas Google Android operētājsistēmu versijas. Šie seko garšais šo
  • atšķirība starp: Starpība starp akciju un obligācijām

    Starpība starp akciju un obligācijām

    Galvenā atšķirība: Akcijas ir kapitāla ieguldījumu vai finansējuma veids, un tās ir finansējuma vienība. Obligācijas ir vidēja termiņa ilgtermiņa ieguldījums, kas ļauj uzņēmumiem piesaistīt finansējumu, aizņemoties naudu no pilsoņiem. Akcijas un parādzīmes ir kopīgi termini, kas attiecas uz ieguldījumiem uzņēmumā vai uzņēmumā. Šie abi ir divi dažādi ieguldī
  • atšķirība starp: Starpība starp pārdošanas nodokli un akcīzes nodokli

    Starpība starp pārdošanas nodokli un akcīzes nodokli

    Galvenā atšķirība: pārdošanas nodoklis un akcīzes nodoklis ir divi dažādi nodokļi, ko iekasē valdība. Pārdošanas nodoklis ir nodoklis, ko iekasē par noteiktu preču un pakalpojumu pārdošanu. Šo nodokli maksā patērētājs pirkuma brīdī. Akcīzes nodoklis ir pazīstams arī kā akcīzes nodoklis, akcīzes nodoklis vai pat akcīzes nodoklis. Tas ir iekšzemes nodoklis par
  • atšķirība starp: Starpība starp to, kas un kas

    Starpība starp to, kas un kas

    Galvenā atšķirība: kas patiesībā ir „kas ir” saraušanās. Būtībā, kas ir saīsināts līdz tam, kas ir. No otras puses, kam pieder “kas”. Tā seko līdzīgiem noteikumiem kā viņa, viņas un viņu. Angļu valoda var būt diezgan mulsinoša, jo īpaši dzimtā valoda. Tagad pievienojiet šos vārdus, kas izskatās un izklausās līdzīgi, bet faktiski ir atšķirīgi un domāti, lai tos izmantotu citādāk, tad vēl vairāk ir neskaidrība, tik daudz, ka izglītojamie var patiesi pilnībā atteikties no valodas apguves. Tomēr biežāk nekā parasti tas ir diezgan līdzīgs, l

Redaktora Izvēle

Starpība starp Microsoft Surface RT un Asus Padfone Infinity

Galvenā atšķirība: Microsoft Surface RT ir tablete ar 10, 6 collu TFT HD ietilpīgu skārienekrānu ar aptuveni 148 ppi blīvumu. Ekrāns nodrošina patieso 16: 9 proporciju. Tomēr OS nav saderīga ar vecajām Windows PC programmām. Asus Padfone Infinity viedtālrunis ir slidens 5 collu pilnais HD 1920x1080, Super IPS + ar Capacitive Multi skārienpaneli un nodrošina aptuveni 441 ppi blīvumu. Ierīce ir bāra t