Я выбрал Perl в качестве основного языка программирования для примеров. Может показаться странным, что в книге по Oracle не используется для этой цели SQL или PL/SQL, но вы поймете меня по мере чтения. Дело в том, что значительная часть книги посвящена не Oracle, а производительности, а возможности языков SQL и PL/SQL далеки от того, чтобы элегантно обрабатывать все вопросы, связанные с производительностью. Perl позволяет мне иллюстрировать приближенные к жизни эксперименты, используя бесплатный переносимый инструмент, который легко установить. Надеюсь, этот выбор максимально увеличит вероятность того, что вы действительно попробуете выполнить некоторые из предложенных мною заданий самостоятельно.
Для иллюстрирования материала о формировании очередей выбран Microsoft Visual Basic, поскольку сегодня Microsoft Excel де-факто является основным инструментом для выполнения упражнений. Опять-таки, я надеюсь, что этот выбор максимально увеличит вероятность того, что вы действительно используете предоставленные мною материалы.
Все фрагменты кода можно скачать из Интернета по адресу:
http://www.oreilly.com/catalog/optoraclep/
В книге читателю предложен ряд упражнений. Это необычно как для книги издательства O'Reilly, так и для книги по Oracle. Я решил включить упражнения для того, чтобы:
Вдохновить вас попробовать самостоятельно сделать то, о чем вы только что прочитали.
Стимулировать применение тех приемов, о которых вы только что прочитали, но с другими входными данными.
Стимулировать применение тех приемов, о которых вы только что прочитали, в конкретной системе.
Признать, что мне известны ответы не на все интересные вопросы, и хотя бы обозначить эти вопросы. Благодаря этому читатели узнают о существовании проблемы и смогут работать над ее решением только в том случае, если экономический эффект оправдает это.
Для того чтобы книгу можно было применять как учебник на официальных курсах обучения. Я очень успешно использовал черновые версии этой книги в качестве материала для курсов Hotsos Clinic 101 (http://www.hotsos.com), начиная с 2002 г.
Большинство упражнений имеет несколько правильных ответов. Для таких упражнений обновленные решения появляются по адресу http:// www.oreilly.com/catalog/optoraclep.
Цитаты
В тексте книги приводятся ссылки на внешние ресурсы. Например, ссылка [Bach (1986) 148] означает, что речь идет о стр. 148 в документе, занесенном в приложение E как [Bach (1986)]. В данном случае документ представляет собой книгу, написанную Морисом Бахом (Maurice Bach) и опубликованную в 1986 г.
< Предыдущая | Следующая > |
---|