Глава 5. Язык манипулирования данными
5.1. Добавление новых данных
5.1.1. Однострочный запрос INSERT
5.1.2. Многострочный запрос INSERT
5.2. Обновление существующих данных
5.2.1. Неявный запрос UPDATE
5.2.2. Запрос UPDATE с подзапросом
5.3. Обобщенное обновление и добавление данных
5.4. Слияние данных
5.5. Удаление существующих данных
5.5.1. Неявный запрос DELETE
5.5.2. Запрос DELETE с подзапросом
5.5.3. Удаление всех строк таблицы
5.6. Обновление представлений
Контрольные вопросы
Глава 6. Процедурный язык
6.1. Основы разработки исполняемых модулей
6.1.1. SQL-сценарии
6.1.2. Переменные
6.1.3. Условные операторы и циклы
6.1.4. Курсоры
6.1.5. Последовательности
6.1.6. Обработка исключительных ситуаций
6.2. Хранимые процедуры
6.2.1. Определение, модификация и удаление процедур
6.2.2. Виды хранимых процедур
6.2.3. Селективные процедуры Firebird
6.2.4. Выполняемые процедуры
6.2.5. Динамический SQL
6.3. Хранимые функции
6.4. Процедурные пакеты
6.5. Выполняемые блоки
6.6. Триггеры
6.6.1. Триггеры DML
6.6.2. Триггеры DDL
6.6.3. Триггеры баз данных
Контрольные вопросы
Глава 7. Защита данных. Управление доступом
7.1. Принципы доступа к данным. Управление пользователями
7.2. Схемы базы данных в MS SQL Server
7.3. Привилегии доступа и передача привилегий
7.4. SQL-роли
7.5. Привилегии на представления
7.6. Удаление привилегий
7.7. Отмена привилегий
7.8. Автоматизированное управление доступом
Контрольные вопросы
Глава 8. Управление транзакциями
8.1. Понятие транзакции
8.2. Восстановление данных
8.3. Параллелизм
Контрольные вопросы и задания
Лабораторный практикум
Лабораторная работа № 1. IBExpert — инструмент разработчика и администратора баз данных Firebird. Учебная база данных
Лабораторная работа № 2. Построение однотабличных запросов на выборку данных
Лабораторная работа № 3. Построение многотабличных и вложенных запросов на выборку данных
Лабораторная работа № 4. Построение запросов на определение данных
Лабораторная работа № 5. Построение запросов на модификацию данных
Лабораторная работа № 6. Программирование хранимых процедур
Лабораторная работа № 7. Программирование триггеров
Лабораторная работа № 8. Построение запросов управления доступом
Библиографический список
Новые издания по дисциплине «Программирование на SQL» и смежным дисциплинам
Приложение А. Описание учебной базы данных
Приложение Б. Системный каталог базы данных Firebird