- •2 Семестр Лабораторная работа №2 Создание базы данных под управлением sql-сервера interbase и написание клиентского приложения
- •Теоретические сведения: / Указания по выполнению
- •Создание бд
- •Иерархия компонентов
- •Механизм master-detail
- •Ведение журнала
- •Указания по выполнению:
- •Контрольные вопросы:
- •Источники информации:
Контрольные вопросы:
Укажите все явные и неявные ограничения, имеющиеся в вашей БД.
Укажите все явные и неявные индексы, имеющиеся в вашей БД.
Сколько потенциально индексов можно создать к любой вашей таблице?
Какова технология изменения характеристик отдельного столбцы таблицы?
Какие возможны варианты обеспечения ссылочной целостности при изменении или удалении первичного ключа главной таблицы?
Расскажите механизм реализации автоинкрементных полей в Intebase.
Назовите отличия триггера и хранимой процедуры.
Алгоритмический язык хранимых процедур и триггеров пересматривает постановку двоеточия перед идентификатором параметра или локальной переменной. В каких случаях это делается и для чего?
Объясните механизм работы оператора SUSPEND.
Может ли хранимая процедура вернуть значения через выходные параметры если в ней не используется оператор SUSPEND?
Как осуществляется обработка исключений на сервере?
Для чего в третьем диалекте SQL идентификаторы нужно брать в кавычки?
В чем недостатки использования компонентов TIBTable и TIBQuery по сравнению с TIBDataSet, а в чем преимущество?
Источники информации:
Ковязин А., Востриков С. Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/Firebird/Yaffil. М., Кудиц-Образ, 2002.
Фаронов В.В. Delphi. Программирование на языке высокого уровня: Учебник для вузов. СПб., Питер, 2003.
Фаронов В.В. Программирование баз данных в Delphi 7. Учебный курс. СПб., Питер, 2004.
www.ibase.ru
www.ibphoenix.com
