Книга о бесплатной лицензионной Oracle Database XE для Windows

Стив Бобровский

Oracle Database XE для Windows.
Эффективное использование

Издательство: «ЛОРИ» (www.lory-press.ru), 2009 г.. 506 стр. ISBN 978-5-85582-292-2, тираж: 1000 экз., 70x100/16 Научный редактор А.Головко

 

 

Оригинал: “Hands-On Oracle Database 10g Express Edition for Windows”, by Steve Bobrovski; McGraw-Hill/Osborne Companies, Inc. 2005, ISBN: 0-07-226331-9 (англ.)

«Стив Бобровский написал прекрасное пособие
для работы с Oracle Database XE»
Том Кайт (astom.oracle.com)

За более чем 30 лет существования СУБД Oracle от версии к версии становилась все более требовательной к ресурсам, что в итоге привело к настоятельной необходимости выпуска облегченной версии, которая была выпущена под названием Oracle Database 10g Express Edition.

Такую систему Oracle, простую и доступную, легкую в освоении и устанавливаемую на любой ненавороченный компьютер, бесплатную и лицензионную, а также книгу о такой системе, давно ждали за все годы знакомства с СУБД и БД Oracle (а также годы освоения, работы, преподавания и т.д.) и желали получить все отечественные и, наверно, не только отечественные oracle-исты. Не будем лукавить, поскольку корпорация Oracle разрешила использовать свои продукты в некоммерческих и учебных целях, практически каждый из нас на своем домашнем компьютере использует ту или иную вариацию базы данных, чтобы изучить и опробовать те или иные новейшие программные продукты и информационные технологии, предлагаемые корпорацией Oracle. И тем не менее мы ждали именно бесплатную и именно лицензионную базу данных Oracle.

Это желание сбылось в прошлом году. А следом за ней в первом месяце этого года, то есть в самом скоре, появился на русском свете и перевод книги ветерана Oracle-литературы Стива Бобровского «Oracle Database XE для Windows. Эффективное использование». [Если предаться воспоминаниям, то напомним, что книга С.Бобровски «Oracle7 и вычисления клиент/сервер” (М:, изд. «ЛОРИ», 1994) была фактически первой книгой на русском языке по современным базам данных Oracle.] Сразу же скажем, что и для ОС Linux у Стива Бобровского есть аналогичная книга “Hands-On Oracle Database 10g Express Edition for Linux, by: Steve Bobrowski” , а еще в изд. McGraw-Hill/Osborne Companies, Inc. по направлению Oracle Database 10g Express Edition вышла книга «Oracle Database 10g Express Edition PHP Web Programming, by: Michael McLaughlin» . Так что будем серьезно рассчитывать на то, что наше отечественное изд. «ЛОРИ» не оставит без русскоязычной литературы любителей, пользователей и применителей Oracle Database XE.

Прежде чем рассказать нашим читателям о рецензируемой книге, необходимо очень коротко назвать особенности, ограничения и достоинства самое базы данных Oracle Database XE 10g. Например, в качестве средства разработки приложений с Oracle XE прекрасно интегрируется также бесплатный Oracle Application Express (Apex). Но:

  • отсутствуют некоторые опции, например, встроенная Java-машина;
  • база данных Oracle XE имеет ограничение на размер до 4Gb;
  • объем областей оперативной памяти sga и pga до 1Gb;
  • использует только один процессор из всех имеющихся на машине;
  • существует только для 32-х разрядных процессоров на платформах MS Windows и Linux, но не всех, а только Debian, Mandriva, Novell, Red Hat и Ubuntu;
  • не сопровождается поддержкой Oracle Support …

Для чего, спрашивается, нужна такая игрушка?!!

Все очень просто: Oracle Database XE – лицензированная система, следовательно, может законно применяться в любой маленькой компании, которой БОЛЬШОЙ Oracle не по карману, а надежность (фамильная от Oracle) этой базы данных такова, что для ограниченных по объему данных (но не по сложности !) задач малого или даже среднего бизнеса, мощнейшая поддержка Oracle Support может и не понадобиться. Остается только пожелать наличия русскоязычного руководства по эксплуатации. Так вот и оно, это руководство, – книга С.Бобровского «Oracle Database XE для Windows. Эффективное использование» !

Книга построена как учебник. Состав включенных в книгу сведений об объектах базы данных (таблицы, индексы, LOB (большие объекты), триггеры, пакеты и другая хранимая логика) достаточен для полноценного начального освоения СУБД Oracle — от установки системы до разработки приложения и администрирования. Достаточно информации по языкам SQL и PL/SQL, чтобы читать приводимые и самим создавать простые скрипты-сценарии действий с базой данных; иллюстрации в подавляющем большинстве – это экранные скриншоты, что поэтому не требует от читателя знания командной строки и средств инструментария нижнего уровня (например, SQPLPlus); в конце каждой главы для закрепления информации приводится большое число упражнений, например, к главе 5 «Построение базовой реляционной схемы» предлагается 25 (!) упражнений от «Запуск браузера объектов» до «Генерация объектов DML». И так по каждой главе.

Особенно, конечно, надо отметить тему «Создание приложений с помощью Oracle Application Express» (глава 6). Этот раздел дает читателю необходимые сведения для применения одного из наиболее современных инструментов по разработке собственных (!), пусть и несложных активных действий со своей информацией, размещенной в базе данных Oracle Database XE. Тем самым, специалист, применяющий данную книгу в своей производственной деятельности, обучается не только внедрять и сопровождать в свой базе данных приобретенные приложения третьих компаний, но и дополнять, изменять, дорабатывать программы при необходимости. Отметим, что сведения в главе 6 о создании приложений с помощью Oracle Application Express впервые звучат на русском языке. Тем самым, в этой части рецензируемая книга может понадобиться и быть полезной для уже состоявшихся oracle-профессионалов, а также, безусловно, для преподавателей технологий Oracle.

Показательно, что направление администрирования (часть III главы 7, 8, 9, 10) применительно к Oracle Database XE включает темы «Безопасность баз данных», «Управление пространством хранения базы данных», «Защита базы данных Oracle XE», «Настройка приложения и оптимизация экземпляра базы данных», то есть необходимый минимум сведений, знаний, приемов для сопровождению базы данных Oracle XE, но это – вполне достаточный комплекс информации, чтобы и начать использовать базу данных Oracle XE на предприятии в промышленном режиме (например, использование утилит RMAN, Data Pump Export и Data Pump Import), и для последующих более сложных действий с базой данных (например, V$-представления, Oracle Flashback Query и др.)

Кроме общей информации о программировании с использованием SQL и PL/SQL и администрировании Oracle в книге рассматривается процедура инсталляции Oracle XE в среде Windows, радикально отличающаяся от процедуры установки любой другой версии Oracle.

Таким образом, Oracle Database XE (и база данных, и книга С. Бобровского) должна быть широко востребована отечественными учебными заведениями, предприятиями, фирмами, организациями особенно малого и среднего бизнеса. Все, чему можно и нужно научиться, применяя Oracle Database XE (и базу данных, и книгу С. Бобровского), может эффективно и благодарно быть применено при переходе на более мощные системы Oracle. Поэтому в заключение этой рецензии мы не нашли лучшего призыва, чем тот, что звучит в аннотации к книге Стива Бобровского «Oracle Database XE для Windows. Эффективное использование»:

Начинайте работать с этой базой данных прямо сегодня.

Виктор Абрамов,
научный редактор "Oracle Magazine/Русское Издание"
Анатолий Бачин,
главный редактор “Oracle Magazine/Русское Издание”


Приложение 1.  Оглавление книги «Oracle Database XE для Windows. Эффективное использование»
Предисловие 
Введение
Часть I. Начало работы с СУБД ORACLE
Глава 1. Начальные сведения  о базах данных и СУБД Oracle 
Глава 2. Инсталляция и запуск СУБД Oracle Database 10g Express Edition

Часть II Основы разработки приложений
Глава 3. Доступ к базам данных с использованием языка SQL
Глава 4. Программирование доступа к базам данных на языке PL/SQL
Глава 5. Построение базовой реляционной схемы
Глава 6. Создание приложений с помощью Oracle Application Express

Часть III Администрирование баз данных

Глава 7. Безопасность баз данных
Глава 8. Управление пространством хранения базы данных
Глава 9. Защита базы данных Oracle XE
Глава 10. Настройка приложения и оптимизация экземпляра базы данных
E-mail this page