Tofauti Kati ya DDL na DML

Orodha ya maudhui:

Tofauti Kati ya DDL na DML
Tofauti Kati ya DDL na DML

Video: Tofauti Kati ya DDL na DML

Video: Tofauti Kati ya DDL na DML
Video: What is the difference between dml and ddl 2024, Desemba
Anonim

Tofauti Muhimu – DDL dhidi ya DML

Hifadhidata inatumika kuhifadhi data. Kuna aina mbalimbali za hifadhidata. Aina moja ya hifadhidata ya kawaida ni Hifadhidata za Uhusiano. Katika hifadhidata hizi, data huhifadhiwa kwenye jedwali. Jedwali linajumuisha safu na safu wima. Safu ni rekodi, na safu ni uwanja. Jedwali zimeunganishwa kwa kutumia vizuizi kama vile funguo msingi na funguo za kigeni. Mifumo ya Uhusiano ya Usimamizi wa Hifadhidata hutumiwa kuhifadhi, kurejesha na kudhibiti data. Baadhi yao ni MSSQL, Oracle, MySQL. Lugha inayotumika kufanya shughuli kwenye hifadhidata za uhusiano inaitwa Structured Query Language (SQL). Lugha ya Ufafanuzi wa Data (DDL) na Lugha ya Kudanganya Data (DML) ni kategoria ndogo za SQL. Tofauti kuu kati ya DDL na DML ni kwamba DDL inatumiwa kubadilisha muundo wa hifadhidata huku DML ikitumika kudhibiti data katika hifadhidata.

DDL ni nini?

DDL inawakilisha Lugha ya Ufafanuzi wa Data. Lugha hii hutumika kubadilisha muundo wa hifadhidata. Unda, Badilisha, Achia, Kata ni baadhi ya amri za DDL.

Tofauti kati ya DDL na DML
Tofauti kati ya DDL na DML
Tofauti kati ya DDL na DML
Tofauti kati ya DDL na DML

Kielelezo 01: SQL

Mifano ya Amri za DDL

Rejelea mifano ifuatayo ya DDL iliyoandikwa katika TSQL (seva ya MSSQL);

Taarifa iliyo hapa chini itaunda hifadhidata inayoitwa "mfanyakazi".

unda mfanyakazi wa hifadhidata;

Taarifa iliyo hapa chini itafuta mfanyakazi wa hifadhidata aliyepo.

dondosha mfanyakazi wa hifadhidata;

Kauli ya chini ya DDL inatumika kuunda jedwali.

unda meza tbl_mfanyakazi

(id si batili, FirstName varchar(30), varchar ya idara(30), ufunguo(kitambulisho));

Amri mbadala inaweza kutumika kuongeza safu wima, kurekebisha safu wima zilizopo na kudondosha safu wima.

Mfano wa kuongeza malipo mapya ya safu wima kwenye jedwali tbl_mfanyakazi ni kama ifuatavyo.

alter table tbl_mwajiriwa ongeza nambari ya malipo (4, 2);

Taarifa iliyo hapa chini inaweza kutumika kudondosha jedwali.

dondosha meza tbl_mfanyakazi;

Pia inawezekana kuweka muundo wa jedwali na kufuta maelezo katika jedwali. Hii inaweza kufanywa kwa kutumia amri ya truncate. Inaweza kufuta rekodi zote kwenye jedwali na pia itafuta data kwenye kumbukumbu. Kwa hivyo, haiwezekani kurudisha nyuma operesheni.

truncate table tbl_mfanyakazi;

DML ni nini?

DML inawakilisha Lugha ya Kubadilisha Data. DML hutumiwa kudhibiti data katika hifadhidata. Amri za kawaida za DML ni: ingiza, futa, sasisha.

Mifano ya Amri za DML

Ifuatayo ni baadhi ya mifano ya DML iliyoandikwa kwa kutumia TSQL (seva ya MSSQL)

Taarifa ya chini inatumiwa kuingiza thamani kwenye jedwali tbl_mfanyakazi.

Ingiza katika thamani za tbl_mfanyakazi (kitambulisho, firstName, idara) (1, “Ann”, “Rasilimali Watu”);

Taarifa iliyo hapa chini inatumiwa kufuta rekodi. Amri ya kufuta inaweza kufuta data kwenye jedwali lakini haifuti kabisa kutoka kwa kumbukumbu. Kwa hivyo, inawezekana kurudisha nyuma operesheni.

futa kutoka kwa tbl_mfanyakazi ambapo id=1;

Amri ya sasisho iliyotolewa hapa chini inatumiwa kurekebisha safu mlalo fulani.

sasisha tbl_employee set department=‘Uhasibu’ ambapo id=1;

Je, Kuna Ufanano Gani Kati ya DDL na DML?

Zote ni aina za Lugha ya Maswali Iliyoundwa (SQL)

Kuna tofauti gani kati ya DDL na DML?

DDL dhidi ya DML

DDL ni aina ya SQL ambayo inatumia kubadilisha muundo wa hifadhidata. DML ni aina ya SQL ambayo inatumia kudhibiti data katika hifadhidata.
Jitume
Taarifa za DDL haziwezi kurejeshwa. Taarifa za DML zinaweza kurejeshwa.
Amri
Unda, badilisha, dondosha, punguza n.k. iko kwenye DDL. Ingiza, sasisha, futa n.k. iko kwenye DML.
Njia ya Uendeshaji
Taarifa za DDL huathiri jedwali zima. DML huathiri safu mlalo moja au zaidi.

Muhtasari -DDL dhidi ya DML

Hifadhidata ya Uhusiano ni aina ya hifadhidata ya kawaida. Lugha ya Maswali Iliyoundwa (SQL) hutumiwa kutekeleza shughuli kama vile kuhifadhi, kudhibiti na kurejesha data kutoka kwa hifadhidata za uhusiano. SQL ina vijamii vitatu kuu. Wao ni DDL, DML na DCL. Tofauti kati ya DDL na DML ni kwamba DDL inatumiwa kubadilisha muundo wa hifadhidata na DML inatumiwa kudhibiti data katika hifadhidata.

Pakua Toleo la PDF la DDL dhidi ya DML

Unaweza kupakua toleo la PDF la makala haya na uitumie kwa madhumuni ya nje ya mtandao kulingana na dokezo la manukuu. Tafadhali pakua toleo la PDF hapa Tofauti Kati ya DDL na DML

Ilipendekeza: