Контрольная работа: Особенности проектирования баз данных

· Params – read_committed

rec_version

nowait

· Active – True

Перейдём к компоненту IBDataSet1. Переименуем его на BOOKS_DataSet (свойство Name). Укажем базу данных – DataBase= IBDataBase1 и компонент обработки транзакций – Transaction = IBTransaction1. Укажем в свойстве SelectSQL текст основного запроса: «select* from BOOKS». При помощи свойства GeneratorField выбираем поле, значение которого присваивается генератором и сам генератор. Активируем компонент: Active – True. Вызовем редактор компонента DatasetEditor.... Выберем из списка TableName таблицу и нажмём кнопку GetTableFields (Получить поля таблицы). В списке KeyFields (Ключевые поля) выделим поле «ID_BOOKS», которое будут формировать условие WHERE в запросах. После нажатия на кнопку GenerateSQL автоматически сгенерируются значения свойств DeleteSQL, InsertSQL, ModifySQL, RefreshSQL. Эти значения станут равны:

DeleteSQL :

delete from BOOKS

where

ID_BOOKS = :OLD_ID_BOOKS

InsertSQL:

insert into BOOKS

(ID_BOOKS, NAME, ID_PUBLISHERS, K_PAGES, COVER, TIRAZ, ID_ABONENT, DATE_ISSUE)

values

(:ID_BOOKS, :NAME, :ID_PUBLISHERS, :K_PAGES, :COVER, :TIRAZ, :ID_ABONENT,

:DATE_ISSUE)

ModifySQL:

update BOOKS

set

ID_BOOKS = :ID_BOOKS,

NAME = :NAME,

ID_PUBLISHERS = :ID_PUBLISHERS,

K_PAGES = :K_PAGES,

COVER = :COVER,

TIRAZ = :TIRAZ,

ID_ABONENT = :ID_ABONENT,

DATE_ISSUE = :DATE_ISSUE

where

ID_BOOKS = :OLD_ID_BOOKS

RefreshSQL:

К-во Просмотров: 405
Бесплатно скачать Контрольная работа: Особенности проектирования баз данных