|
Программирование >> Проектирование баз данных
вопросы многомерного моделирования и исследуются различные методы ввода данных в хранилища и извлечения их оттуда. В главе 14, Проектирование для параллельной обработки , излагаются основы параллельной обработки данных, рассматривается практическое применение средств Oracle Parallel Query Option и Oracle Parallel Server, a также освещаются такие технологии, как стрипинг и RAID. Часть 4: Проектирование модулей кода В главе 15, Введение в проектирование кода , рассматриваются основные понятия, связанные с проектированием модулей кода. В главе 16, Где разместить логику обработки? , описан способ распределения логики приложения. В главе 17, Метрики, макеты и спецификации , освещается формальная сторона проектирования кода. В частности, рассматривается вопрос о том, как обеспечить соответствие проектируемых модулей поставленным требованиям. Глава 18, Блокирование , содержит информацию, которая поможет свести к минимуму проблемы, связанные с конкуренцией, в приложениях. В главе 19, Выбор инструментальных средств , сравниваются достоинства различных категорий интерфейсных продуктов, которые могут поддерживать СУБД Oracle. В главе 20, Экранные формы, отчеты и пакетные программы , освещаются специальные вопросы проектирования экранных форм, отчетов, пакетных программ, средств обработки ошибок, навигации и оперативных справочных систем. Часть 5: Приложения В приложении А, Готовые пакеты прикладных программ , сравниваются выгоды от приобретения готового пакета с выгодами от разработки полного приложения с нуля . В приложении Б, Секреты мастерства , рассматриваются три специфических приема проектирования. Мы предлагаем метод, позволяющий обойти проблему мутирующих таблиц в триггерах Oracle?. Также мы затронем проблемы, связанные с неизбежным наступлением нового столетия, и, наконец, ознакомим читателя с расширяемым SQL. Для кого предназначена эта книга Мы предполагаем, что читатель достаточно хорошо знаком с Oracle. Однако в книге найдется много полезного и для тех, кто имеет опыт работы с другой реляционной системой управления базами данных (РСУБД) и й .-< Ornrlix переходит на Oracle. Не имеет значения, что ваш опьп ди riaviv., iiv-.v. Бремени касался главным образом разработки или администрирования БД - главное, чтобы вы были знакомы с терминами и понятиями, используемыми Б книге. Кроме того, мы предполагаем, что читатель обладает базовыми знаниями о цикле реализации проекта. Чем эта книга поможет вам как проектировщику? Мы попытались создать для вас каркас , при помощи которого легче выполнять проектирование, и описать типичные проблемы, возникающие при этом. Следует отметить, что здесь вы не обязательно найдете ответы на все вопросы. Однако мы надеемся, что, выполняя конкретную задачу по проектированию, вы обратитесь sf нашей книге. Она поможет обнаружить то, что иначе вы не заметили бы. Надеемся также, что вы увидите вехи, которые помогут в решении стоящей перед вами задачи. Хотелось бы, чтобы наша книга стимулировала мысль, послужила справочником и помогла обеспечить полноту проектирования. Какая версия Oracle? Большинство из того, о чем мы говорим, касается всех версий Oracle?, В тех немногих случаях, когда это не так, мы четко указываем, к каким версиям относится материал. А как насчет OracleS? Когда книга уходила в печать, этот продукт еще не был анонсирован. Естественно, мы предполагаем, что OracleS поставит новые проблемы, когда пользователи начнут работать с новыми средствами. Надеемся, что при помощи OracleS можно будет решить некоторые из проблем, затронутых в этой книге. В любом случае мы уверены, что подавляющее большинство наших рекомендаций останется в силе. Примечание То, что мы называем просто версией 7.2, в фирменной документации Oracle может называться Oracle? Release 7.2 (редакция 7.2). Мы же в этой книге ссылаемся, как правило, на Oracle? (а иногда на Огас1е6 и OracleS), а разные редакции Oracle? называем версиями, потому что так их называют большинство пользователей. Корпорация Oracle предпочитает тер--мин редакции. Условные обозначения В книге применяются следующие условные обозначения и шрифтовые выделения: курсив используется для выделения имен файлов, переменных и функций. Иногда так выделяются ключевые термины при их первом упоминании. Предисловие 11 жирный шрифт используется в заголовках. равноширинный шрифт используется в примерах кода. ПРОПИСНЫМИ БУКВАМИ в примерах кода набраны ключевые слова Oracle. строчными буквами в примерах кода набраны элементы, определяемые пользователем, в частности переменные и параметры. знаки препинания в примерах кода нужно вводить буквально. отступ в примерах кода помогает показать структуру, но он не обязателен. . (точка) в примерах кода и сопутствующих дискуссиях уточняет ссылку, отделяя имя объекта от имени компонента. постоянная<переменная> в примерах кода и сопутствующих дискуссиях одна часть строки или элемента данных является постоянной, а другая - переменной. модели сущностей изображаются согласно правилам Методики разработки информационных систем (IEM). О примерах Сначала мы хотели приложить к книге дискету или компакт-диск, но потом решили этого не делать, так как приведенные примеры относительно короткие и независимые. Если же вы хотите получить электронную версию какого-нибудь примера, обратитесь на Web-сервер издательства OReilly. Кроме того, примеры можно получить по анонимному FTP. Комментарии и вопросы Мы будем рады любым отзывам читателей относительно содержания книги. Считая проектирование неточной наукой, мы принимаем как факт наличие множества параллельных решений. Особенно хотелось бы услышать ваше мнение, если вы столкнулись с проблемой, похожей на изложенные в книге, и нашли решение, которого у нас нет.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |