Изучение Amazon Web Services


Download 1.13 Mb.
bet4/32
Sana30.01.2024
Hajmi1.13 Mb.
#1817072
TuriСамостоятельная работа
1   2   3   4   5   6   7   8   9   ...   32
Bog'liq
самостоятелная работа

Транзакция (ODBC)
Транзакция — это способ группировки или пакетной передачи ряда обновлений в источник данных, чтобы все зафиксированы одновременно или не были зафиксированы при откате транзакции. Если транзакция не используется, изменения источника данных фиксируются автоматически, а не фиксируются по запросу.
AddNew Вызовы функций и Edit членов CRecordset объекта влияют на источник данных немедленно при вызовеUpdate. Delete вызовы также вступают в силу немедленно. В отличие от этого, можно использовать транзакцию, состоящую из нескольких вызовов AddNew, EditUpdateи Delete, которые выполняются, но не фиксируются до явного вызоваCommitTrans. Установив транзакцию, можно выполнить ряд таких вызовов, сохраняя возможность отката. Если критически важный ресурс недоступен или какое-либо другое условие предотвращает завершение всей транзакции, можно откатить транзакцию вместо фиксации. В этом случае ни один из изменений, принадлежащих транзакции, не влияет на источник данных.
Транзакции особенно полезны при наличии нескольких записей, которые должны обновляться одновременно. В этом случае необходимо избежать полузавершенной транзакции, например, если исключение было вызвано до последнего обновления. Группирование таких обновлений в транзакцию позволяет восстановить (откат) от изменений и вернуть записи в состояние предварительной передачи. Например, если банковские деньги передаются с учетной записи А на счет B, то как вывод из А, так и депозит в B, должен завершиться успешной обработкой средств или вся транзакция должна завершиться ошибкой.
В классах базы данных транзакции выполняются через CDatabase объекты. CDatabase Объект представляет подключение к источнику данных, а один или несколько наборов записей, связанных с этим CDatabase объектом, работают с таблицами базы данных через функции-члены набора записей.
Источник данных. Программная настройка источника данных ODBC
Как правило, пользователь запускает ODBC Администратор istrator для создания источника данных, если связанная система управления базами данных (СУБД) поддерживает эту операцию.
При создании источника данных ODBC Microsoft Access с помощью ODBC Администратор istrator вы можете выбрать существующий MDB-файл или создать новый MDB-файл. Нет программного способа создания MDB-файла из приложения ODBC MFC. Таким образом, если приложению требуется поместить данные в источник данных Microsoft Access (MDB-файл), скорее всего, потребуется пустой MDB-файл, который можно использовать или копировать при необходимости.
Однако многие СУБД позволяют создавать программные источники данных. Некоторые источники данных поддерживают спецификацию каталога для баз данных. То есть каталог — это источник данных, и каждая таблица в источнике данных хранится в отдельном файле (в случае dBASE каждая таблица — это DBF-файл). Драйверы для других баз данных ODBC, таких как Microsoft Access и SQL Server, требуют, чтобы некоторые определенные критерии были удовлетворены перед созданием источника данных. Например, при использовании драйвера ODBC SQL Server необходимо установить компьютер SQL Server.

Download 1.13 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   32




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling