Работаем с Oracle
Автор: С. Н. Смирнов, И. С. Задворьев
Год выпуска: 2002
Издательство: Гелиос АРВ
Формат: PDF
Книга "Работаем с Oracle" представляет собой быстрое введение в методы и средства распределенной СУБД Oracle. Рассмотрены методологические основы распределенной обработки информации, основные объекты базы данных Oracle, язык SQL —базовое средство взаимодействия с сервером баз данных и его процедурное расширение PL/SQL. Представляется возможность получить углубленные знания по использованию SQL для работы с большими базами данных. Особое внимание уделено технологиям Oracle, обеспечивающим безопасность и целостность данных в условиях многопользовательского доступа. В книге также содержится описание средств, предназначенных для создания приложений на языке Java. Книга ориентирована на студентов, молодых специалистов и всех желающих самостоятельно познакомиться с Oracle — распределенной СУБД для эффективной обработки данных.
Содержание
Азбука Oracle
Предисловие ко второму изданию
Благодарности
Раздел 1. Архитектура распределенных систем обработки данных
Средства обработки данных: эволюция идей и систем
Эволюция реляционных СУБД на фоне истории Oracle
Oracle 8. Основные возможности
Архитектуры обработки данных
Локальные вычислительные сети как среда передачи данных
Эталонная модель взаимодействия открытых систем
Компоненты распределенной системы и ЭМВОС
Конфигурирование сетевых компонент Oracle
Архитектура сервера Oracle
Использование инструментального средства SQL*Plus
Информация о результатах операции
Поддержка мультиязычности в Oracle
Соглашения, принятые для описания команд
Раздел 2. SQL — язык обработки данных Oracle
Основные объекты Oracle
Средства манипулирования данными языка SQL
Структура запроса
Простейшие запросы
Формирование критерия отбора,
Базовые средства определения критерия отбора
Язык описания данных Oracle
Типы данных Oracle
Строки символов
Числовые типы
ROWID
Битовые строки
Дата и время
LOB-объекты
Таблицы. Представления. Пользователи
Создание и удаление таблиц в Oracle
Средства определения и уничтожения представлений
Средства регистрации и исключения пользователей
Операция вставки строк
Операция удаления строк
Операция модификации строк
Специальные предикаты SQL
Предикат IN
Предикат BETWEEN
Предикат LIKE
Предикат IS NULL
Предикат EXISTS
Предикаты с кванторами ALL, ANY и SOME
Теоретико-множественные операции
Внешнее объединение
Сортировка
Иерархии
Группирование и агрегатные функции
Синтаксис языка запросов
Связи с удаленными базами данных. Снимки данных
Создание связей с удаленной базой данных Oracle
Средства определения и уничтожения снимков
Последовательности. Синонимы
Создание последовательностей
Создание синонимов в Oracle
Работа с табличными областями в Oracle
Раздел 3. PL/SQL — процедурное расширение языка SQL
Структура программы на PL/SQL
Переменные, константы и типы
Управление выполнением программы
Оператор ветвления
Операторы цикла
Оператор GOTO
Курсоры
Обработка исключительных ситуаций
Процедуры, функции и пакеты
SQL-функции Oracle
Функции, устанавливающие соответствие числовых кодов и символов
Функции преобразования символов подстрок
Символьные функции усечения и дополнения строк
Символьные функции преобразования строк
Функции, связанные с выделением подстрок
Числовые функции, связанные с возведением в степень и логарифмированием
Тригонометрические функции
Числовые функции, связанные с округлениями
Числовые функции, связанные со знаком числа
Числовые функции, связанные с модулярной арифметикой
Функции, оперирующие с датами
Функции преобразования типов данных
Функции замены аргументов
Справочные функции
Создание пользовательских процедур и функций
Пакеты
Триггеры базы данных
Стандартные пакеты Oracle
Динамический SQL
Файловый ввод-вывод
Управление заданиями
Управление LOB-объектами
Управление многопользовательским доступом
Использование функций PL/SQL в SQL-выражениях
Раздел 4. Средства разграничения доступа в Oracle
Анализ включающей инфраструктуры
Идентификация пользователей
Базовое понятие системы разграничения доступа—привилегии
Предоставление системных привилегий
Системные привилегии, определяющие права по работе с таблицами и представлениями
Системные привилегии, определяющие права по работе с процедурами и триггерами
Системные привилегии, определяющие права по работе с пользователями
Системные привилегии, определяющие права по работе с табличными областями
Системные привилегии, определяющие права по работе с последовательностями
Системные привилегии, определяющие права по работе с синонимами
Системные привилегии, определяющие права по выполнению глобальных действий в системе
Системные привилегии, определяющие права по выполнению действий с остальными объектами БД
Использование конструкции PUBLIC и параметра WITH ADMIN OPTION
Предоставление привилегий доступа к объекту
Управление привилегиями с помощью ролей
Системные привилегии, определяющие права по работе с ролями
Предопределенные роли в Oracle
Создание ролей и предоставление им привилегий
Управление допустимостью использования ролей
Отмена привилегий
Отмена системных привилегий и ролей
Отмена привилегий доступа к объекту
Использование представлений для разграничения доступа
Хранимые процедуры как средство разграничения доступа
Использование триггеров для повышения защиты системы
Средства аудита
Аудит системных событий
Аудит событий, связанных с доступом к объекту
Прекращение регистрации событий
Обработка данных аудита
Профили пользователя как средство повышения защищенности системы
Дополнительные сведения
Раздел 5. Создание приложений на языке Java
Средства построения приложений и организации доступа к базам данных
Создание приложений на языке Java
Простейшее приложение на Java
Простейший апплет
Выполнение SQL-операторов создания таблиц, ввода и модификации данных
Простая выборка данных
Параметрические запросы
Хранимые процедуры на языке Java
Раздел 6. Средства обеспечения целостности данных
Определение транзакции и ее роль в СУБД
Начало и окончание транзакции
Предложения SQL, управляющие транзакциями
Предложение COMMIT WORK
Использование предложения SAVEPOINT
Предложение ROLLBACK WORK
Непротиворечивость и параллельная обработка
Типы блокировок
Ограничения целостности
Массовая загрузка данных
Экспорт/импорт данных
Раздел 7. Методы повышения производительности
Оптимизатор
Ранжирование методов доступа
Анализ запросов с целью повышения скорости их выполнения
Задание режима оптимизации
Обзор индексов Oracle
Эффективное кодирование SQL-выражений
Изменение плана выполнения запроса
Секционирование таблиц
Секционирование индексов
Операции с секциями
Индекс-таблицы
Раздел 8. Объектные расширения в OracleS
Объектные типы
Объекты в базе данных
Ссылки на объекты
Массивы
Вложенные таблицы
Спецификации доступа
Объектные представления
Oracle 9i
Заключение
Литература
Содержание
< Предыдущая | Следующая > |
---|