DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Работаем с 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

Заключение

Литература

Содержание

 









jAntivirus