Благодарности
Об авторе
Часть I. Сертификация по DB2 UDB
Глава 1
Сертификация по IBM DB2 Universal Database
Сертификационные роли DB2 Universal Database
Сертифицированный партнер (associate) по базам данных IBM - Семейство универсальной базы данных DB2 V8.1
Сертифицированный администратор базы данных IBM - универсальная база данных DB2 V8.1 для Linux, UNIX и Windows
Сертифицированный администратор баз данных IBM - универсальная база данных DB2 V8.1 для z/OS и OS/390
Сертифицированный разработчик приложений IBM - семейство универсальных баз данных DB2 V8.1
Сертифицированный опытный администратор баз данных IBM - универсальные базы данных DB2 V8.1 для Linux, UNIX и Windows
Сертифицированный проектировщик решений IBM - Business Intelligence V8.1
Процесс сертификации
Подготовка к сертификационным экзаменам
Организация сдачи сертификационного экзамена
Сдача сертификационного экзамена IBM
Часть II. Основы семейства DB2 UDB
Глава 2
Планирование
Семейство универсальных баз данных DB2
DB2 Everyplace - Database Edition и Enterprise Edition
DB2 Universal Database Personal Edition
DB2 Workgroup Server Edition
DB2 Workgroup Server Unlimited Edition
DB2 Enterprise Server Edition
Возможность разделения баз данных
DB2 Personal Developer\'s Edition
DB2 Universal Developer\'s Edition
Клиенты DB2 Universal Database
DB2 Run-Time Client
DB2 Administration Client
DB2 Application Development Client
Другие продукты DB2 Universal Database
DB2 Connect
DB2 Relational Connect
Модули расширения DB2
DB2 Data Links Manager
DB2 Data Warehouse Center и Warehouse Manager
DB2 OLAP Server
Как укомплектованы продукты DB2 Universal Database
Разнообразный инструментарий для DB2 Universal Database
Центр управления
Центр репликации
Центр управления сателлитами
Центр хранилищ данных
Центр команд
Поддержка SQL
Наглядное объяснение
Центр задач
Центр каталогов данных
Центр работоспособности
Журнал
Центр лицензий
Центр разработки
Информационный центр
Процессор командной строки
Ассистент конфигурирования
Практические вопросы
Ответы
Глава 3
Безопасность
Управление доступом к базе данных
Аутентификация
Где происходит аутентификация?
Доверенные клиенты в сравнении с не надежными
Полномочия и привилегии
Полномочия
Полномочие системного администратора
Полномочие управления системой
Полномочие обслуживания системы
Полномочие администратора базы данных
Полномочие загрузки
Привилегии
Привилегии базы данных
Привилегии объектов
Требования для предоставления и отзыва полномочий и привилегий
Предоставление полномочий и привилегий
Предоставление и отзыв полномочий и привилегий из центра управления
Предоставление полномочий и привилегий с помощью оператора SQL GRANT
Полномочия и привилегии уровня базы данных
Привилегии схемы
Привилегии табличного пространства
Привилегии таблицы
Привилегии индекса
Привилегии производной таблицы
Привилегии пакета
Привилегии процедуры
Привилегия последовательности
Привилегия сервера
Привилегии псевдонима
Примеры операторов SQL GRANT
Отзыв полномочий и привилегий с помощью оператора SQL REVOKE
Полномочия и привилегии уровня базы данных
Привилегии схемы
Привилегия табличного пространства
Привилегии таблицы
Привилегия индекса
Привилегии производной таблицы
Привилегии пакета
Привилегии процедуры
Привилегия последовательности
Привилегия сервера
Привилегии псевдонима
Примеры оператора SQL REVOKE
Полномочия и привилегии, необходимые для осуществления обычных задач
Практические вопросы
Ответы
Глава 4
Доступ к данным DB2 UDB
Серверы, экземпляры и базы данных
Что входит в базу данных DB2 UDB?
Объекты DB2 UDB
Системные объекты
Объекты восстановления
Объекты хранения
Объекты баз данных (или данных)
Создание базы данных DB2 UDB с помощью команды CREATE DATABASE
Что происходит при создании базы данных DB2 UDB
Команда CREATE DATABASE
Создание базы данных DB2 UDB с помощью мастера создания баз данных
Удаление базы данных DB2 UDB
Файлы каталогов DB2 UDB
Системный каталог баз данных
Локальный каталог баз данных
Каталог узлов
Каталог службы соединения базы данных (DCS)
Каталогизирование и раскаталогизирование баз данных DB2 UDB
Каталогизирование и раскаталогизирование узлов
Каталогизирование и раскаталогизирование баз данных DCS
Каталогизирование удаленных баз данных с помощью мастера добавления базы данных
Профили доступа
Функция поиска DB2
Ручное конфигурирование
Объекты баз данных
Таблицы
Индексы
Производные таблицы
Алиасы
Схемы
Триггеры
Пользовательские типы данных
Пользовательские функции (или методы)
Последовательности
Практические вопросы
Ответы
Глава 5
Работа с данными DB2 UDB
Язык структурированных запросов (SQL)
Операторы языка управления данными (DCL)
Оператор CONNECT
Оператор GRANT (напоминание)
Оператор REVOKE (напоминание)
Операторы языка определения данных (DDL)
Оператор CREATE BUFFERPOOL
Оператор CREATE TABLESPACE
Оператор ALTER TABLESPACE
Оператор CREATE TABLE
Оператор ALTER TABLE
Оператор CREATE INDEX
Оператор CREATE VIEW
Оператор CREATE ALIAS
Оператор CREATE SCHEMA
Оператор CREATE TRIGGER
Оператор DROP
Операторы языка обработки данных (DML)
Оператор INSERT
Оператор UPDATE
Оператор DELETE
Оператор SELECT
Оператор SELECT и его условия
Условие WHERE
Реляционные предикаты
Предикат BETWEEN
Предикат LIKE
Предикат IN
Предикат EXISTS
Предикат NULL
Условие GROUP BY
Условие GROUP BY ROLLUP
Условие GROUP BY CUBE
Условие HAVING
Условие ORDER BY
Условие FETCH FIRST
Объединение таблиц
Внутренние объединения
Внешние объединения
Объединение двух или более запросов оператором действий над множествами
Использование для преобразования данных функций SQL
Получение строк из результирующего набора данных с использованием указателя
Транзакции
Процедуры SQL
Создание хранимых процедур
Вызов процедур SQL
Практические вопросы
Ответы
Глава 6
Работа с объектами DB2 UDB
Типы данных DB2 Universal Database
Числовые типы данных
Типы данных символьных строк
Типы данных даты/времени
Типы данных больших объектов (LOB)
Тип данных DataLink
Модули расширения (Extenders)
Пользовательские типы данных
Понятие ограничений
Ограничения NOT NULL
Ограничения по умолчанию
Проверочные ограничения
Ограничения уникальности
Ограничения реляционной целостности
Правило вставки для реляционных ограничений
Правило модификации для реляционных ограничений
Правило удаления для реляционного ограничения
Временная приостановка проверки ограничений с помощью оператора SQL SET INTEGRITY
Создание таблиц с помощью оператора SQL CREATE TABLE
Создание таблиц, аналогичных существующим
Кое-что об объявленных временных таблицах
Примеры операторов SQL CREATE TABLE
Пример 1
Пример 2
Пример 3
Практические вопросы
Ответы
Глава 7
Одновременность в базах данных
Понятие согласованности данных
Уровни изоляции
Уровень изоляции многократного чтения
Уровень изоляции стабильности чтения
Уровень изоляции стабильности на уровне указателя
Уровень изоляции чтения непринятого
Выбор подходящего уровня изоляции
Определение используемого уровня изоляции
Блокировки
Атрибуты и состояния блокировок
Как устанавливаются блокировки
Какие устанавливаются блокировки
Блокировки и производительность
Совместимость блокировок
Преобразование блокировок
Расширение блокировок
Ожидания и тайм-ауты блокировок
Тупиковые ситуации
Одновременность и размер
Практические вопросы
Ответы
Приложение А
Цели экзамена по Основам семейства DB2 UDB V8.1 (экзамена 700)
Предметный указатель