Ո՞րն է վերադարձի օգտագործումը SQL-ում:
Ո՞րն է վերադարձի օգտագործումը SQL-ում:

Video: Ո՞րն է վերադարձի օգտագործումը SQL-ում:

Video: Ո՞րն է վերադարձի օգտագործումը SQL-ում:
Video: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, Մայիս
Anonim

Մեջ SQL , ՀԵՏԱԴԱՐՁ հրաման է, որն առաջացնում է տվյալների բոլոր փոփոխությունները վերջին ԱՇԽԱՏԱՆՔԻ ՍԿՍԵԼԻՑ ի վեր կամ ՍԿՍԵԼ ԳՈՐԾԱՐՔԸ, որոնք պետք է անտեսվեն հարաբերությունների տվյալների բազայի կառավարման համակարգերի (RDBMS) կողմից, որպեսզի տվյալների վիճակը լինի « ետ գլորվեց «Այնպիսին, ինչպիսին եղել է մինչ այդ փոփոխությունները.

Այս առումով, ո՞րն է SQL-ում commit-ի և rollback-ի օգտագործումը:

Հիմնական տարբերությունը ՊԱՏԱՍԽԱՆԵԼ և ՇՏԱՊԵԼ -ի հայտարարությունները SQL այն է, որ կատարումը ՊԱՀԱՆՋԵԼ հայտարարությունը կատարում է ընթացիկի կողմից կատարված բոլոր փոփոխությունները գործարք դառնալ մշտական. Մյուս կողմից, մահապատիժը ՀԵՏԱԴԱՐՁ ջնջում է հոսանքի կատարած բոլոր փոփոխությունները գործարք.

Նաև գիտեք, թե երբ կարող է տեղի ունենալ գործարքի հետադարձ կապ: Ա հետ վերադարձ կարիք չկա առաջանալ ինչպես ասում ես «կատարելիս», որով, ենթադրում եմ, նկատի ունես «կատարելու փորձի ժամանակ»: Ա գործարքը կարող է հետաձգվել հիմնադրումից հետո ցանկացած պահի: Որոշ դեպքերում Ա հետդարձ կկատարվի ավտոմատ կերպով ձգանման կամ սահմանափակումների խախտման պատճառով:

Նաև հարց է, թե որն է SQL-ում commit-ի օգտագործումը:

Այն ՊԱՀԱՆՋԵԼ հրամանը գործարքային հրամանն է օգտագործված գործարքի արդյունքում առաջացած փոփոխությունները տվյալների բազայում պահպանելու համար: Այն ՊԱՀԱՆՋԵԼ հրամանը պահպանում է բոլոր գործարքները տվյալների բազայում վերջինից սկսած ՊԱՀԱՆՋԵԼ կամ ROLLBACK հրամանը:

Ի՞նչ ի նկատի ունես հետդարձ ասելով:

Ա հետ վերադարձ տվյալների բազան նախկին վիճակին վերականգնելու գործողությունն է՝ չեղարկելով որոշակի գործարք կամ գործարքների հավաքածու: Հետադարձումներ կամ ավտոմատ կերպով կատարվում են տվյալների բազայի համակարգերի կամ ձեռքով օգտագործողների կողմից:

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