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: Sushi ja Sashimi vaheline erinevus

    Sushi ja Sashimi vaheline erinevus

    Peamised erinevused: Sushi on peamiselt keedetud riis äädika ja teiste koostisosade, tavaliselt toores kala või muu mereanniga. Sashimi on õhukeselt viilutatud toores mereannid ja sellega on kaasas ainult kaste. Sushi on tänapäeva maailmas palju populaarsust omandanud ja muutunud delikatessiks. Sush
  • populaarsed võrdlused: Erinevus Windowsi serveri ja Linuxi serveri vahel

    Erinevus Windowsi serveri ja Linuxi serveri vahel

    Peamised erinevused: Windows Server viitab serverite operatsioonisüsteemide kaubamärgile. Selle on välja töötanud firma Microsoft Corporation nime all. Aknaserverid on konfidentsiaalsed serverid. Teisest küljest viitab Linuxi server arvuti serverile või teenusele, mis kasutab vaba ja avatud lähtekoodiga operatsioonisüsteemi Linux. Windows
  • populaarsed võrdlused: Maa ja Star erinevus

    Maa ja Star erinevus

    Peamised erinevused: Maa on planeet, mis on kuju ja pöörleb päikese ümber. Tärn on kerge taevakeha, millel on sfääriline kuju. See koosneb plasmast, vesinikust, heeliumist jne. Maa ja täht on astronoomilise süsteemi kaks erinevat objekti. Maa on planeet, samas kui täht on massiivne, valgustatud sfäär plasmas, mida hoiab koos oma gravitatsioonitõmbega. Maa on plan
  • populaarsed võrdlused: Erinevus nimisõna, verbi ja omadussõna vahel

    Erinevus nimisõna, verbi ja omadussõna vahel

    Oluline erinevus : nimisõna on sõna, mida kasutatakse inimeste, kohtade, objektide, sündmuste, sündmuste jms tuvastamiseks. Verb on sõna, mida kasutatakse mis tahes lause avaldamiseks lauses. Omadussõna täidab nimisõna kvalifitseerimise funktsiooni. Nimed on üks inglise keele grammatika elementaarreegleid. Need sõ
  • populaarsed võrdlused: Erinevus Nokia Lumia 925 ja iPhone 5 vahel

    Erinevus Nokia Lumia 925 ja iPhone 5 vahel

    Põhiline erinevus: Nokia on hiljuti teatanud oma uuest juhtmevabast telefonist Nokia Lumia 925. Telefonis on 4, 5-tolline AMOLED mahtuvuslik puutetundlik ekraan, mis võtab esiküljel hea hulga ruumi, kus kõlar ja andurid on üleval. 4, 5-tollisel mahtuval ekraanil on sama PureMotion HD +, ClearBlack, mis leidub Lumia 920-s. IPh
  • populaarsed võrdlused: Skidiving ja Tandem Skydiving vaheline erinevus

    Skidiving ja Tandem Skydiving vaheline erinevus

    Peamine erinevus: Skydiving on sport, mis hüppab õhusõidukilt ja täidab akrobaatilisi manöövreid, samal ajal kui Tandem Skydiving on teatud tüüpi laskevarustus, kus õpilase hüppaja on ühendatud tandem-instruktori külge kinnitatud rakmetega. Laskmine algas keskajal. Tol ajal oli võimalik, et seda teenindavad algelised seadmed. Andre Jacqu
  • populaarsed võrdlused: Erinevus 3D ultraheli ja 4D ultraheli vahel

    Erinevus 3D ultraheli ja 4D ultraheli vahel

    Peamine erinevus: 3D ultrahelid loovad loote kolmemõõtmelise kujutise. 4D ultrahelid haaravad nii loote liikumise kui ka kolmemõõtmelise kujutise. Ultrahelid, mida tuntakse ka sonogrammidena, on meditsiiniline test, milles kasutatakse kõrgsageduslikke helisignaale kehas olevate elundite pildi saamiseks. Ras
  • populaarsed võrdlused: CCD ja CMOS anduri erinevus

    CCD ja CMOS anduri erinevus

    Peamised erinevused: CCD (laetud sidestatud seade) ja CMOS (tasuta metallioksiidi pooljuht) andurid töötavad kahe erineva kaasaegsete kaamerate ja videokaamerate pildistamise tehnoloogiatega. CCD sensorite kujutise kvaliteet on parem kui CMOS andurid. CMOS-andurid on aga paremad kui CCD-andurid sellistes aspektides nagu energiatarbimine ja hind.
  • populaarsed võrdlused: Panga ja krediidiliidu vaheline erinevus

    Panga ja krediidiliidu vaheline erinevus

    Peamine erinevus: pangad on eraomandis olevad asutused, mis pakuvad oma klientidele pangateenuseid. Krediidiühistud on mittetulundusühingud, mille omanikud ja liikmed on selle liikmed. Pangad ja krediidiühistud on oma olemuselt üsna sarnased, kuna mõlemad pakuvad nii finantsteenuseid, näiteks hoiustamiskontosid ja eluasemelaene. Siis

Toimetaja Valik

Erinevus XML ja JSON vahel

Peamised erinevused: XML tähistab laiendatavat märgistuskeelt. Seda võib pidada tavalise üldistatud märgistuskeele lihtsustatud versiooniks. See on tekstipõhine märgistuskeel ja World Wide Web Consortiumi standard, mis võimaldab luua oma silte. JSON tähistab JavaScripti objekti märkimist. See on kerge avatud andmevahetuse standard. See on l