Введение в язык SQL-процедур. Параметрические SQL-процедуры. Системные переменные и способы их вывода. Определение и назначение триггеров. Примеры триггеров, обеспечивающих целостность и контроль вводимых данных.
Тема 8. Роль и функции администратора БД
Управление пользователями. Создание резервных копий БД. Миграция данных между различными истемами (используя DTS). Экстракция БД в виде SQL-скрипта.
Распределение привилегий и защита от несанкционированного доступа: «логин» и пароль» к базе данных, команда GRANT, аргументы ALL и PUBLIC, передача привилегий с использованием GRANT OPTION. Лишение привилегий пользователя (REVOKE)
Домашнее задание: создать нескольких пользователей в БД MS SQL Server и наделить их различными правами доступа на объекты БД (например, только чтение, только добавление, полный доступ и др.), используя команды: GRANT, REVOKE, ALL и PUBLIC и др. Создать резервную копию БД.
Тема 9. Распределенные БД
Изучение процедуры инсталляции и настройки сетевого доступа для клиент-серверных СУБД, например, MS SQL Server или Oracle. Организация переноса данных между различными серверами БД с использованием DTS (Data Transformation Services).
|
|
Домашняя работа: Обеспечить перенос данных с одного сервера СУБД на другой сервер (или с одного instance (экзмепляра БД) на другой instance), используя DTS. Организовать пакетную загрузку данных в отдельные таблицы с помощью команды BULK INSERT (T-SQL).
Тема 10. Вывод информации из баз данных.
Изучение генераторов отчетов, обеспечивающих возможность вывода информации из СУБД.
Введение в ODBC и ADO. Создание DNS для учебной базы данных.
Разработка внешних приложений с помощью офисных пакетов (например, Excel).
Формирование макроса доступа к базе данных. Модификация макроса и разработка модуля для чтения данных их БД.
Концепция диалогового интерфейса. Разработка схемы граф-схемы диалога решения прикладной задачи. Введение в VBA (операции чтения/записи данных с листа, чтения/записи данных с формы, обработка данных формы и т.п.)
Разработка в Excel диалоговой формы вывода списка запросов, хранящихся в Excel-таблице.. Разработка модуля коннекции к базе данных, модуля чтения данных АО SQL-запросу и модуля вывода отобранных данных на рабочий лист Excel-книги.
Домашняя работа: Вывод данных из СУБД с помощью генератора отчетов. Разработка простого приложения баз данных под MS Excel на VBA и ADO для вывода информации из СУБД.