Работаем с Oracle

Сергей Константинович Смирнов И.С. Задворьев


Азбука Оrасlе
Предисловие ко второму изданию
Благодарности
Архитектура распределенных систем обработки данных
Средства обработки данных: эволюция идей и систем
Эволюция реляционных СУБД на фоне истории Оrасlе
Оrасlе Основные возможности
Архитектуры обработки данных
Локальные вычислительные сети как среда передачи данных
Эталонная модель взаимодействия открытых систем
Компоненты распределенной системы
Конфигурирование сетевых компонент Оrасlе
Архитектура сервера Оrасlе
Использование инструментального средства SQL*Plus
Информация о результатах операции
Поддержка мультиязычности в Оrасlе
Соглашения, принятые для описания команд
SQL - язык обработки данных Оrасlе
Основные объекты Оrасlе
Средства манипулирования данными языка SQL
Структура запроса
Простейшие запросы
Формирование критерия отбора
Базовые средства определения критерия отбора
Язык описания данных Оrасlе
Типы данных Оrасlе
Строки символов
Числовые типы
Битовые строки
Дата и время
Таблицы Представления Пользователи
Создание и удаление таблиц в Оrасlе
Средства определения и уничтожения представлений
Средства регистрации и исключения пользователей
Операция вставки строк
Операция удаления строк
Операция модификации строк
Специальные предикаты _
Предикаты с кванторами АLL, АNY и SОМЕ
Теоретико-множественные операции
Внешнее объединение
Сортировка
Иерархии
Группирование и агрегатные функции
Синтаксис языка запросов
Связи с удаленными базами данных Снимки данных
Создание связей с удаленной базой данных Оrасlе
Средства определения и уничтожения снимков
Последовательности Синонимы
Создание последовательностей
Создание синонимов в Оrасlе
Работа с табличными областями в Оrасlе
PL/SQL - процедурное расширение языка рЬ
Структура программы на PL/SQL
Переменные, константы и типы
Управление выполнением программы
Оператор ветвления
Операторы цикла
Оператор GОТО
Курсоры
Обработка исключительных ситуаций
Процедуры, функции и пакеты
SQL -функции Оrасlе
Функции, устанавливающие соответствие числовых кодов и символов/
Функции преобразования символов подстрок
Символьные функции усечения и дополнения строк
Символьные функции преобразования строк
Функции, связанные с выделением подстрок
Числовые функции, связанные с возведением в степень и логарифмированием
Тригонометрические функции
Числовые функции, связанные с округлениями
Числовые функции, связанные со знаком числа
Числовые функции, связанные с модулярной арифметикой
Функции, оперирующие с датами
Функции преобразования типов данных
Функции замены аргументов
Справочные функции
Создание пользовательских процедур и функций
Пакеты
Триггеры базы данных
Стандартные пакеты Оrасlе
Файловый ввод-вывод
Управление заданиями
Управление многопользовательским доступом
Средства разграничения доступа в Оrасlе
Анализ включающей инфраструктуры
Идентификация пользователей
Базовое понятие системы разграничения доступа -привилегии
Предоставление системных привилегий
Системные привилегии, определяющие права по работе с таблицами и представлениями
Системные привилегии, определяющие права по работе с процедурами и триггерами
Системные привилегии, определяющие права по работе с пользователями
Системные привилегии, определяющие права по работе с табличными областями
Системные привилегии, определяющие права по работе с последовательностями
Системные привилегии, определяющие права по работе с синонимами


Системные привилегии, определяющие права по
выполнению глобальных действий в системе
Системные привилегии, определяющие права по
выполнению действий с остальными объектами БД
Предоставление привилегий доступа к объекту
Управление привилегиями с помощью ролей
Системные привилегии, определяющие права по работе с ролями
Предопределенные роли в Оrасlе
Создание ролей и предоставление им привилегий
Управление допустимостью использования ролей
Отмена привилегий
Отмена системных привилегий и ролей
Отмена привилегий доступа к объекту
Использование представлений для разграничения доступа
Хранимые процедуры как средство разграничения доступа
Использование триггеров для повышения защиты системы
Средства аудита
Аудит системных событий
Аудит событий, связанных с доступом к объекту
Прекращение регистрации событий
Обработка данных аудита
Профили пользователя как средство повышения защищенности системы
Дополнительные сведения
Создание приложений на языке Java
Средства построения приложений и организации доступа к
базам данных
Создание приложений на языке Java
Простейшее приложение на Java
Простейший апплет
создания таблиц, ввода и модификации данных
Простая выборка данных
Параметрические запросы
Хранимые процедуры на языке Java

Средства обеспечения целостности данных
Определение транзакции и ее роль в СУБД
Начало и окончание транзакции
Предложения, управляющие транзакциями
Непротиворечивость и параллельная обработка
Типы блокировок,
Ограничения целостности
Массовая загрузка данных
Экспорт/импорт данных
Методы повышения производительности
Оптимизатор
Ранжирование методов доступа
Анализ запросов с целью повышения скорости их выполнения
Задание режима оптимизации
Обзор индексов Оrасlе
Эффективное кодирование
Изменение плана выполнения запроса:
Секционирование таблиц
Секционирование индексов
Операции с секциями
Индекс-таблицы
Объектные расширения в Оrасlе
Объектные типы
Объекты в базе данных
Ссылки на объекты
Массивы
Вложенные таблицы
Спецификации доступа
Объектные представления
Оrасlе
Заключение
Литература