Қазақстан республикасының Ғылым және жоғары білім министрлігі



Дата12.12.2023
өлшемі172,78 Kb.
#196672
Байланысты:
Бекенов Елжан 7


ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ ҒЫЛЫМ ЖӘНЕ ЖОҒАРЫ БІЛІМ МИНИСТРЛІГІ
СӘТБАЕВ УНИВЕРСИТЕТІ

«Автоматика және ақпараттық технологиялар» институты


«Ақпараттық қауіпсіздік, ақпаратты өңдеу және сақтау» кафедрасы



ПРАКТИКАЛЫҚ ЖҰМЫС №7

MS SQL Server-де транзакциялар және бұғаттаулар құру







Жұмысты орындау сапасы

Баға диапазоны

Орындалған
%

1

Орындалған жоқ

0%




2

Орындалды

0-50%




3

Материялдық өзіндік жүйелендіру

0-10%




4

Талап етілген көлемде және көрсетілген мерзімде орындау

0-5%




5

Қосымша ғылыми әдебиеттерді пайдалану

0-5%




6

Орындаған тапсырманың ерекшелігі

0-10%




7

СӨЖ-ді қорғау

0-20%







Қорытынды:

0-100%




Оқытушы: Алимсеитова Ж.


Студент: Бекенов Елжан.
Мамандығы: Ақпараттық қауіпсіздік
Алматы 2023 ж
Практикалық жұмыс №7


Тақырыбы: MS SQL Server-де транзакциялар және бұғаттаулар құру

Транзакция - бұл мәліметтер базасының келісілген күйін келісілген күйге аударатын қолданбалы бағдарлама орындайтын операциялар жиынтығы. Орындалу жағдайлары:

  • басқа қолданбалардың кедергісі жоқ;

  • транзакция толығымен орындалды.

MS SQL серверінде транзакциялардың 2 түрі бар:



  • Жасырын - INSERT, UPDATE немесе DELETE жеке операциялары.

  • Айқын - BEGIN TRANSACTION нұсқаулығынан басталып, COMMIT немесе ROLLBACK-пен аяқталатын T-SQL тілінің операцияларының жиынтығы.



Сурет 1. Students кестесінде транзакция процесі



Сурет 2. Транзакция нәтижесі

Сурет 3. Транзакция нәтижесі

ROLLBACK ашық немесе жасырын транзакцияларды транзакцияның басталуына немесе сақталу нүктесіне дейін қайтарады. ROLLBACK TRANSACTION транзакция басталғаннан немесе сақтау нүктесіне дейін жасалған барлық деректер өзгерістерін болдырмау үшін пайдаланылуы мүмкін. Ол сондай-ақ транзакция пайдаланатын ресурстарды босатады.


Бұған жергілікті немесе кестелік айнымалыларға енгізілген өзгерістер кірмейді.

Сурет 4. ROLLBACK пәрмені


Сурет 5. ROLLBACK пәрменін қолдану нәтижесі
COMMIT-бұл транзакция жасаған өзгерістерді сақтау үшін қолданылатын SQL командасы. Бекіту пәрмені берілген кезде, ол соңғы бекіту немесе кері қайтару сәтінен бастап барлық өзгерістерді сақтайды.


Сурет 6. COMMIT пәрмені


Сурет 7. COMMIT пәрменін қолдану нәтижесі

Екі процессті параллелді жүргізіп көруге де болады. Employees кестесінде барлық “Director”-лердің жалақысын 2000000-ге дейін көтерейік және 31/12/2002 күні туылған адамның жалақысын 3000000-ге көтеріп нәтижесі орындалғанын көрсету үшін “Transaction is commited” сөз тіркесі шығуы қажет.




Сурет 8. Транзакция процесі


Сурет 9. Транзакция нәтижесі

Достарыңызбен бөлісу:




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет