Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
рэубд-ответы.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
683.52 Кб
Скачать
  1. Команды по созданию, редактированию и удалению хранимой процедуры, триггера и генератора.

В приложении инструкция SELECT, вызывающая хранимую процедуру выбора, выполняется с помощью набора данных Query, для чего используется его свойство SQL. Рассмотрим пример: procedure TForml.ButtonlClick(Sender: TObject); begin Query1.Close; Query1.SQL.Clear; Query1.SQL.Add('SELECT * FROM pSalary2 (2000, 3000)'); Query1.Open; end;

При нажатии кнопки Button1 свойству SQL компонента Query1 присваивается код вызова хранимой процедуры pSalary2, затем запрос выполняется. В результате набор данных Query1 содержит записи, удовлетворяющие заданному в процедуре условию отбора. Отметим, что столбцы набора данных образуют выходные параметры процедуры, в данном случае ими являются столбцы opName и opSalary.

Создание триггера выполняется инструкцией CREATE TRIGGER, имеющей формат: CREATE TRIGGER <Имя триггера> FOR <Имя таблицы> [ACTIVE I INACTIVE] {BEFORE | AFTER} {UPDATE | INSERT | DELETE} [POSITION <Число>] AS <Тело триггера>

Описатели ACTIVE и INACTIVE определяют активность триггера сразу после его создания. По умолчанию действует ACTIVE, и созданный триггер активен, т. е. при наступлении соответствующего события будет выполняться. Если триггер неактивен, то при наступлении соответствующего события он не вызывается. Ранее созданный триггер можно активизировать или, наоборот, деактивизировать.

Описатели BEFORE и AFTER задают момент начала выполнения триггера до или после наступления соответствующего события, связанного с изменением записей. Описатели UPDATE, INSERT и DELETE определяют, при наступлении какого события вызывается триггер — при редактировании, добавлении или удалении записей соответственно.

  1. Понятие и виды каскадных воздействий.

  2. Понятие и назначение транзакции.

  3. Старт, фиксация, откат и отмена транзакции. Компоненты для работы с транзакциями.

  4. Понятие исключительной ситуации.

  5. Мягкий и жесткий выход из исключительной ситуации.

  6. Место возникновения исключительной ситуации.

  7. Определение характера ошибки, вызвавшей исключительную ситуацию.

  8. Перехват исключительной ситуации, написание обработчика и организация мягкого выхода из исключительной ситуации.

  9. Особенности размещения и использования свойств и методов компонентов доступа к данным.

  10. Особенности создания интерфейса.

  11. Виды привилегий, привилегии по умолчанию.

  12. Состав параметров при установлении привилегий.

  13. Назначение привилегий: несколько привилегий одному пользователю, привилегии нескольким пользователям, привилегии всем пользователям.

  14. Наследуемые привилегии.

  15. Привилегии на доступ к таблице, полю таблицы, к хранимой процедуре.

  16. Создание резервной копии базы данных.

  17. Восстановление базы данных.

  18. Восстановление транзакций.

  19. Регистрация новых пользователей.

  20. Утилита InstallShield.

  21. Определение файлов базы данных, объектов, элементов среды.

  22. Задание диалога при разархивировании.

  23. Создание прообраза копии диска.

19

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