Корпоративные базы данных - статьи




Курсоры - часть 2


/p> SQLBase поддерживает именованные и распределенные транзакции. Именованные транзакции
позволяют объединять несколько курсоров от одного клиента в процесс, изолированный от других
процессов в той же базе данных. Это позволяет организовать работу клиента с базой
одновременно в нескольких режимах. Например, клиент может выделить в своем приложении 2
именованные транзакции "Проводка" и "Баланс". При этом ошибка выполнения запроса по
одному из курсоров транзакции "Проводка" приведет к откату только этой транзакции и не
окажет никакого действия на курсоры транзакции "Баланс".

Описание распределенных курсоров приведено ниже в разделе "Распределенные базы
данных".

Существует также разделение курсоров по объекту контакта.

Курсоры базы данных используются для выполнения запросов к базе данных (предложений
SELECT, INSERT, UPDATE, DELETE), а также выполнения команд конфигурирования базы
данных (CREATE, ALTER, DROP, GRANT, REVOKE и т.д.).

Курсоры сервера применяются для операций, непосредственно связанных с функционированием
сервера SQLBase. К ним относятся процедуры архивирования и восстановления (BACKUP и
RESTORE), команды создания, активизации и удаления баз данных (CREATE DATABASE, DROP
DATABASE, INSTALL DATABASE, DEINSTALL DATABASE), а также команды, изменяющие
параметры и режимы работы SQLBase в целом.

Для создания курсора каждого типа (подключения к серверу и базе данных соответственно)
требуется указать имя пользователя и пароль, который может быть разным для базы данных и
сервера SQLBase.




Содержание  Назад  Вперед