Книга известных специалистов в области разработки приложений в среде Oracle посвящена решению широкого круга прикладных задач с применением встроенных языков программирования этой СУБД. Подробно рассматриваются такие вопросы, как общая архитектура и организация Oracle, инсталляция и настройка СУБД, основы проектирования и фундаментальные структуры баз данных, основные языки программирования в Oracle - SQL, PL/SQL и Java. Немалое внимание уделено проблемам безопасности и обслуживания баз данных. Особое внимание уделяется организации индексов, установке ограничений, написанию триггеров и работе с транзакциями. Тщательно подобранный материал позволит без труда разобраться с тонкостями использования XML DB и HTML-DB. Авторы включили также и материал по таким сложным темам, как объектно-реляционные взаимодействия в Oracle, регулярные выражения и фильтры выражений, загрузка и перемещение данных, бизнес-аналитика и оптимизация. Исходные коды примеров, рассмотренных в книге, доступны для свободной загрузки на Web-сайте издательства. Книга рассчитана на программистов разной квалификации, а также будет полезна для студентов и преподавателей дисциплин, связанных с разработкой в Oracle.
Оглавление
Введение 21
Глава 1. Архитектура и система хранения данных Oracle 27
Глава 2. Использование SQL 43
Глава 3. Обслуживание множества пользователей 57
Глава 4. Основы проектирования баз данных 75
Глава 5. Безопасность в Oracle 109
Глава 6. Словарь данных Oracle 141
Глава 7. Инсталляция Oracle 163
Глава 8. Введение в SQL 177
Глава 9. Расширенный SQL 205
Глава 10. Индексы 233
Глава 11. Ограничения 263
Глава 12. Другие структуры базы данных 295
Глава 13. Функции 323
Глава 14. Распределенные запросы, транзакции и базы данных 375
Глава 15. Основы PL/SQL 385
Глава 16. PL/SQL и SQL 413
Глава 17. Пакеты PL/SQL 441
Глава 18. Введение в программирование баз данных на языке Java 461
Глава 19. Триггеры 501
Глава 20. Регулярные выражения и фильтры выражений 519
Глава 21. Объектно-реляционные взаимодействия в Oracle 549
Глава 22. Oracle XML DB 583
Глава 23. HTML-DB 641
Глава 24. Скоростное перемещение данных 683
Глава 25. Загрузка и управление данными 693
Глава 26. Запросы для целей бизнес-аналитики 707
Глава 27. Анализ бизнес-информации 725
Глава 28. Оптимизация 743
Предметный указатель 780