Oracle Magazine - Русское издание (Май Июнь 2007)

Новое "Oracle. Первое знакомство". На этот раз с Oracle10g

Ян Абрамсон,
С.Эбби,
Майкл Кори

 

Oracle 10g

Первое знакомство


Издательство "Лори" ( www.lory-press.ru)

М:, 368 стр.; 70x100/16; 2007; тир.1500; ISBN 5-85582-270-23; переводчик А.Слинкин; научный редактор А.Головко

Оригинал: Oracle Database 10g: Beginer's Guide, by Ian Abramson, Michael S.Abbey, Michael Corey. The McGraw-Hill Companies, Inc. (Publisher), 2004, ISBN: 0-007-223078-9

Мы не в первый раз встречаемся с книгами типа "первое знакомство с Oracle" [2, 3] и их авторами Я. Абрамсоном, С.Эбби и М. Кори [2, 3, 4]. Если еще прибавить их же язык книгу "Oracle. Beginer's Guide" [1], посвященную базе данных Oracle7, к сожалению, непереведенную в свое время на русский язык, то можно говорить как об определенном жанре технической литературы по Oracle, так и о развитии наших представлений о самом первоначальном знакомстве (учебник для новичка - Beginer's Guide) с базами данных Oracle - 7.х, 8 и 8i, 9i и, наконец, 10g. Следует подчеркнуть, что книги этого ряда выходили на Западе и переводились у нас с хорошей регулярностью:

  • "Oracle. Beginner's Guide (Covers Oracle 7.x)" - оригинал 1997;
  • "Oracle8: Первое знакомство" - оригинал 1997, перевод - 1998;
  • "Oracle9i. Первое знакомство" - оригинал 2002, перевод - 2003;
  • "Oracle10g. Первое знакомство" - оригинал 2004, перевод - 2007.

К сожалению, задержка с подготовкой перевода книги "Oracle10g. Первое знакомство" может существенно повлиять на ее востребованность, поскольку базы данных Oracle10g сейчас уже ни в коем случае не являются новинкой и экзотикой, как было 2-3 года назад. Более того, по широковещательному по электронной почте сообщению от 15 мая сего года компании "Burleson Oracle Consulting & Training" поддержка Oracle9i прекращается этим летом (цитата): "Oracle has announced desupport for Oracle 9i release 2 as of July 31, 2007. This is an important announcement for any Oracle customers who must run on a fully-supported release of their Oracle database. You can see Metalink note 161818.1 for complete details on this announcement."

Поэтому мы, рецензенты, не будем оценивать структуру книги и авторский отбор тематики и включенных в нее материалов. Мы постараемся выявить сильные и слабые места этого издания, чтобы оно нашло именно своего пользователя, несмотря на отмеченные ниже недостатки как авторского текста, так и перевода.

Сравнивая структуру этой книги с предыдущими инкарнациями [1, 2, 3], не трудно заметить, что каждое "Первое знакомство" делится на две примерно части: знакомство с базовыми (core) технологиями (архитектура базы данных, языки SQL и PL/SQL и др.) и новыми механизмами и свойствами, включенными в данный релиз СУБД. Не трудно также заметить, что механизмы из второй части постепенно переходят в первую. При этом общий объем "Первого знакомства" не увеличивается, а даже немно уменьшается. Это говорит лишь о том, что авторы немного лукавят, предлагая свою книгу, как "первое знакомство” для несведующего в Oracle-технологиях человека. Фраза: "Если к вам в кабинет зашел начальник и сообщил, что теперь вы являетесь новым администратором базы данных, то эта книга - отличная отправная точка" (Введение, стр.xix) - ничего, кроме недоумения и саркастической улыбки Oracle-профессионала вызвать не может. Доверить самое большое достояние компании еще несведующему в вопросах сопровождения базы данных человеку - это, по меньшей мере, безответственно, так как неумелое обращение с базой данных чревато ее повреждением и даже разрушением. По давно уже ставших всем известными публикациям аварийная остановка промышленной базы данных компании ведет к много тысячным (миллионам) убыткам, и не менее 50% компаний, у которых рухнула и не восстановилась база данных, практически немедленно разорились.

Несомненным достоинством этой книги, что она написана как учебник для преподавания начального (вот именно!) курса знакомства с СУБД и базой данных Oracle10g. Набор и последовательность расположения тематики сразу наводят на мысль, что перед нами конспект преподавателя учебного курса. Все главы примерно одинаковы по страничному и информационному объему, то есть рассчитаны на примерно равное время изложения. И в каждой главе именно столько информации, сколько нужно для первого знакомства начинающих, естественно, с комментариями и добавлениями специалиста. В каждой главе неоднократно встечаются такие вставки, как "Контольные вопросы" и "Ответы на контольные вопросы", "Отвечают эксперты", проекты и итоги проектов. Например, в главе 2 есть "Проект 2.5. "Форматирование результатов SQL-запроса", что говорит о наличии в этой главе не менее пяти контрольных работ, ибо проекты являются именно контрольными работами для учащихся. В каждой главе имеется "Итоговая контрольная работа", что еще более облегчает роль преподавателя. Еще раз подчеркнем, преподавателя, владеющего знаниями по архитектуре, администрированию, разработке приложений и сопровождению базы данных Oracle.

В то же время рекомендовать эту книгу во всей ее полноте для самосоятельного начального (с нуля) профессионального обучения по Oracle10g, пожалуй, не стоит. Авторы пользуются Oracle-терминологией, которую еще или не ввели, или подразумевают по умолчанию. Архитектура и администрирование изложены очень конспективно и достаточно поверхностно, "Контольные вопросы" часто хотят получить ответы по сведениям, которые вводятся авторами в обиход на последующих страницах и т.д. Самостоятельно преодолеть эти трудности, конечно, можно, но тогда лучше это делать по более насыщенным и правильно отредактированным книгам, чем рецензируемое издание.

При чтении этой книги складывается впечатление, что она блестяще написана на англо-американском языке и блестяще отредактирована на литературном русском языке. Вот только о профессиональном научно-техническом редактировании этого сказать не возможно. Точнее, надо говорить о полном отсутствии научно-технического редактирования. Давно мы не встречали такое пренебрежение уже устоявшейся Oracle-терминологией: "колонка" вместо "столбца", "два оперативных журнала" вместо "два оперативных журнальных файла", "разделенные" вместо "секционированные" таблицы, ... Отметим такие "новые" сведения по Oracle, как:

  • "последоватедьности создаются и именуются администратором базы данных" (стр.73);
  • "в этом пространстве производится сортировка, если в области SGA не хватает памяти" (стр.106);
  • "в управляющем файле находится ... заголовок контрольной точки файла данных" (стр.150);
  • "в базе данных есть несколько журналов, которые используются поочередно" (стр.151);...

И абсолютный шедевр отсутствия технического редактирования: "обычным делом являются таблицы с миллионами или миллиардами колонок и строк" (стр.280). Даже в горячечном бреду ни один грамотный oracle-ист не сможет представить себе таблицу "с миллионами или миллиардами" столбцов.

Можно, конечно, рекомендовать эту книгу тем, кому надо срочно сдать экзамен или зачет по Oracle, а затем навсегда забыть Oracle, как кошмарный сон. Но всем остальным учащимся нужен грамотный преподаватель, чтобы правильно донести начальные сведения по Oracle10g.

Резюме:

  • Для широкого читателя эта книга несколько опоздала.
  • Для самостоятельного начального обычения Oracle10g мы рекомендовать не можем.
  • Для профессиональных oracle-истов ознакомительный интерес могут представлять только главы 7, 8 и 9: "Язык Java", "Язык XML", "Поддержка больших баз данных".
  • Книга Я.Абрамсона, С.Эбби и М.Кори "Oracle 10g.Первое знакомство" в высшей степени полезна для преподавателей курса Oracle в средних учебных заведениях и на младших курсах обще-технических ВУЗов.

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

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

Литература:

  1. Michael Abbey, Michael J.Correy "Oracle. Beginner's Guide (Covers Oracle 7.x)" [Osborne/McGraw-Hill, 1995.]
  2. М.Эбби, М.Кори "Oracle8: Первое знакомство" (М.: "Лори", 1998, 470 стр., переводчик В.Пучков, науч.ред А.Головко.).), [Michael Abbey, Michael J.Correy "Oracle8: Beginner's Guide" Osborne/McGraw-Hill, 1997].
  3. Майкл Эбби, Майк Кори, Йен Абрамсон "Oracle9i. Первое знакомство" (М:. Издательство “Лори” (www.lory-press.ru), 544 стр., 2003, 496 стр., переводчик В.Пучков, науч.ред А.Головко.) [Michael Abbey, Michael Correy, Ian Abramson "Oracle9i. A Beginner’s Guide", McGraw-Hill/Osborne, 2002]
  4. М.Кори, М.Эбби, Д. Дечичьо(мл.), Ян Абрамсон " Настройка Oracle8" (М.: "Лори", 1999), [оригинал: Michael J.Corey,Michael Abbey, Daniel J. Dechichio Jr., Ian Abramson "Oracle8: Tuning" Osborne/McGraw-Hill, 1998]

Приложение

Краткое оглавление книги "Oracle 10g: Первое знакомство":

Введение
Глава 1. Основы баз данных
Глава 2. Язык SQL
Глава 3. Администриратор базы данных
Глава 4. Сеть
Глава 5. Резервное копирование и восстановление
Глава 6. Язык PL/SQL
Глава 7. Язык Java
Глава 8. Язык XML
Глава 9. Поддержка больших баз данных
Приложение. Ответы на вопросы итоговых контрольных

E-mail this page