разделе, посвященном пакету UTL_HTTP. Если бы не его знания и желание поделить-
ся ими со мной, этого раздела просто не было бы. Наконец, я хочу поблагодарить всех,
с кем работаю, за поддержку в испытании писательским трудом. Мне понадобилось
намного больше времени и энергии, чем я мог себе представить, и я благодарен им за
понимание моих проблем. В особенности, хочу поблагодарить Тима Хёхста (Tim Hoechst)
и Майка Хичва (Mike Hichwa), которых я знаю по совместной работе уже почти 10 лет.
Их постоянные вопросы и требования помогли мне разобраться с вещами, которыми я
лично никогда и не подумал бы заниматься.
Хочу также поблагодарить пользователей программного обеспечения Oracle, задаю-
щих так много хороших вопросов. Если бы не они, мне и в голову не пришло бы напи-
сать эту книгу. Большая часть представленной здесь информации является прямым ре-
зультатом чьего-нибудь вопроса "как" или "почему".
Наконец, и это самое главное, я благодарен за неизменную поддержку моей семье.
Когда в тысячный раз слышишь: "Папа, ну почему ты все еще пишешь эту книгу?", то
понимаешь, что кому-то нужен. Я просто не представляю, как бы я закончил эту книгу
без постоянной поддержки моей жены Лори, сына Алана и дочери Мэган.
15
Введение
Представленный в этой книге материал сформирован на основе моего опыта раз-
работки приложений Oracle и работы с коллегами-программистами, которым я помо-
гал создавать надежные и устойчивые приложения для СУБД Oracle. Книга — лишь
отражение того, чем я занимаюсь ежедневно, и тех проблем, с которыми постоянно
сталкиваются люди.
Я описал то, что мне показалось наиболее важным, — базу данных Oracle и ее
архитектуру. Я мог бы написать книгу с аналогичным названием, объясняющую, как
разрабатывать приложения с помощью конкретного языка и архитектуры, например,
с помощью технологии динамических HTML-страниц Java Server Pages, обращающихся
к компонентам Enterprise Java Beans, которые используют интерфейс JDBC для вза-
имодействия с сервером Oracle. Однако в конечном итоге для успешного создания
подобного приложения действительно необходимо понимать темы, представленные
в этой книге. Книга посвящена тому, что, по моему мнению, должно быть известно
всем для успешной разработки приложений Oracle, независимо от того, программи-
руются ли эти приложения на Visual Basic с использованием интерфейса ODBC, на
языке Java с использованием технологии EJB и интерфейса JDBC или на языке Perl
с помощью модуля DBI. Эта книга не навязывает определенную архитектуру прило-
жений; я не сравниваю трехуровневую архитектуру и архитектуру клиент-сервер. Здесь
описано, что может делать база данных и что необходимо знать об особенностях ее
работы. Поскольку база данных является основой любой архитектуры приложений,
книга предназначена для широкой аудитории разработчиков.
Do'stlaringiz bilan baham: |