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

  • populaarsed võrdlused: Hulu ja Netflixi erinevus

    Hulu ja Netflixi erinevus

    Peamised erinevused: Hulu on tellitav ja internetipõhine televisiooni vaatamise teenus, kus on rohkem telesaateid ja vähem filme. Netflix on tellitav ja internetipõhine televisiooni vaatamise teenus koos vanade telesaateid ja rohkem filme. Lates teleringhäälingutööstuse suundumus on vaadata televiisorit interneti vahendusel mitmesugustes seadmetes, nagu Interneti-ühendusega televisioon, Blu-ray-mängijad, digiboksid, mängukonsool, mobiiltelefonid ja tahvelarvutid. Teavet s
  • populaarsed võrdlused: Töö, töö ja ettevõtte erinevus

    Töö, töö ja ettevõtte erinevus

    Peamised erinevused: Töö on midagi, mida inimesed teevad raha eest, näiteks palka. Töö on sageli lühiajaline ja ainult siis, kui inimene vajab elamiseks raha. Sageli on mõnes ettevõttes töö. Äri, ettevõte või ettevõte on organisatsioon, mis tegeleb aktiivselt ärilise, tööstusliku või kutsetegevusega. Töö, töö ja äri
  • populaarsed võrdlused: QR-koodi ja vöötkoodi vaheline erinevus

    QR-koodi ja vöötkoodi vaheline erinevus

    Peamine erinevus: nii QR-kood kui ka vöötkood on vahendid, mida kasutatakse andmete kogumiseks konkreetsete üksuste kohta. QR-kood on kahemõõtmeline kodeering, samas kui vöötkood on looduses ühemõõtmeline. Termin QR-kood tähistab kiirreageerimise koodi. Nagu nimigi ütleb, kasutatakse QR-koodi andmete kiireks esilekutsumiseks konkreetsest käepärastest elemendist. QR-kood sai
  • populaarsed võrdlused: Oscari ja Akadeemia auhinna erinevus

    Oscari ja Akadeemia auhinna erinevus

    Peamised erinevused: Akadeemia auhinnad on auhind, mida antakse iga-aastaselt filmide tipptaseme tunnustamise eest ning mille esitavad filmikunsti ja teaduste akadeemia. Oscar on teine ​​auhind, mis on vahetatav. Mõlema tingimuse vahel ei ole vahet. Akadeemia auhinnad on auhind, mida antakse igal aastal filmide tipptaseme tunnustamise eest. Aka
  • populaarsed võrdlused: Erinevus nartsisside ja nartsisside vahel

    Erinevus nartsisside ja nartsisside vahel

    Peamised erinevused: Nartsiss ja nartsiss on sama asi. Nartsissid on vastupidavad ja kergesti kasvatavad paljudes Põhja-Ameerika piirkondades, välja arvatud Lõuna-Floridas. Neid identifitseerivad enamasti nende lamedad lehed. Narkiss on teaduslik nimi, mis on antud taimede perekonnale, mida tuntakse tavaliselt nartsissidena. N
  • populaarsed võrdlused: Erinevus LCD ja HDTV vahel

    Erinevus LCD ja HDTV vahel

    Peamised erinevused: LCD-ekraanid on ekraani tüüp, samas kui HDTV on digitaaltelevisiooni edastamise formaat. Vedelkristallekraan on teleriekraani tüüp, mis kasutab vedelaid kristalle kahe polariseeriva materjali lehe vahel. HDTV ringhäälingu formaat on standardse digitaaltelevisiooniga võrreldes uuendatud. HDTV-
  • populaarsed võrdlused: Erinevus tehase lähtestamise ja Hard Reset vahel

    Erinevus tehase lähtestamise ja Hard Reset vahel

    Peamine erinevus: kaks terminit tehase ja raske lähtestamine on seotud seadetega. Tehase lähtestamine on seotud kogu süsteemi taaskäivitamisega, samas kui kõvakettad lähtuvad süsteemi mis tahes riistvara lähtestamisest. Wikipedia väidab, et "tehase lähtestamine või lähtestamine on elektroonilise seadme täielik taastamine selle tehasesätetele." Tehase
  • populaarsed võrdlused: Kabiini ja takso erinevus

    Kabiini ja takso erinevus

    Peamised erinevused: Mõisted “kabiin” ja “takso” on mõlemad tuletatud terminist taxicab. Need on sünonüümid. Mõlemad viitavad sõidukijuhi tüübile, mida kasutavad juhid, mida kasutab üks reisija või väike reisirühm sageli mitte jagatud sõiduks. Mõisted “kabiin” ja “takso” on sisuliselt sünonüümid. Mõlemad viitavad sõidukile, mida
  • populaarsed võrdlused: Keskkonna ja ökosüsteemi erinevus

    Keskkonna ja ökosüsteemi erinevus

    Oluline erinevus: keskkond on ümbrus, mis muutub vastavalt, samas kui ökosüsteem hõlmab keskkonna ja selles elavate organismide vahelist koostoimet. Keskkond on seotud ümbritseva keskkonnaga, kus elavad organismid elavad. See on ala, kus elavad elusorganismid. Maa on keskkond, mis hõlmab komponente nagu vesi, õhk, elusolendid, elusolendid jne. Keskk

Toimetaja Valik

Erinevus Like ja As vahel

Peamine erinevus: „sarnaste” ja „nagu” vahel on peamine erinevus, et otsest võrdlemist kasutatakse „sarnasena”, samas kui „kui” kasutatakse kahe fraasi ühendamiseks, mis on mingil viisil või viisil seotud. Teine reegel, mida tuleb meeles pidada, on see, et „sarnast“ kasutatakse kõige sagedamini eessõnana, samas kui „kui” kasutatakse kõige sagedamini adverbina. "Like" ja "As