Ի՞նչ է Oracle DML-ը:
Ի՞նչ է Oracle DML-ը:

Video: Ի՞նչ է Oracle DML-ը:

Video: Ի՞նչ է Oracle DML-ը:
Video: #20. Объединение таблиц SQL - FULL JOIN | Основы SQL 2024, Նոյեմբեր
Anonim

Oracle DML Հայտարարություններ. DML (Տվյալների մանիպուլյացիայի լեզու) հայտարարությունները SQL լեզվի այն տարրն են, որն օգտագործվում է տվյալների որոնման և մանիպուլյացիայի համար: Օգտագործելով այս հայտարարությունները, դուք կարող եք կատարել այնպիսի գործողություններ, ինչպիսիք են՝ ավելացնելով նոր տողեր, թարմացնել և ջնջել առկա տողերը, միաձուլել աղյուսակները և այլն:

Նաև հարց է, թե ինչ է DML-ը և DDL-ը Oracle-ում:

DML նշանակում է տվյալների մանիպուլյացիա լեզու: SQL հայտարարությունները, որոնք գտնվում են DML դասերն են INSERT, UPDATE և DELETE: Տվյալների սահմանման լեզուներ ( DDL ) օգտագործվում են տվյալների բազայի կառուցվածքը սահմանելու համար: CREATE, DROP և ALTER ցանկացած հրամանների օրինակներ են DDL SQL հայտարարություններ.

Նմանապես, որո՞նք են DML-ի տեսակները: Կան երկու DML-ի տեսակները ընթացակարգային, որում օգտատերը նշում է, թե ինչ տվյալներ են անհրաժեշտ և ինչպես ստանալ դրանք. և ոչ ընթացակարգային, որոնցում օգտատերը նշում է միայն այն, թե ինչ տվյալներ են անհրաժեշտ:

Այս կապակցությամբ Oracle-ում ընտրել DML դրույթ:

Այնուամենայնիվ, ընդհանուր պրակտիկայում այս տարբերակումը չի արվում և ԸՆՏՐԵԼ լայնորեն համարվում է մաս DML . Որպես տարբերակման բացակայության օրինակ՝ ը Oracle 11.2 Հասկացությունների ուղեցույցը ներառում է SELECTS as DML Տվյալների մանիպուլյացիայի լեզու ( DML ) հայտարարություններ հարցում կամ մանիպուլյացիա կատարել առկա սխեմայի օբյեկտներում:

Արդյո՞ք DML-ը պահանջում է պարտավորություն:

DDL ավտոմատ հանձնում է, և դուք պետք է չհրապարակեք commit հայտարարություն, քանի որ այն ազդում է տվյալների բազայի կառուցվածքի կամ մետա տվյալների վրա, մինչդեռ DML-ում այն ազդում է տվյալների վրա: Ահա թե ինչու, DML-ը պահանջում է commit կամ հետ վերադարձ ձեր փոփոխությունները նույնացնելու կամ վերադարձնելու համար:

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