Հիմնական տարբերություն – 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 հրամաններ են:
Նկար 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-ի միջև տարբերությունը