Տարբերությունը DDL-ի և DML-ի միջև

Բովանդակություն:

Տարբերությունը DDL-ի և DML-ի միջև
Տարբերությունը DDL-ի և DML-ի միջև

Video: Տարբերությունը DDL-ի և DML-ի միջև

Video: Տարբերությունը DDL-ի և DML-ի միջև
Video: #Normalization #DBMS #BCNF #4NF Boyce–Codd normal form (BCNF) & 4NF in DBMS | Boyce Codd normal form 2024, Հուլիսի
Anonim

Հիմնական տարբերություն – DDL ընդդեմ DML

Տվյալները պահելու համար օգտագործվում է տվյալների բազա: Կան տարբեր տեսակի տվյալների բազաներ: Տվյալների բազայի ընդհանուր տեսակը Հարաբերական տվյալների շտեմարաններն են: Այս տվյալների բազաներում տվյալները պահվում են աղյուսակներում: Աղյուսակները բաղկացած են տողերից և սյունակներից: Տողը ռեկորդ է, իսկ սյունակը դաշտ է: Աղյուսակները միացված են՝ օգտագործելով սահմանափակումներ, ինչպիսիք են հիմնական և օտարերկրյա ստեղները: Հարաբերական տվյալների բազայի կառավարման համակարգերը օգտագործվում են տվյալների պահպանման, առբերման և մանիպուլյացիայի համար: Դրանցից մի քանիսն են MSSQL, Oracle, MySQL: Լեզուն, որն օգտագործվում է հարաբերական տվյալների բազաների վրա գործողություններ կատարելու համար, կոչվում է Structured Query Language (SQL): Data Definition Language (DDL) և Data Manipulation Language (DML) SQL-ի ենթակատեգորիաներ են:DDL-ի և DML-ի հիմնական տարբերությունն այն է, որ DDL-ն օգտագործվում է տվյալների բազայի կառուցվածքը փոխելու համար, մինչդեռ DML-ն օգտագործվում է տվյալների բազայում տվյալները կառավարելու համար:

Ի՞նչ է DDL-ը:

DDL նշանակում է տվյալների սահմանման լեզու: Այս լեզուն օգտագործվում է տվյալների բազայի կառուցվածքը փոխելու համար: Create, Alter, Drop, Truncate որոշ DDL հրամաններ են:

Տարբերությունը DDL-ի և DML-ի միջև
Տարբերությունը DDL-ի և DML-ի միջև
Տարբերությունը DDL-ի և DML-ի միջև
Տարբերությունը DDL-ի և DML-ի միջև

Նկար 01. SQL

DDL հրամանների օրինակներ

Վերադարձեք հետևյալ DDL օրինակներին, որոնք գրված են TSQL (MSSQL սերվեր);

Ստորև բերված հայտարարության մեջ կստեղծվի տվյալների բազա «աշխատող»:

ստեղծել տվյալների բազայի աշխատակից;

Ստորև բերված հայտարարությունը կջնջի տվյալների բազայի առկա աշխատակիցը:

թողնել տվյալների բազայի աշխատակիցը;

DDL-ի ներքևում դրույթն օգտագործվում է աղյուսակ ստեղծելու համար:

սեղանի ստեղծում tbl_employee

(idt int null, անուն varchar(30), բաժնի վարճառ(30), հիմնական բանալի(id));

Alter հրամանը կարող է օգտագործվել սյունակներ ավելացնելու, գոյություն ունեցող սյունակները փոփոխելու և սյունակներ թողնելու համար:

Սյունակի նոր վճարում tbl_employee աղյուսակում ավելացնելու օրինակը հետևյալն է.

փոփոխել աղյուսակը tbl_employee ավելացնել վճարման համարը (4, 2);

Ստորև դրույթը կարող է օգտագործվել աղյուսակը բացելու համար:

թողնել սեղան tbl_employee;

Հնարավոր է նաև պահպանել աղյուսակի կառուցվածքը և ջնջել աղյուսակի մանրամասները։ Դա կարելի է անել՝ օգտագործելով truncate հրամանը: Այն կարող է ջնջել աղյուսակի բոլոր գրառումները, ինչպես նաև կջնջի հիշողության տվյալները: Այսպիսով, հնարավոր չէ հետաձգել գործողությունը:

կտրել աղյուսակ tbl_employee;

Ի՞նչ է DML-ը:

DML նշանակում է տվյալների մանիպուլյացիա լեզու: DML-ն օգտագործվում է տվյալների բազայի տվյալները կառավարելու համար: Ընդհանուր DML հրամաններն են՝ տեղադրել, ջնջել, թարմացնել։

DML հրամանների օրինակներ

Հետևում են մի քանի DML օրինակներ, որոնք գրված են TSQL (MSSQL սերվեր) օգտագործմամբ

Ստորև հայտարարությունն օգտագործվում է tbl_employee աղյուսակում արժեքներ մտցնելու համար:

Տեղադրեք tbl_employee (id, firstName, բաժին) արժեքների մեջ (1, «Ann», «Human Resources»);

Ստորև բերված հայտարարությունն օգտագործվում է գրառումը ջնջելու համար: Ջնջել հրամանը կարող է ջնջել աղյուսակի տվյալները, բայց այն ամբողջությամբ չի ջնջվում հիշողությունից: Հետևաբար, հնարավոր է հետաձգել գործողությունը։

ջնջել tbl_employee որտեղ id=1;

Ստորև տրված թարմացման հրամանն օգտագործվում է որոշակի տող փոփոխելու համար:

թարմացնել tbl_employee set բաժին=«Հաշվապահություն», որտեղ id=1;

Ո՞րն է նմանությունը DDL-ի և DML-ի միջև:

Երկուսն էլ կառուցվածքային հարցումների լեզվի տեսակներ են (SQL):

Ո՞րն է տարբերությունը DDL-ի և DML-ի միջև:

DDL ընդդեմ DML

DDL-ը SQL-ի տեսակ է, որն օգտագործվում է տվյալների բազայի կառուցվածքը փոխելու համար: DML-ը SQL-ի տեսակ է, որն օգտագործվում է տվյալների բազայի տվյալները կառավարելու համար:
Պարտավորություն
DDL հայտարարությունները չեն կարող հետ վերադարձվել: DML հայտարարությունները կարող են հետ վերադարձվել:
հրամաններ
Ստեղծել, փոխել, թողնել, կրճատել և այլն, ընկնում է DDL-ի մեջ: Տեղադրել, թարմացնել, ջնջել և այլն, ընկնում է DML-ի մեջ:
Գործողության մեթոդ
DDL հայտարարությունները ազդում են ամբողջ աղյուսակի վրա: DML ազդեցություն է ունենում մեկ կամ ավելի տողերի վրա:

Ամփոփում -DDL ընդդեմ DML

Հարաբերական տվյալների բազան տվյալների բազայի ընդհանուր տեսակ է: Structured Query Language (SQL) օգտագործվում է այնպիսի գործողություններ իրականացնելու համար, ինչպիսիք են տվյալների պահպանումը, շահարկումը և առբերումը հարաբերական տվյալների բազաներից: SQL-ն ունի հիմնական երեք ենթակատեգորիա. Դրանք են՝ DDL, DML և DCL: DDL-ի և DML-ի միջև տարբերությունն այն է, որ DDL-ն օգտագործվում է տվյալների բազայի կառուցվածքը փոխելու համար, իսկ DML-ը՝ տվյալների բազայի տվյալները կառավարելու համար:

Ներբեռնեք DDL-ի PDF տարբերակը ընդդեմ DML

Դուք կարող եք ներբեռնել այս հոդվածի PDF տարբերակը և օգտագործել այն անցանց նպատակներով՝ ըստ մեջբերումների: Խնդրում ենք ներբեռնել PDF տարբերակը այստեղ DDL-ի և DML-ի միջև տարբերությունը

Խորհուրդ ենք տալիս: