Працюємо з oracle

Видавництво: Геліос АРВ
Книга "Працюємо з Oracle" являє собою швидке введення в методи і засоби розподіленої СУБД Oracle. Розглянуто методологічні основи розподіленої обробки інформації, основні об'єкти бази даних Oracle, мова SQL-базова засіб взаємодії з сервером баз даних і його процедурне розширення PL / SQL. Звісно ж можливість отримати поглиблені знання з використання SQL для роботи з великими базами даних. Особливу увагу приділено технологіям Oracle, що забезпечує безпеку і цілісність даних в умовах багатокористувацького доступу. У книзі також міститься опис засобів, призначених для створення додатків на мові Java. Книга орієнтована на студентів, молодих фахівців і всіх бажаючих самостійно познайомитися з Oracle - розподіленої СУБД для ефективної обробки даних.
Передмова до другого видання
Розділ 1. Архітектура розподілених систем обробки даних
Засоби обробки даних: еволюція ідей і систем
Еволюція реляційних СУБД на тлі історії Oracle
Oracle 8. Основні можливості
Архітектури обробки даних
Локальні обчислювальні мережі як середовище передачі даних
Еталонна модель взаємодії відкритих систем
Компоненти розподіленої системи і ЕМВОС
Конфігурація мережевих компонент Oracle
Архітектура сервера Oracle
Використання інструментального засобу SQL * Plus
Інформація про результати операції
Підтримка багатомовності в Oracle
Угоди, прийняті для опису команд
Розділ 2. SQL - мова обробки даних Oracle
Основні об'єкти Oracle
Засоби маніпулювання даними мови SQL
Формування критерію відбору,
Базові засоби визначення критерію відбору
Мова опису даних Oracle
Типи даних Oracle
Таблиці. Уявлення. користувачі
Створення та видалення таблиць в Oracle
Засоби визначення та знищення уявлень
Засоби реєстрації та виключення користувачів
Операція вставки рядків
Операція видалення рядків
Операція модифікації рядків
Спеціальні предикати SQL
Предикат IS NULL
Предикати з кванторами ALL, ANY і SOME
Групування і агрегатні функції
Синтаксис мови запитів
Зв'язки з віддаленими базами даних. знімки даних
Створення зв'язків з віддаленою базою даних Oracle
Засоби визначення та знищення знімків
Створення синонімів в Oracle
Робота з табличними областями в Oracle
Розділ 3. PL / SQL - процедурне розширення мови SQL
Структура програми на PL / SQL
Змінні, константи і типи
Управління виконанням програми
Обробка виняткових ситуацій
Процедури, функції та пакети
Функції, які встановлюють відповідність числових кодів і символів
Функції перетворення символів подстрок
Символьні функції усічення і доповнення рядків
Символьні функції перетворення рядків
Функції, пов'язані з виділенням подстрок
Числові функції, пов'язані зі зведенням до степеня і логарифмування
Числові функції, пов'язані з округленнями
Числові функції, пов'язані зі знаком числа
Числові функції, пов'язані з модулярной арифметикою
Функції, які оперують з датами
Функції перетворення типів даних
Функції заміни аргументів
Створення призначених для користувача процедур і функцій
Тригери бази даних
Стандартні пакети Oracle
Управління розрахованих на багато користувачів доступом
Використання функцій 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
Об'єкти в базі даних