DDL ja DML vaheline erinevus tabelivormis

Peamised erinevused: DDL, mis tähistab Data Definition Language, kasutatakse peamiselt skeemi määratlemiseks andmebaasis. Samuti määratleb see andmebaasi kannete vahelise seose. DML, mis tähendab Data Manipulation Language, on samuti andmebaasi keel. Erinevalt DDL-ist võib DML-i kasutada pigem andmete sisestamiseks, kustutamiseks, taaselustamiseks ja muutmiseks, mitte lihtsalt selle täpsustamiseks.

DDL ja DML on kahte tüüpi andmebaasi keeled. Neid nimetatakse alamkeelteks, kuna neil on vähem võimalusi kui täieõiguslik programmeerimiskeel. Mõlemad kuuluvad süntaksielementide perekonda, mida kasutatakse peamiselt andmebaaside puhul. Mõlemad kasutavad struktureeritud päringu keele (SQL) avaldusi ja käske, mida kasutatakse andmete kogumiseks ja käsitlemiseks relatsioonandmebaasis.

DDL-i, mis tähistab Data Definition Language, kasutatakse peamiselt skeemi määratlemiseks andmebaasis. Samuti määratleb see andmebaasi kannete vahelise seose. DDL-i saab kasutada ka teatud turvapiirangute määratlemiseks. Nagu varem öeldud, kasutab DDL peamiselt SQL käske, mida kasutatakse andmebaasi objektide loomiseks, muutmiseks ja hävitamiseks.

Pärast DDL-i käskude tulemuseks on uued tabelid, mis on salvestatud "süsteemi kataloogi". Seda kataloogi nimetatakse ka andmesõnastikuks või andmekataloogiks. Siiski võivad muudatused määratleda ainult kataloogi andmed ja nende omavahelised seosed. DML-i saab kasutada andmete enda muutmiseks.

DML, mis tähendab Data Manipulation Language, on samuti andmebaasi keel. Sarnaselt DDL-iga on see eeskätt andmebaasi haldamise roll. Erinevalt DDL-ist võib DML-i kasutada pigem andmete sisestamiseks, kustutamiseks, taaselustamiseks ja muutmiseks, mitte lihtsalt selle täpsustamiseks.

Neid andmete manipulatsioone saab rakendada skeemide sise-, kontseptuaalsel ja välisel tasandil. Siiski tuleb märkida, et iga skeemi taseme keerukuse tase on üksteisest erinev. Näiteks võimaldavad keerulised madalatasemelised protseduurid tõhusat juurdepääsu, kuid protseduurid keskenduvad kasutusmugavusele, mistõttu on tegemist vähese keerukusega.

DML-i kasutatakse sageli ka andmete otsimisel. Seda saab jagada kaheks osaks, mis põhinevad tema otsingukonstruktidel: protseduuriline DML ja mitte-protseduuriline DML. Menetluslik DML määrab, milliseid andmeid tuleb hankida ja kuidas nõutavad andmed alla laadida. Mitte-protseduuriline DML määrab, milliseid andmeid tuleb alla laadida, kuid mitte seda, kuidas nõutavad andmed tuleks alla laadida.

DDL ja DML võrdlemine tabelivormis:

DDL

DML

Täisvorm

Andmete määratlemise keel

Andmete manipuleerimise keel

Tüüp

Andmebaasi keel

Andmebaasi keel

Alamhulk

Struktureeritud päringukeel (SQL)

Struktureeritud päringukeel (SQL)

Kasutamine

Kasutatakse andmestruktuuride, eriti andmebaasi skeemide määratlemiseks

Kasutatakse andmestruktuuride andmetöötluseks

Tüübid

Seotud

Andmete määratlemine

Andmete sisestamine, kustutamine, taaselustamine ja muutmine

Käsud

CREATE - andmebaasi objektide loomiseks

ALTER - muudab andmebaasi struktuuri

DROP - objektide kustutamine andmebaasist

TRUNCATE - eemaldage tabelist kõik kirjed, sealhulgas kõik kirjete jaoks eraldatud ruumid eemaldatakse

COMMENT - kommentaari lisamine andmesõnastikku

RENAME - objekti ümbernimetamine

SELECT - andmete kogumine andmebaasist

INSERT - andmete sisestamine tabelisse

UPDATE - uuendab tabelis olemasolevaid andmeid

DELETE - kustutab kõik laualt salvestatud kirjed, jäävad salvestusruumi

MERGE - UPSERTi toiming (sisesta või värskenda)

CALL - PL / SQL või Java alamprogrammi helistamine

SELGITAGE PLANI - selgitage andmetele juurdepääsu teed

LOCK TABLE - kontrollige samaaegsust

Pilt viisakalt: sqa.org.uk, sqlinstructor.com

Soovitatav

Seotud Artiklid

  • vahe: Erinevus East Egg ja West Egg vahel

    Erinevus East Egg ja West Egg vahel

    Peamine erinevus: Ida-muna on seal, kus elavad kõik „vana raha” pered. Need on vanad ja äärmiselt rikkad pered. Lääne-muna ehk „uus raha” on inimesed, kes on hiljuti raha tulnud, peamiselt majandusliku buumi tõttu. Siiski on see tohutu lõhe, mis eraldab need kaks klassi, mida sümboliseerib raamat munade vahel asuvast lahest. Suur Gatsby on
  • vahe: Erinevus HTML5 ja PHP vahel

    Erinevus HTML5 ja PHP vahel

    Oluline erinevus: HTML5 on HTML-standardi viies versioon. HTML tähistab HyperText Markup Language. See on hästi tuntud märgistuskeel, mida kasutatakse veebilehtede arendamiseks. HTML5 põhieesmärgid on olnud keele täiustamine, toetades viimast multimeediat. PHP on serveripoolne skriptikeel, mille peamine rakendamine on veebiarenduses. Seda
  • vahe: Erinevus hobusesaba ja siga

    Erinevus hobusesaba ja siga

    Peamised erinevused: Ponytails ja pigtails on naiste jaoks erinevad soengud. Hobusesaba puhul kogutakse kõik juuksed pea tagaküljel ja seotakse kokku. Pigtailid viitavad tavaliselt kahele paelale, mis on kujundatud pea vastaskülgedel. See võib tähendada ka juukseid, mida ei ole põimitud ja lahti jäänud või ühe palmiga. Naistele
  • vahe: Erinevus omakapitali ja aktsiate vahel

    Erinevus omakapitali ja aktsiate vahel

    Põhiline erinevus: omakapitali kirjeldatakse kui ettevõtte või vara väärtust pärast kohustuste tasumist. Ettevõtte aktsia tähendab põhiliselt selle omanike omakapitali. Omakapital ja aktsiad on kaks olulist sõna finants- ja kontojaotuses. Need sõnad mängivad suurt rolli avalike ettevõtete ja aktsiaturu osas. Omakapitali
  • vahe: Lokpal Billi ja Jan Lokpal Billi vahe

    Lokpal Billi ja Jan Lokpal Billi vahe

    Peamised erinevused: Lokpal Bill ja järgnevad Jan Lokpal Bill on mõlemad korruptsioonivastased arved, mille eesmärk on tegeleda India ohjeldamatu korruptsiooniga. Esimene Lokpal Bill võeti kasutusele 1968. aastal ja Lok Sabha võttis selle vastu 1969. aastal; siiski ei saanud seda Rajya Sabha vastu. Jan
  • vahe: Herpes 1 ja Herpes 2 vaheline erinevus

    Herpes 1 ja Herpes 2 vaheline erinevus

    Peamine erinevus: peamine erinevus Herpes 1 ja Herpes 2 vahel on paigutus, kuhu viirus kõige tõenäolisemalt esineb. Herpes 1 esineb kõige tõenäolisemalt huulte ja suu kohal vöö kohal, samas kui herpes 2 esinevad kõige sagedamini suguelundite piirkonnas. Herpes on sugulisel teel leviv haigus, mida levivad HSV-1 (Herpes simplex 1) ja HSV-2 (Herpes simplex 2) viirused. Need on
  • vahe: Kohvi ja Cappuccino vaheline erinevus

    Kohvi ja Cappuccino vaheline erinevus

    Peamised erinevused: Kohv on tegelikult kohvioad, mis on valmistatud Coffea tehast. Cappuccino on jook, mis on valmistatud kohvioadest valmistatud piima ja piimavahuga. Kohv ja cappuccino ei ole nii erinevad, sest cappuccino on lihtsalt kohvi tüüp. Kohviplaat on kaetud nii paljude kohvitüüpidega, et isegi uimastada kohutavat kohvijoogi. Ko
  • vahe: Tammide ja mändide vaheline erinevus

    Tammide ja mändide vaheline erinevus

    Peamine erinevus: tamm ja mänd on kaks erinevat tüüpi puid. Termineid kasutatakse ka nende puidelt saadud puidu tähistamiseks. Igale puuliigile on olemas erinevaid liike ja neil on erinevaid puiduliike. Nagu metsad, loetakse tammed lehtpuiduks, raskeks, kestvaks ja kalliks. Tamm on tuntud ka oma tugevuse ja vastupidavuse poolest, samuti kõrge vastupidavusega niiskusele ja niiskusele. Pin
  • vahe: Erinevus Windows Mobile 6.5 ja Windows Phone 7 vahel

    Erinevus Windows Mobile 6.5 ja Windows Phone 7 vahel

    Peamised erinevused: Windows Mobile 6.5 võeti algselt kasutusele Windows Mobile 6.1 operatsioonisüsteemi stopgap-värskendustena. Selle värskenduse eesmärk oli vähendada lõhet 6.1 operatsioonisüsteemi ja 7 operatsioonisüsteemi vahel, lihtsustades vanemast süsteemist üleminekut uuemale. Windows Phone 7 ei ole just Windows Mobile 6.5 versioon

Toimetaja Valik

Erinevus ABA ja ACH marsruutimisnumbrite vahel

Põhierinevus: ABA marsruutimisnumber on üheksakohaline number, mis asub kontrollil, mida tuntakse ka kui marsruutimistransiidi numbrit (RTN). Automaatne arvelduskoda (ACH) marsruutimisnumber on samuti üheksakohaline number, sarnane ABA marsruutimisnumbriga. Paljudel juhtudel on ABA ja ACH number samad. O