Администрирование Oracle 9i
Автор: С. В. Глушаков, Ю. В. Третьяков, О. А. Головаш
Год выпуска: 2003
Издательство: Фолио
Формат:DJVU
Книга посвящена СУБД Oracle — одной из самых популярных платформ, предназначенных для работы с базами данных. Рассматриваются общие вопросы технологии Oracle, структура баз данных и основные принципы управления файлами базы данных, их размерами, политика защиты баз данных, использование структурированного языка запросов SQL (создание простых и вложенных запросов, добавление и изменение информации в базах данных, создание и модификация основных объектов реляционных систем), язык программирования PL/SQL. Используемые практические примеры ориентированы на версию СУБД — Oracle 9i
Оглавление
Введение
Часть I. ТЕОРИЯ БАЗ ДАННЫХ
Глава 1.1. Введение в базы данных
Что такое база данных
Структура базы данных
Глава 1.2. Реляционная модель базы данных
Домены и отношения
Целостность данных
Реляционная алгебра
Реляционное исчисление
Глава 1.3. Проектирование логической структуры базы данных
Концепция функциональной зависимости
Нормализация базы данных
Объектное моделирование
Глава 1.4. Функции защиты базы данных
Транзакции и параллелизм
Безопасность и целостность баз данных
Глава 1.5. Дополнительные аспекты реляционной технологии
Повышение производительности с помощью оптимизации
Домены, отношения и типы данных
Неопределенные значения и трехзначная логика
Распределенные базы данных
Часть II. ИНСТАЛЛЯЦИЯ ORACLE 9i
Глава 2.1. Oracle 9i - новые возможности
Oracle 9i - общие сведения
Новшества Oracle 9i Database
Новые возможности в SQL Oracle
Java и XML
Преимущества новых опций СУБД Oracle
Cache Fusion
Возможности восстановления
Возможности, основанные на усовершенствованной архитектуре
Другие возможности Oracle 9i
Глава 2.2. Требования по инсталляции
Компоненты Oracle_Home
Основные соглашения системы компонентов
Индивидуальные требования к компонентам
Требования к обновлению базы данных
Oracle Universal Installer - общее представление
Инсталляция продуктов Oracle 9i
Выбор типа базы данных
Настройка сети
Конфигурация сервера в сети
Общее представление о пользователях и паролях
Глобальное имя базы данных и ее идентификатор
Табличные пространства
Часть III. ЭКЗЕМПЛЯР ORACLE
Глава 3.1. Архитектура экземпляров Oracle
Экземпляр Oracle
Структура экземпляра
Фоновые процессы Oracle
Анатомия транзакции
Мониторинг экземпляра
Глава 3.2. Настройка СУБД Oracle
Необходимость выполнения настройки
Параметры настройки и ее этапы
Часть IV. ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА ORACLE
Глава 4.1. Работа с SQL*PIus
Настройка программы SQL*Plus
Запуск SQL*Plus и некоторые соглашения
Команды SQL*Plus
Операция редактирования в SQL*Plus
Запуск команд SQL на выполнение
Блокировка команд SQL
Команды администратора БД
Команда EXECUTE
Управление выводом информации
План выполнения EXPLAIN PLAN
Глава 4.2. Импорт и экспорт
Назначение и возможности импорта и экспорта
Экспорт данных
Импорт данных
Глава 4.3. Oracle Enterprise Manager
Общие сведения и архитектура
Подключение Standalone
Подключение к Management Server
Приложения Management Packs и приложения управления базой данных
Планирование заданий
Часть V. ЯЗЫК СТРУКТУРИРОВАННЫХ ЗАПРОСОВ SQL
Глава 5.1. Выборка данных
Оператор SELECT
Базовый синтаксис оператора SELECT
Операторы сравнения
Диапазоны
Списки (IN и NOT IN)
Проверка значений на определенность
Поиск по шаблону
Дополнительные возможности оператора SELECT
Использование выражений
Использование специальных псевдостолбцов
Использование псевдонимов столбцов и таблиц
Выбор уникальных значений
Соединение в запросе нескольких таблиц
Использование подзапросов
Глава 5.2. Функции Oracle
Функции преобразования
Календарные функции
Числовые функции Oracle
Символьные функции Oracle
Универсальные функции Oracle
Аналитические SQL-вычисления в Oracle 9i
Механизмы агрегирования
Глава 5.3. Сложные запросы Oracle
Древовидные (иерархические) запросы
Внешнее соединение
Слияние результатов нескольких запросов
Глава 5.4. Создание таблиц
Использование оператора CREATE TABLE
Использование оператора ALTER TABLE
Переименование и удаление таблицы
Глава 5.5. Изменение данных таблицы
Транзакции
Вставка данных
Копирование данных из другой таблицы
Изменение данных
Удаление данных
Использование функций в операторах изменения данных
Блокирование строк
Скоростное удаление данных
Изменение данных и привилегий
Индексы и ограничения
Триггеры базы данных
Глава 5.6. Другие объекты базы данных
Индексы
Особенности работы с индексами
Использование кластеров
Преимущества и недостатки кластеров
Последовательности
Представления
Синонимы
Часть VI. ЯЗЫК ПРОГРАММИРОВАНИЯ PL/SQL
Глава 6.1. Программы и модули
Процедуры и функции
Модули
Синтаксические конструкции
Глава 6.2. Использование подпрограмм и модулей
Общие сведения
Локальные подпрограммы
Хранимые и локальные подпрограммы
Хранимые подпрограммы и модули
Состояние модулей на этапе выполнения
Хранимые подпрограммы и привилегии.
Глава 6.3. Триггеры базы данных
Типы триггеров
Создание триггеров
Специфика использования триггеров
Изменяющиеся таблицы
Глава 6.4. Динамический SQL
SQL в PL/SQL
Использование DBMS.SQL
Использование внутреннего SQL
Дополнительные особенности
Глава 6.5. Взаимодействие между соединениями
Модуль DBMS_PIPE
Модуль DBMS_ALERT
Сравнение модулей DBMS_PIPE и DBMS_ALERT
Глава 6.6. Объектные свойства
Объектные типы
Объекты в базе данных
Сборные конструкции
Часть VII. ОСНОВЫ АДМИНИСТРИРОВАНИЯ БАЗ ДАННЫХ
Глава 7.1. Окружение Oracle
Рабочая среда Oracle
Настройка рабочей среды Oracle
Глава 7.2. Администрирование баз данных
Обязанности АБД
Обязанности других пользователей базы данных
Учетное имя АБД в операционной системе
Подключение пользователя DBA
Учетные имена АБД
Планирование базы данных
Глава 7.3. Создание базы данных
Этапы создания БД
Создание экземпляра
Создание файла параметров инициализации
Создание базы данных
Создание объектов поддержки БД
Последние этапы создания БД
Запуск базы данных
Процедура остановки базы данных
Снятие сессий
Часть VIII. КОНФИГУРИРОВАНИЕ СЕРВЕРА ORACLE
Глава 8.1. Управление контрольными файлами
Общие сведения
Создание нового управляющего файла
Операции с контрольными файлами
Глава 8.2. Управление онлайновым журналом
Общие сведения
Создание групп онлайнового журнала
Создание членов онлайнового журнала
Переименование и перемещение членов онлайнового журнала
Удаление групп онлайнового журнала
Удаление членов онлайнового журнала
Глава 8.3. Управление контрольными точками и переключением журнала
Общие сведения
Установка интервалов контрольных точек БД
Форсирование переключения журнала
Форсирование быстрой контрольной точки без переключения журнала
Получение информации о журнале повторения
Часть IX. НАСТРОЙКА ПАРАМЕТРОВ ПАМЯТИ БАЗЫ ДАННЫХ
Глава 9.1. Управление размером и файлами базы данных
Политика управления табличными пространствами и файлами данных
Сегментирование табличных пространств
Создание табличных пространств и файлов данных
Добавление файлов данных к табличному пространству
Установка параметров памяти для табличных пространств
Переименование и перемещение файлов данных
Удаление табличных пространств и файлов данных
Глава 9.2. Управление объектами схемы
Управление использованием памяти блоками данных
Установка параметров памяти
Управление таблицами
Работа с представлениями
Управление последовательностями
Использование синонимов
Применение индексов
Работа с кластерами
Управление хеш-кластерами и их таблицами
Переименование объектов схемы
Очистка таблиц и кластеров
Работа с триггерами
Управление ограничениями целостности
Ручная перекомпиляция объектов
Глава 9.3. Управление сегментами отката
Общие сведения
Принцип работы сегмента отката
Множественные сегменты отката
Установка размера сегмента отката
Установка параметра OPTIMAL
Создание сегментов отката
Удаление сегмента отката
Глава 9.4. Фрагментация базы данных
Фрагментация табличного пространства
Фрагментация объектов
Глава 9.5. Анализ таблиц, индексов и кластеров
Общие сведения о возможностях анализа
Управление сбором статистики
Часть X. ЗАЩИТА БАЗЫ ДАННЫХ И АУДИТ
Глава 10.1. Установление политики защиты БД
Политика защиты данных
Управление пользователями базы данных
Идентификация пользователей
Политика защиты пользователей
Глава 10.2. Управление пользователями
Идентификация пользователей
Создание пользователей
Изменение пользователей
Удаление пользователей
Глава 10.3. Управление ресурсами через профили
Общие сведения
Создание профилей
Использование умалчиваемого профиля
Назначение профилей
Изменение профилей
Использование составных ограничений
Удаление профилей
Включение и выключение ресурсных ограничений
Получение информации о пользователях и профилях
Глава 10.4. Управление привилегиями и ролями
Системные привилегии
Объектные привилегии
Создание ролей
Удаление ролей
Назначение системных привилегий и ролей
Назначение объектных привилегий
Отзыв системных привилегий и ролей
Отзыв объектных привилегий
Каскадные эффекты отзыва привилегий
Получение информации о привилегиях и ролях
Глава 10.5. Аудит базы данных
Общие сведения
Включение и выключение опций аудита
Команда AUDIT
Выключение опций аудита
Контролирование роста и размера аудиторского журнала
Очистка аудиторских записей из аудиторского журнала
Защита аудиторского журнала
Обработка информации аудиторского журнала
Аудит с помощью триггеров базы данных
Аудит с помощью инструментальных средств Oracle
Часть XI. РАСПРЕДЕЛЕННЫЕ БАЗЫ ДАННЫХ
Глава 11.1 Распределенные СУБД
Общие сведения о распределенных базах данных
Распределенные транзакции
Принудительное управление транзакцией
Глобальное имя базы данных
Использование связей
Обеспечение прозрачности местоположения
Глава 11.2. Управление материализованными представлениями (снимками)
Общие сведения о репликации с помощью материализованных представлений
Группы репликации
Виды материализованных представлений
Создание материализованного представления
Внутренняя реализация снимка
Установление параметров памяти
Обновление материализованных представлений
Обновляемые группы
Удаление материализованных представлений
Журналы материализованных представлений
Часть XII КОПИРОВАНИЕ И ВОССТАНОВЛЕНИЕ БД
Глава 12.1. Архивирование информации повторения
Выбор режимов архивирования
Установка режима архивирования
Глава 12.2. Стратегия резервного копирования
Физическая и логическая потеря данных
Подготовка к резервному копированию
Стратегия копирования базы, работающей в режиме ARCHIVELOG
Полное копирование базы данных («холодное» копирование)
Частичное копирование базы данных («горячее» копирование)
Копирование управляющего файла
Экспорт/импорт (логическое копирование)
Глава 12.3. Восстановление базы данных
Подготовка к восстановлению
Восстановление файлов данных
Реставрация архивных файлов журнала
Восстановление с «холодной» копии
Восстановление БД работающей в режиме ARCHIVELOG
Применение файлов журнала повторения
Потеря файлов оперативного журнала повторения
Потеря архивных файлов журнала повторения
Потеря управляющих файлов
Восстановление после ошибок пользователя
Глава 12.4. Использование RMAN
Что такое RMAN
Архитектура RMAN
Интерфейс RMAN
Работа RMAN
< Предыдущая | Следующая > |
---|