Працюємо з oracle

Працюємо з 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

Об'єкти в базі даних