Что такое PL/SQL? 23
Основные элементы синтаксиса PL/SQL 24
Программные данные 32
Управляющие операторы 40
Циклы в PL/SQL 42
Обработка исключений 45
Записи 50
Коллекции 53
Процедуры, функции и пакеты 59
Выборка данных 73
Изменение данных 85
Управление транзакциями в PL/SQL 94
Триггеры базы данных 98
Динамический SQL и динамический PL/SQL 106
Заключение: от основ к применению PL/SQL 112
Повторное использование курсоров 114
Сравнение явных и неявных курсоров 128
Мягкое закрытие курсора 132
Использование курсоров не только для запросов 137
Заключение 148
Зачем нужны табличные функции? 150
Курсоры, конвейеризация, вложение 154
Распараллеливание табличных функций 160
Использование табличных функций 169
Примеры табличных функций 180
Советы по работе с табличными функциями 185
Заключение 191
Введение в шифрование 193
Шифрование в Oracle9i 202
Шифрование в Oracle 10g 221
Управление ключами в Oracle 10g 233
Прозрачное шифрование данных в Oracle 10g Release 2 243
Криптографическое хеширование 248
Создание реальной системы шифрования 257
Заключение 261
Введение в RLS 263
Использование RLS 270
RLS в Oracle 10g 291
Отладка RLS 298
Взаимодействие RLS с другими функциями Oracle 302
Контексты приложения 303
Заключение 313
Введение в детальный аудит 315
Настройка FGA 324
Администрирование FGA 337
FGA в Oracle 10g 339
FGA и другие технологии аудита Oracle 344
Пользователи, не зарегистрированные в базе данных 350
Отладка FGA 352
Заключение 355
Генерирование случайных чисел 357
Генерирование строк 365
Проверка на случайность 369
Следование статистическим шаблонам 370
Заключение 378
Зачем использовать планировщик заданий Oracle? 381
Управление заданиями 384
Управление календарем и расписанием 391
Управление именованными программами 402
Управление приоритетами 405
Управление окнами 409
Управление журналированием 416
Управление атрибутами 423
Заключение 429
DBMS_OBFUSCATION_TOOLKIT 430
DBMS_CRYPTO 437
DBMS_RLS 442
DBMS_FGA 446
DBMS_RANDOM 451
DBMS_SCHEDULER 453
< Предыдущая | Следующая > |
---|