- Oracle для профессионалов: архитектура, методики программирования и основные особенности версий 9i, 10g, 11g и 12c
- В книге рассматриваются следующие темы
- Для кого предназначена эта книга
- Oracle для профессионалов, включая 11gR2
- Томас Кайт
- Oracle для профессионалов Архитектура, методики программирования и особенности версий 9i, 10g и 11g
- 2-е издание
- Джонатан Льюис. Предисловие.
- Приложение 1
- Кайт, Кун: Oracle для профессионалов. Архитектура, методики программирования и основные особенности
- Expert Oracle Database Architecture
- Аннотация к книге «Oracle для профессионалов. Архитектура, методики программирования и основные особенности»
Oracle для профессионалов: архитектура, методики программирования и основные особенности версий 9i, 10g, 11g и 12c
Томас Кайт, Дарл Кун
Expert Oracle Database Architecture, 3rd Edition
Thomas Kyte, Darl Kuhn
Книга представляет собой универсальный источник глубоких знаний о проектировании, разработке и администрировании приложений Oracle.
В третьем издании продолжается исследование применения баз данных Oracle для построения масштабируемых приложений, которые эффективно функционируют и создают корректные результаты. Том Кайт и Дарл Кун придерживаются простой философии: вы можете трактовать базу данных Oracle как черный ящик и только помещать туда данные или же вы можете полностью разобраться в ее работе и эксплуатировать как мощную вычислительную среду. Выбрав второй подход, вы обнаружите, что остается совсем немного задач по управлению информацией, которые невозможно решить быстро и элегантно.
В полностью пересмотренном третьем издании раскрываются особенности разработки приложений вплоть до версии Oracle 12c. Большая часть нового материала посвящена появившемуся набору облачных средств Oracle и применению подключаемых баз данных. Каждое новое средство объясняется в манере, подкрепляемой примерами, с обсуждением не только того, как оно работает, но также способа реализации программного обеспечения с его использованием и связанных с ним распространенных заблуждений./
Не воспринимайте базу данных Oracle как черный ящик! Возьмите эту книгу. Загляните за кулисы. Ускорьте свой карьерный рост!
В книге рассматриваются следующие темы
Для кого предназначена эта книга
Эта книга предназначена для администраторов баз данных Oracle, разработчиков на PL/SQL и Java, которые пишут код, развертываемый внутри базы данных, и разработчиков внешних приложений, использующих базы данных Oracle в качестве хранилища.
Книга ориентирована на тех, кто стремится создавать эффективные и масштабируемые приложения.
Исходные коды всех примеров, рассмотренных в книге, можно загрузить с веб-сайта издательства по адресу http://archive.williamspublishing.com/cgi-bin/materials.cgi?isbn=978-5-8459-2042-3.
Книга обсуждается в отдельном сообщении в блоге Виктора Штонда.
формат 70×100/16; серия Expert’s Voice (APress) ; 30.11.2021; Вильямс.
Понравилась книга? Порекомендуйте её друзьям и коллегам:
Об авторах 13
Благодарности 15
Введение 16
Настройка среды 24
Глава 1. Разработка успешных приложений Oracle 45
Глава 2. Обзор архитектуры 113
Глава 3. Файлы 137
Глава 4. Структуры памяти 205
Глава 5. Процессы Oracle 259
Глава 6. Блокировка и защелкивание данных 299
Глава 7. Параллелизм и многоверсионность 359
Глава 8. Транзакции 389
Глава 9. Повтор и отмена 427
Глава 10. Таблицы базы данных 487
Глава 11. Индексы 587
Глава 12. Типы данных 671
Глава 13. Секционирование 749
Глава 14. Параллельное выполнение 837
Глава 15. Загрузка и выгрузка данных 881
Предметный указатель 954
Oracle для профессионалов, включая 11gR2
Томас Кайт
Oracle для профессионалов
Архитектура, методики программирования
и особенности версий 9i, 10g и 11g
2-е издание
Издательский дом «Вильямс», М:, 2011, 848 стр.; перевод с англ. Н.А.Мухина; под редакцией Ю.Н.Артеменко тираж 1000 экз.
Оригинал: Expert Oracle Database Architecture: Oracle Database Programming 9i, 10g, and 11g Techniques and Solutions, Second Edition, by Thomas Kyte , 2010, Apress, Bekeley, CA.
для пользователей средней и высокой квалификации
В этой книге Том комбинирует три вещи:
♦ согласованный стиль, облегчающий восприятие технических
деталей и понимание всех “почему”, стоящих за “как”;
♦ структурированную “сюжетную линию”, которая представляет
собой последовательное изложение вместо беспорядочного
набора случайных подсказок;
♦ и массив тщательно продуманных примеров, которые научат,
как все работает и как работать и думать самостоятельно.
Джонатан Льюис. Предисловие.
Собственно говоря, пропагандировать эту книгу в среде профессиональных oracle-истов, и особенно среди администраторов баз данных Oracle, — совсем зряшная работа. Мы знаем книги, статьи и блог-заметки Тома Кайта на сайте «Ask Tom», где он отвечает на вопросы пользователей Oracle со всего мира. Многие из нас побывали на семинарах «Том Кайт в Москве» в 2010 и 2012 г.г. и непосредственно сами имели счастье увидеть и послушать этого легендарного гуру и oracle-классика. Вопрос в другом — надо ли сейчас, накануне выхода в свет очередного релиза Oracle Database 12c, пропагандировать книгу Т.Кайта, посвященную нынешней и предыдущим версиям Oracle 9i, 10g и 11g?
Как вы понимаете, этот вопрос не более чем риторический. Статьи, блог-заметки, книги и советы Тома Кайта профессиональные oracle-исты знали и до этой рецензии, будут их изучать и после или даже без знакомства с ней. Вопрос, собственно говоря, состоит лишь в том, насколько это 2-е издание «Oracle для профессионалов» отличается от предыдущего (Изд.дом «Вильямс», 2007; 848 стр.), а также, может быть следует дождаться 3-го издания, охватывающего уже Oracle 12c, объявленную на Oracle Open World 2013?
Для меня ответы на эти вопросы достаточно прозрачны:
- Да, первое (2007г.) и второе (2011г.) издания книги Тома Кайта по объему, оглавлению, обложке практически (а для непрофессионала в Oracle Database — совсем) не различимы. Разве что на обложке добавлена ссылка на 11g, в оглавление добавлена глава 16 «Шифрование данных «, за счет которой общий объем книги увеличился на полсотни страниц.
Но, если заглянуть на страницы книги, то мы увидим, то ее текст и, особенно, скрипты и примеры полностью переписаны под релиз Oracle Database 11gR2 (правда, кое-где остались скрипты 11gR1, но это лишний раз подчеркивает то, что 11gR2 непосредственно продолжает 11gR1).
Ждать ли 3-е издание книги Тома Кайта с прибавкой Oracle Database 12c — должен для себя решить каждый oracle-практик. Этот релиз еще официально не объявлен, и его массовое распространение задержится, по моему мнению, по меньшей мере ещё на полгода. Том Кайт непременно напишет новую блестящую книгу, но когда ее переведут на русский язык, сказать вряд ли кто сможет. Думаю, что у настоящих oracle-профессионалов хватит средств, чтобы приобрести и 3-е издание, пока же активно используя второе 2-е. Сведения об Oracle Database 12c все чаще будут проникать в открытую печать, как это произошло с такими компонентами Системы, как Oracle Enterprise Manager 12c и Oracle WebLogic 12c.
Хочу привлечь внимание наших читателей к опубликованным в этом выпуске журнала «Заметкам об Oracle Database 12c«, в которых перечисляются возможные новые фичи в Oracle 12c, о которых Том Кайт рассказал на семинаре «Ask Tom How In Moscow-2012», а также к его же статье «Запросы к Внешним Таблицам, Согласованность Данных и Null-данные». Не сомневаюсь, многие эти сведения войдут в будущие книги нашего автора.
Обращаясь к читателям (в том числе и Руководителям проектов) Том Кайт говорит: «Книга адресована всем, кто стремится максимально использовать базу данных Oracle, затрачивая при этом как можно меньше усилий. Исключительно важно, чтобы руководители групп разработчиков в полной мере осознавали, почему знание базы данных имеет решающее значение для успешного выполнения проекта. Чтобы прочтение книги было наиболее эффективным, понадобятся следующие условия:
- Знание языка SQL. Вовсе не обязательно быть наилучшим программистом SQL, но хорошие практические навыки не помешают.
- Представление о PL/SQL. Это требование не обязательно, но наличие таких знаний облегчит усвоение примеров. Например, в этой книге вы не найдете инструкций по применению цикла FOR или объявлению типа данных — эти вопросы подробно освещены в документации по Oracle и во множестве книг. Однако это не означает, что в процессе чтения данной книги нельзя почерпнуть ценные сведения о PL/SQL. Это не так. Вы ознакомитесь со многими средствами PL/SQL, узнаете о новых способах решения задач и о пакетах/средствах, о существовании которых, возможно, даже не подозревали
- Некоторое представление о языках третьего поколения, таких как C или Java. Я уверен, что любой, кто способен читать и создавать код на языке третьего поколения, сможет успешно прочитать и понять примеры, приведенные в этой книге.
- Знание руководства Oracle Concepts (Концепции Oracle)
Это обращение можно рассматривать, как ориентир для новичков. Ничего лучшего, пожалуй, в литературе о базах данных Oracle найти нельзя. Мои слова не следует, конечно, понимать, что достаточно «вызубрить» книгу Т.Кайта и можно мнить себя экспертом в мире Oracle.
В заключение этой статьи я хочу ещё раз обратить внимание опытных oracle-истов на некоторые «вечные» темы:
- сериализация транзакций, составляющая, на мой взгляд, сердцевину обеспечения целостности Oracle Database любого релиза; уровни изоляции транзакций — READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SERIALIZABLE, READ ONLY — расписаны в книге Тома Кайта (гл. 7 «Параллелизм и многоверсионность») лучше и понятнее, чем где бы то ни было;
- процессы экземпляра базы данных — PMON, SMON, DBWn, DIAG. — общим числом свыше 30 типов реализуют её функционирование. К счастью, гл. 5 «Процессы Oracle» выложена в открытом доступе по адресу http://www.williamspublishing.com/PDF/978-5-8459-1703-4/part.pdf, за что большое спасибо Изд.дому «Вильямс».
- «Соглашение об наименованиях» — я специально хочу упомянуть об этой небольшой подглавке гл.3 «Файлы», а также о следующей за ней «Маркирование трассировочных файлов», чтобы напомнить oracle-практикам, что от версии к версии могут измениться даже незыблемые, казалось, названия.
Спасибо, Томас Кайт! Ждем следующее издание про Oracle Database 12c.
Заранее благодарю Изд.дом «Вильямс», поскольку не сомневаюсь, что он не оставит без внимания, перевода и издания любую книгу Тома Кайта.
Анатолий Бачин,
интернет-журнал FORS Magazine
главный редактор
Приложение 1
Оглавление книги Томаса Кайта «Oracle для профессионалов: архитектура, методики программирования и особенности версий 9i, 10g и 11g»
Кайт, Кун: Oracle для профессионалов. Архитектура, методики программирования и основные особенности
Expert Oracle Database Architecture
Аннотация к книге «Oracle для профессионалов. Архитектура, методики программирования и основные особенности»
Книга представляет собой универсальный источник глубоких знаний о проектировании, разработке и администрировании приложений Oracle.
В третьем издании продолжается исследование применения баз данных Oracle для построения масштабируемых приложений, которые эффективно функционируют и создают корректные результаты. Том Кайт и Дарл Кун придерживаются простой философии: вы можете трактовать базу данных Oracle как черный ящик и только помещать туда данные или же вы можете полностью разобраться в ее работе и эксплуатировать как мощную вычислительную среду. Выбрав второй подход, вы обнаружите, что остается совсем немного задач по управлению информацией, которые невозможно решить быстро и элегантно.
В полностью пересмотренном третьем издании раскрываются особенности разработки приложений вплоть до версии Oracle 12c. Большая часть нового материала посвящена появившемуся набору облачных средств Oracle и применению подключаемых баз данных. Каждое новое средство объясняется в манере.
Книга представляет собой универсальный источник глубоких знаний о проектировании, разработке и администрировании приложений Oracle.
В третьем издании продолжается исследование применения баз данных Oracle для построения масштабируемых приложений, которые эффективно функционируют и создают корректные результаты. Том Кайт и Дарл Кун придерживаются простой философии: вы можете трактовать базу данных Oracle как черный ящик и только помещать туда данные или же вы можете полностью разобраться в ее работе и эксплуатировать как мощную вычислительную среду. Выбрав второй подход, вы обнаружите, что остается совсем немного задач по управлению информацией, которые невозможно решить быстро и элегантно.
В полностью пересмотренном третьем издании раскрываются особенности разработки приложений вплоть до версии Oracle 12c. Большая часть нового материала посвящена появившемуся набору облачных средств Oracle и применению подключаемых баз данных. Каждое новое средство объясняется в манере, подкрепляемой примерами, с обсуждением не только того, как оно работает, но также способа реализации программного обеспечения с его использованием и связанных с ним распространенных заблуждений.
Не воспринимайте базу данных Oracle как черный ящик! Возьмите эту книгу. Загляните за кулисы. Ускорьте свой карьерный рост!
Полностью пересмотренный материал для охвата версии Oracle 12c
Подход, основанный на реальных примерах: позвольте фактам стать вашим проводником
Глубокий анализ наиболее мощных средств Oracle
В книге рассматриваются следующие темы
Разработка подхода к решению задач на основе фактов
Управление транзакциями в средах с высокой степенью параллелизма
Ускорение доступа к данным благодаря эффективному проектированию таблиц и индексов
Управление файлами и структурами памяти, позволяющее достичь высокой производительности и надежности
Улучшение масштабирования с помощью секционирования и параллельной обработки
Загрузка и выгрузка данных для взаимодействия с внешними системами
Для кого предназначена эта книга
Эта книга предназначена для администраторов баз данных Oracle, разработчиков на PL/SQL и Java, которые пишут код, развертываемый внутри базы данных, и разработчиков внешних приложений, использующих базы данных Oracle в качестве хранилища.
Книга ориентирована на тех, кто стремится создавать эффективные и масштабируемые приложения.
Исходные коды всех примеров, рассмотренных в книге, можно загрузить с веб-сайта издательства.
3-е издание.