Главная страница
 Каталог книг
 Расширенный поиск
 Об издательстве
 Контакт
 Для авторов
 Вакансии
 Подписка на новости
 Издательство
 "Диалектика"

Рекомендуемые книги

книга "Рефакторинг баз данных: эволюционное проектирование. Addison-Wesley Signature Series"
Рефакторинг баз данных: эволюционное проектирование. Addison-Wesley Signature Series


книга "Программирование баз данных Oracle для профессионалов"
Программирование баз данных Oracle для профессионалов



Комиксы для детей

книга Почему? Животные. Цветной комикс для детей
Почему? Животные. Цветной комикс для детей


книга Почему? Человек. Цветной комикс для детей
Почему? Человек. Цветной комикс для детей



Oracle8i на примерах

Дэн Хотка
Oracle 8i from Scratch
Dan Hotka
книга "Oracle8i на примерах"

Тираж книги распродан
Поиск на findbook.ru

Введение
Файлы к книге
Рецензии на книгу

В большинстве книг, посвященных разработке приложения для работы с базой данных, можно найти исчерпывающее изложение синтаксиса и методов программирования. В таких книгах для демонстрации используемых приемов рассматриваются некоторые части какого-то простого приложения-примера. Эта книга устроена совершенно иначе. В данной книге последовательно описываются различные фазы разработки приложения базы данных для работы в операционной системе 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-2007 Издательская группа "Диалектика-Вильямс"

Rambler  Top100