Книга известных специалистов в области разработки приложений в среде 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
Выход в свет в конце прошлого года этой книги издательства Wrox стал эпохальным событием: впервые доходчиво и исчерпывающе раскрыты основные особенности архитектуры СУБД Oracle, принципиально отличающие ее от других популярных систем управления базами данных. Причем подробно описаны и проиллюстрированы множеством примеров именно те возможности, средства и особенности Oracle, которые обеспечивают разработку эффективных приложений для этой СУБД и ее успешную эксплуатацию.
Второе издание бестселлера Тома Кайта Oracle для профессионалов: архитектура, методики программирования и особенности версий 9i, 10g и 11g. Томас Кайт , известного во всем мире профессионала "Ask Tom", посвящено наилучшим методикам применения СУБД Oracle для построения масштабируемых приложений, которые обладают хорошей производительностью и надежностью.