Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
104-155.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
94 Кб
Скачать
☆

Обьект – байланыс

connect() функциясын табысты шақыру нәтижесінде алынған, обьект – байланыстың келесідей әдістері болуы керек:

  • close() Деректер қорымен берілген байланысты жабады.

  • commit() Транзакцияны тоқтатады.

  • rollback() Басталған транзакцияны ашады (бастапқы күйді қалпына келтіреді). Аяқталмаған транзакция кезінде байланысты жабу автоматты түрде транзакция шегерімін тудырады.

  • cursor() Осы байланысты қолданушы обьект-курсорды қайтарады. Егер деректер қоры курсорды қабылдамаса, түйісу модулі оларды еліктеу керек.

Транзакция бойынша деректер қорын өзгертетін бір немесе одан көп операциялар группасы түсіндіріледі. Транзакция деректер қорындағы логикалық бөлінбейтін операцияларымен сәйкес, ал транзакцияны бөлшектеп орындау деректер қорының тұтастығының бұзылуына алып келеді. Мысалы, ақшаны бір шоттан басқа, бірінші шоттың азаюы бойынша және екіншісінің көбеюі, операцияларды аудару транзакция болып табылады. commit() және rollback() әдістері анық түрде транзакцияның басын және соңын білдіреді. Айтпақшы, деректер қорының барлық түрі емес транзакция механизімін қолдайды.

Айта кететіні, DB-API 2.0 модулін жүзеге асуына қарай, обьект-байланысына ,осы байланыстың курсор жұмысының қайталануында, ссылканы сақтау қажет. Көбінесе, обьект – байланысты кейбір атауға байланыстырмай, бірден обьект-курсорды алуға болмайтынын білдіреді. Және де обьект-байланысты функциядан немесе обьект-курсор әдісінен қайтара, локальды айнымалыда қалдыруға болмайды. 140бет

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]