Oracle8i на примерах

Дэн Хотка

Oracle 8i from Scratch
Dan Hotka
книга Oracle8i на примерах

Тираж данной книги закончился.
Введение
Файлы к книге
Рецензии на книгу

О книгах по Oracle в блоге Виктора Штонда

В большинстве книг, посвященных разработке приложения для работы с базой данных, можно найти исчерпывающее изложение синтаксиса и методов программирования. В таких книгах для демонстрации используемых приемов рассматриваются некоторые части какого-то простого приложения-примера. Эта книга устроена совершенно иначе. В данной книге последовательно описываются различные фазы разработки приложения базы данных для работы в операционной системе Windows и в Web-среде с использованием Oracle8i и разных методов работы с SQL*Plus, PL/SQL, Oracle Developer и Java. При этом с самого начала будут рассмотрены сбор требований, анализ, проектирование, реализация, мониторинг, настройка и распространение приложения Sales Tracking Application по учету продаж. Эта книга идеально подходит для специалистов в области информационных технологий.

416 стр., с ил.; ISBN 5-8459-0174-X, 0-7897-2369-7; формат 70x100/16; серия На примерах; 2001, 3 кв.; Вильямс.



Понравилась книга? Порекомендуйте её друзьям и коллегам:







Об авторе

Дэн Хотка (Dan Hotka) более 22 лет работает в области информатики; в настоящее время он начальник отдела эксплуатации баз данных фирмы Quest Software, Inc. Дэн — один из наиболее авторитетных специалистов Oracle. Он работает с продуктами Oracle уже 17 лет, начиная с версии 4.0. Кроме того, он соавтор таких популярных книг, как Oracle Unleashed, Oracle8 Server Unleashed, Oracle Development Unleashed (Sams Publishing) и Использование Oracle8/8i. Специальное издание (Издательский дом "Вильямс"). Дэн регулярно публикует редакционные заметки в ежемесячном журнале Oracle Professional (Pinnacle Publication), часто печатается в других отраслевых журналах, а также выступает на конференциях Oracle и участвует в работе пользовательских групп по всему миру. Адрес его электронной почты: danhotka@earthlink.net.

Предисловие

"Сфера притяжения" Internet

Сфера притяжения, или сфера Шварцшильда (event horizon) — это воображаемая сфера вблизи черной дыры, за пределами которой сила притяжения становится столь большой, что никакой вид излучения не может преодолеть ее. Черная дыра обладает чудовищной силой, с которой не в состоянии справиться даже свет. В 1784 году, в самом начале Великой промышленной революции, Джон Мичелл (John Michell) разработал теорию черных дыр. Именно промышленная революция впервые включила бизнес в "сферу своего притяжения". При этом бизнес-процессы ускорялись, а люди постоянно испытывали острую необходимость вносить какие-либо изменения. Те, кто не смог адаптироваться к новым условиям, были отторгнуты бизнесом. Вкратце эту ситуацию можно охарактеризовать девизом: "Или I-бизнес, или вне бизнеса", где I — это industrial (промышленный). Залогом успеха в те времена было постоянное образование и способность адаптироваться к изменениям.

Теория Эйнштейна появилась в 1905 году; это было время, когда условия жизни менялись со скоростью поистине молниеносной. В течение 30 лет (1867–1903 гг.) были изобретены фонограф, автомобиль с бензиновым двигателем, электрическая лампа, подводная лодка, телефон, самолет и печатная машинка, а также открыта радиоактивность. Современники этих открытий были вынуждены постоянно учиться и адаптироваться к новым изменениям. Ключом к успеху в бизнесе стала способность использовать современные технологии.

В наше время "сфера притяжения" значительно расширилась. Развитие Internet и бизнеса получило огромное ускорение благодаря чудовищному притяжению со стороны новых технологий. Пионерами этого движения были компании Xerox, Apple и Microsoft, а в настоящее время его лидерами являются Oracle, Cisco и Sun. Истории еще только предстоит определить те компании, которые "увидят свет в конце туннеля" (кто знает, может, в будущем компании Quest и TUSC станут лидерами на этом пути). Теперь специалисты Oracle предложили свой совершенно новый девиз: "Или электронный бизнес (е-бизнес), или вне бизнеса". Любой бизнес погибнет без новейших технологий, постоянного самообразования, адаптации и внесения изменений. Можно сказать, что в Калифорнии вновь найдено золото, но на сей раз в самом центре Силиконовой Долины. Однако теперь попасть туда можно не по железной дороге, а с помощью щелчка мышью и Internet. Жен Кранц (Gene Kranz), которому удалось в целости и сохранности доставить домой экипаж космического корабля Apollo 13, продемонстрировал нам, как это делается. Решение проблемы в настоящее время формулируется очень просто: "адаптируйся и преодолевай" или постоянные изменения поглотят тебя. Приступайте к работе и не усугубляйте проблему за счет траты времени на бесполезные сомнения. Занимайтесь самообразованием и не жалейте на это время. Создавайте сильные духом команды и побеждайте!

Дэн Хотка, соавтор многих других весьма полезных книг, вновь дает вам советы по адаптации к новым условиям, предлагая именно те сведения, которые необходимы для подготовки к этим изменениям. Прочитайте эту книгу от корки до корки, чтобы почерпнуть из нее знания по проектированию, мониторингу и реализации приложений для решения ваших проблем. Особое внимание в книге уделяется языку Java, поскольку это один из ключевых компонентов для использования потенциала Internet в решении бизнес-задач. Настоятельно рекомендую воспользоваться этой книгой для расширения вашей "сферы притяжения" с учетом приведенных ниже исторических сведений.

Конец 18-го века

Начало промышленной революции

Конец 19-го века

Начало электрической революции

Конец 20-го века

Начало Internet-революции

2000 год

Наше время, извлеките из него максимум возможного

Рич Нимиц (Rich Niemiec)
Президент IOUG-A
Исполнительный директор TUSC

Введение

Это издание входит в серию книг под общим названием на примерах, в которой используется философия изучения определенной темы в процессе работы над некоторым проектом. В большинстве книг, посвященных разработке приложения для работы с базой данных, можно найти исчерпывающее изложение синтаксиса и методов программирования. В таких книгах для демонстрации используемых приемов рассматриваются отдельные части какого-то простого приложения-примера. Данная книга устроена совершенно иначе.

В ней последовательно описываются различные фазы разработки приложения базы данных для работы в операционной системе Windows и в Web-среде с использованием Oracle8i и разных методов работы с SQL*Plus, PL/SQL, Oracle Developer и Java. При этом с самого начала рассматривается сбор требований, анализ, проектирование, реализация, мониторинг, настройка и распространение приложения Sales Tracking Application по учету продаж. Книга идеально подходит для следующих групп специалистов в области информационных технологий:

  • опытные пользователи, которым необходимо создать приложение для Windows или для Web-среды на основе Oracle8i;
  • специалисты Oracle, которым нужно повысить свою квалификацию и познакомиться с новыми компонентами Oracle8i и методами работы с ними;
  • разработчики, которые желают познакомиться с методами работы с реляционной системой управления базами данных Oracle8i.

Этапы создания проекта в этой книге начинаются с изложения основных сведений, а потому знание Oracle не обязательно. Некоторый опыт работы с языками третьего поколения может быть полезен, но также не обязателен, поскольку здесь приводится исчерпывающее описание языков SQL и PL/SQL. Эта книга поможет читателю создать полностью функциональное приложение — от фазы проектирования, во время которой закладывается основа высокой производительности системы, до законченного Windows-приложения, которое будет дополнено Web-узлом, работающим на основе PL/SQL, Java или WebDB. Кроме того, в книге рассматриваются способы настройки SQL-выражений и вопросы резервного копирования приложения в нескольких средах.

Эту книгу не следует рассматривать как исчерпывающий справочник по синтаксису Oracle или методам программирования для Web-среды. Точно так же она не является учебником по языкам Java и PL/SQL, описанию которых посвящены тысячи других книг. Особое внимание здесь уделяется совсем другим вопросам.

  • Из каких компонентов состоит Oracle8i.
  • Как, начиная с основ, создать приложение для Oracle8i.
  • Что такое "целостность на уровне ссылок" и как ее следует использовать.
  • Как проектировать высокопроизводительное приложение для работы с реляционными базами данных.
  • Как создать Windows-приложение с помощью Oracle8i и Oracle Developer.
  • Как создать Web-приложение с помощью WebDB, PL/SQL и Java.
  • Как осуществляется мониторинг базы данных Oracle8i и Web-среды.
  • Как выполняется настройка SQL-выражений в данном приложении.
  • Как использовать PL/SQL или Java для создания Web-узла приложения базы данных.

Эти и другие вопросы подробно рассматриваются в книге на практическом примере.

Как организована эта книга

Для чтения книги не нужно иметь каких-либо знаний об Oracle, Windows или создании Web-приложений. Поэтому читателю предоставляется возможность поближе познакомиться с Oracle8i, а также с основными принципами разработки приложений баз данных Oracle8i. Главная цель этой книги — обозначить основные проблемы при работе над таким проектом, а также описать способы применения разных инструментов и компонентов Oracle8i для их решения. В отличие от других книг о языках программирования, здесь вы не найдете длинных листингов с кодом программ, который пытаются объяснить весь и сразу. Дело в том, что разработка приложения представляет собой многоуровневый процесс. Поэтому представление кода будет разбито на разделы, соответствующие разным уровням, например для создания базы данных, подключения броузера к базе данных и т.д.

Главы книги организованы следующим образом.

  • В главе 1, "Введение в Oracle8i и приложение Sales Tracking", приведены основные сведения о реляционных базах данных, а также описываются разные инструменты, которые будут сопровождать вас на протяжении всей книги. В этой главе также кратко представлен проект Sales Tracking, который будет использоваться в процессе обучения.
  • Глава 2, "Создание базы данных для приложения Sales Tracking", посвящена созданию базы данных, описанной в главе 1. Вы узнаете, как влияет на производительность приложения качество проектирования базы данных. В этой главе также приведены некоторые способы эффективного кодирования в Oracle.
  • Из главы 3, "Создание форм и отчетов для приложения базы данных Sales Tracking", вы узнаете, как с помощью инструментов разработки Oracle создаются Windows-приложения, рассмотренные в главе 1. Кроме того, вы научитесь создавать отчеты с помощью компонента SQL*Plus.
  • В главе 4, "Основные задачи администрирования Oracle8i", приведены основные сведения о способах запуска и останова базы данных, допуска других пользователей к приложению Sales Tracking и обеспечения безопасности для объектов базы данных, создание которых описано в главе 2. Кроме того, здесь вы познакомитесь с новыми возможностями хранения данных при работе с табличными пространствами Oracle8i, а также со способами реализации и сопровождения устройства хранения данных для приложения Sales Tracking.
  • В главе 5, "Мониторинг приложения базы данных Sales Tracking", представлены основные сведения об Oracle8i, включая способы мониторинга и настройки окружения базы данных Oracle8i, а также мониторинга приложения Sales Tracking.
  • В главе 6, "Настройка приложения базы данных Sales Tracking", представлены способы постепенной настройки неэффективных SQL-выражений в приложении Sales Tracking.
  • В главе 7, "Резервное копирование и восстановление в Oracle8i", показаны разнообразные методы резервного копирования и восстановления, предусмотренные в окружении базы данных Oracle8i. Здесь также содержатся сценарии, которые необходимы для выполнения разных типов резервного копирования.
  • В главе 8, "Индексирование и секционирование в Oracle8i", описываются разные способы индексирования и секционирования в Oracle8i.
  • В главе 9, "Планирование Web-узла приложения базы данных Sales Tracking", описан Web-узел приложения Sales Tracking, Web-среда Oracle (включая ее инсталляцию и администрирование), а также преимущества и недостатки разных методов создания такого Web-узла.
  • В главе 10, "Создание Web-узла с помощью языка PL/SQL", представлен способ создания Web-узла для приложения Sales Tracking, описанного в главе 9, на основе предусмотренных в Oracle Web-расширений языка PL/SQL. Сначала вы ознакомитесь с основными сведениями о нем, а затем попытаетесь применить их для создания Web-узла Sales Tracking.
  • В главе 11, "Создание Web-узла с помощью языка Java", представлены виртуальная машина Java и инструменты создания Java-приложений на примере простых приложений-сервлетов и Web-узла Sales Tracking, более подробно рассмотренного в главе 9.
  • В главе 12, "Создание Web-узла с помощью компонента WebDB", рассматривается процесс создания Web-приложений с помощью программ-мастеров и компонента WebDB. В ней представлены основные сведения о WebDB и способы его применения для создания Web-форм на примере создания формы для приложения Sales Tracking.

Кроме того, книга включает несколько приложений.

  • Приложение А, "Инсталляция и конфигурирование Oracle8i в операционной системе Windows NT", содержит описание процесса инсталляции всего программного обеспечения, представленного в этой книге.
  • Приложение Б, "SQL — краткое учебное пособие", в точности соответствует своему названию, поскольку является практическим руководством по языку SQL, который служит основой среды баз данных Oracle8i.
  • Приложение В, "Основы языка PL/SQL", — это, по сути, практическое руководство по процедурному языку PL/SQL, который используется в Oracle8i.
  • Приложение Г, "Более сложные SQL-запросы", включает дополнительные важные приемы программирования в среде баз данных Oracle, которые не были представлены в примерах этой книги.

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

Эта книга является мощным инструментом обучения на практическом примере, который позволяет читателю приобрести необходимые навыки в работе по созданию приложения для Oracle8i. Главы организованы в такой последовательности, что процесс обучения, начинаясь с фазы проектирования, приобретает затем форму быстрого погружения непосредственно в процедуру создания приложения. Книга подкреплена несколькими приложениями, которые могут быть полезны в процессе инсталляции Oracle8i, а также помогут читателям, не обладающим достаточным опытом работы с языками SQL и PL/SQL. Создание приложения на примерах является наилучшим среди тех способов обучения, которые может предоставить чтение книги.


Copyright © 1992-2015 Издательская группа "Диалектика-Вильямс"

Rambler  Top100