Книги, научные публикации

ORACLE 8. ЭНЦИКЛОПЕДИЯ ПОЛЬЗОВАТЕЛЯ Книга Oracle 8. Энциклопедия пользователя содержит всеобъемлющую информацию по проектированию, разработке и администрированию приложений и баз данных Oracle на основе

архитектуры сетевых вычислений и позволяет освоить новые средства Oracle 8, включая объектно-ориентированные расширения, улучшенные средства хранения данных, новые возможности SQL и PL/SQL и усовершенствования оптимизатора На прилагаемом CD-ROM находятся тексты авторских программ, примеры из книги, программное обеспечение от независимых разработчиков и две книги по Oracle.

Читатель сможет изучить важнейшие характеристики сверхкрупных баз данных, LOB-объектов Oracle 8, хранилищ данных и рынков данных, получить полное представление о корпорации Oracle и всей линии ее продуктов, программ и служб, и на основе этого самостоятельно выбрать наиболее подходящие инструментальные средства и программные компоненты для создания приложений.

Оглавление Введение Часть I. Концепции Oracle Глава 1. Краткое описание компании Oracle Базы данных до появления Oracle Иерархическая модель базы данных Сетевая модель базы данных Реляционные базы данных, и "Да поможет мне Кодд!" Рождение Oracle Конкурентная борьба в области реляционных баз данных Ч бесконечная история Oracle сегодня и завтра Новое детище Oracle: сетевая архитектура вычислительных систем Цели NCA В чем различие между сетевым компьютером и тем, что мы имеем сегодня Что обеспечивают сетевые компьютеры Трудности, стоящие перед NCA Network Computer, Inc. Фонды America's Promise (Обещание Америки) и Oracle's Promise (Обещание Oracle) CORBA Знакомство с картриджами Программа Enterprise Manager корпорации Oracle Universal Application Server Сетевой фонд Oracle поддержки разработки картриджей Universal Data Server Союз Oracle Служба внедрения Союза Oracle Oracle Support Олимпийские игры поддержки: бронза, серебро или золото? Идентификационный номер поддержки заказчика Преодолевая ямы с гудроном Автоматизированная поддержка Oracle Программа разработчика Oracle Снова в школу: система образования Oracle Традиционное обучение в классах Канал Oracle Программы подготовки специалистов Oracle Консультации Oracle Служба сбыта корпорации Oracle Oracle в Web Резюме Глава 2. Что такое RDBMS Реляционная модель базы данных Иерархические и сетевые модели Элементы реляционной модели Компоненты RDBMS Ядро RDBMS Словарь данных Непроцедурный доступ к данным (SQL) Базы данных и Web Резюме Глава 3. Oracle, среда клиент/сервер и корпоративные вычисления Краткий обзор обработки данных в среде клиент/сервер Базы данных в архитектуре клиент/сервер Oracle и обработка данных в среде клиент/сервер Сервер RDBMS OracleS Сетевое программное обеспечение Инструменты разработки систем клиент/сервер Направления развития Oracle Резюме Глава 4. Обзор архитектуры Oracle Основы архитектуры компьютерных систем Память Процессы/программы Файловые системы Сеть Общий обзор архитектуры Oracle Что такое база данных Файлы Oracle Системные и пользовательские процессы Память Сетевое программное обеспечение и SQL*Net Файлы Oracle Файлы базы данных Управляющие файлы Журналы обновлений Системные и пользовательские процессы Обязательные системные процессы Необязательные системные процессы Пользовательские процессы Оперативная память Oracle Системная глобальная область (SGA) Программы Oracle Внешняя память Oracle Табличные пространства и файлы базы данных Сегменты Экстенты Блоки Oracle ROWID в Oracle8 Свободное пространство и автоматическая организация непрерывных участков Системные объекты базы данных Словарь данных Сегменты отката Временные сегменты Сегмент начальной загрузки/кэша Защита данных Транзакции, фиксация и откат Целостность данных Привилегии системного уровня Привилегии объектного уровня Пользователи и роли Аудит Резервное копирование и восстановление Опции резервного копирования и восстановления Мультиплексирование Распределенные базы данных Поддержка национальных языков Хранилище данных Прохождение оператора SQL через компоненты архитектуры Резюме Часть II. Системы и серверы Oracle Глава 5. Personal Oracle?, Oracle Lite Краткий обзор Personal Oracle8 и Oracle Lite Компоненты Personal Oracle/ и Oracle Lite Требования к системе Требования к аппаратным средствам для Personal Oracle8 Требования к аппаратным средствам для Personal Oracle Lite Требования к программному обеспечению Инструментальные средства администрирования базы данных Oracle Navigator для Windows 95, Windows NT и OS/2 SQL*DBA Server Manager (строковый режим) Instance Manager Database Manager Database Password Manager для Windows User Manager Object Manager Session Manager Database Expander Инструментальные средства резервного копирования и восстановления базы данных Backup Manager Recovery Manager Утилиты Export, Import и SQL*Loader Утилиты Export и Import SQL*Loader Программные продукты SQL Программное обеспечение работы с сетями Связующее программное обеспечение Oracle Objects for OLE Драйвер ODBC Oracle8 Интерфейс вызова Oracle Опции базы данных Personal Oracle8 Распределенная опция Опция тиражирования Для чего предназначены Personal Oracle8 и Oracle Lite Резюме Глава 6. Oracle Workgroup Server Краткое описание сервера Oracle8 Workgroup Server Чем сервер Oracle8 Workgroup Server отличается из других пакетов Oracle Компоненты сервера Oracle8 Workgroup Server Требования к системе Требования к аппаратным средствам сервера Требования к операционной системе сервера Требования к клиентской системе Инструментальные средства и утилиты Oracle8 Workgroup Server Oracle Enterprise Manager Oracle Administrator Toolbar Oracle Webserver Manager Oracle8 Performance Monitor для Windows NT Oracle Intelligent Agent Network Manager для Windows Средства распределения и тиражирования сервера Oracle8 Workgroup Server Каналы связи базы данных Распределенные запросы и соединения Распределенные обновления с двухфазной фиксацией Снимки только для чтения Поддержка интерфейса ХА Связность с данными не-Oracle через Oracle Open Gateway Область применения Oracle8 Workgroup Server Резюме Глава 7. Сервер Oracle8 Краткий обзор архитектуры Область SGA Oracle Новые средства в Oracle8 Улучшение использования физической памяти Расширения языка SQL Отсроченная проверка ограничения Объектные типы Объектные представления Вложенные таблицы Новые расширения и пакеты PL/SQL Усовершенствования оптимизатора Усовершенствование администрирования и защиты OCI-интерфейс Oracle8 Транслятор типов Oracle (OTT Ч Oracle Type Translator) Резюме Глава 8. Oracle8 Enterprise Server Краткий обзор Oracle8 Server Компоненты Oracle8 Server Oracle8 Server и универсальный сервер данных Oracle8 Oracle Video Server Oracle Webserver Опция Oracle OLAP Опция Oracle Messaging Опция Oracle Spatial Data Опция Oracle ConText Требования к системе Требования к аппаратным средствам сервера Требования к операционной системе сервера Требования к системе клиента Инструментальные средства и утилиты базы данных Oracle? Instance Manager для Windows NT Oracle Instance Manager Генератор файла ответов Oracle Server Manager Утилиты с экранным режимом для NetWare Утилита Oracle8 Enterprise Backup Oracle Trace SQL*Plus для NetWare Новые средства в Oracle8 Server 7.3 Standby Database Битовый индекс Хешированныесоединения Представления Partition (сегмент) В чем состоят отличия Oracle8 Server от других пакетов Oracle Поддержка интеграции операционной системы Опции Oracle8 Server Область применения Oracle8 Server Резюме Глава 9. Oracle Web Application Server 3.0 Краткий обзор архитектуры Сервер HTTP Web Request Broker Картриджи Взаимодействие компонентов Инсталляция и настройка Доступ к базе данных Использование поставляемых картриджей Картридж PL/SQL Картридж LiveHTML Картридж Java Другие картриджи Oracle Разработка картриджей с использованием API-интерфейса WRB- брокеров Резюме Глава 10. Electronic Commerce Server Что такое электронная коммерция Архитектура электронной коммерции Будущее электронной коммерции на основе сетевого компьютера Могу ли я применить электронную коммерцию в своем бизнесе? Факторы, благодаря которым электронная коммерция становится выгодной Факторы, под влиянием которых электронная коммерция может стать нерентабельной Архитектура сервера Oracle Internet Commerce Server Общая картина ICS Store Manager ICS Persistent Shopping Cart Просмотр и поиск товаров с помощью ConText Настраиваемый интерфейс пользователя Предпочтения пользователя! Льготы и скидки Учетные записи заказчиков Открытый интерфейс Рассмотрим некоторые картриджи независимых разработчиков для Internet Commerce Server Приложения Oracle для Web Oracle Web Customers Oracle Web Employees Oracle Web Suppliers Шифрование и электронная коммерция Шифрование и расшифровка: шпион и Уолт Уитмен Шифрование Web Резюме Часть III. Инструментальные средства и утилиты Oracle Глава 11. SQL Язык SQL Oracle: краткий обзор Язык SQL Чэто стандарт Типы данных Числовые данные Календарные данные Символьные данные Двоичные данные Другие типы данных Оператор CREATE Таблицы Индексы Последовательности Другие объекты Подготовка запросов Встроенные функции Получение перечня таблиц и представлений Оператор DECODE Операторы INSERT, UPDATE и DELETE Соотношения главный/подчиненный или Соотношения главный/подчиненный или родительский/дочерний в SQL Дополнительные советы Резюме Глава 12. PL/SQL-процедурный язык Пакетные процедуры Создание пакета Создание подпрограмм пакета Определение процедуры Определение функции Режимы параметров подпрограммы Определения подпрограммы Параметры процедуры, заданные по умолчанию Автономные процедуры Курсоры Объявление курсоров Управление курсором Атрибуты явного курсора Параметры курсора Создание пакетов курсоров Переменные процедуры Объявление и присвоение переменных Ключевое слово DEFAULT Атрибуты переменных и констант Скалярные типы данных Логические Календарные Символьные Числовые Составные типы данных Обработка массивов Обработка записей Управление обработкой Циклы Итерационные структуры управления Обработка исключений Исключения, определяемые пользователем Системные исключения Комментарии Хранимые процедуры Ссылка на хранимые процедуры Состояния хранимой процедуры Перегрузка Операторы фиксации Пакет STANDARD Ссылка на внутренние функции Внутренние функции Дополнительные темы Оператор DECLARE Соглашения об именовании Преобразование типов данных Триггеры базы данных Дополнительные сведения об исключениях Дополнительные сведения о структурах управления Усовершенствования Oracle8 Поддержка национальных языков Ссылка на внешние процедуры Резюме Глава 13.

SQL*Plus Краткая история SQL*Plus Назначение и ограничения Платформы Команды SQL*Plus Команды, инициализирующие среду SQL*Plus Символьная среда Графическая среда Команды выполнения SQL*Plus Команды редактирования SQL*Plus Команды форматирования SQL*Plus Прочие команды Команды доступа к различным базам данных Подготовка отчетов в SQL*Plus Методы построения отчетов Развитые методы построения отчетов Дополнительные функциональные возможности SQL'Plus Использование SQL для создания SQL Использование SQL для создания сценариев командного языка Использование SQL*Plus для создания сценариев командного языка,управляемых базой данных Резюме Глава 14. Server Manager Введение в Server Manager Набор команд Server Manager Подготовка Server Manager к запуску Режимы эксплуатации Server Manager Server Manager в строковом режиме Запуск Server Manager в строковом режиме Запуск и останов с использованием Server Manager в строковом режиме Server Manager в командном режиме Автоматизация опций запуска и останова Справочник по командам Server Manager ! (восклицательный знак) @ (Символ "коммерческое at") ARCHIVE LOG CONNECT DESCRIBE DISCONNECT EXECUTE EXIT HOST (см. описание команды !) PRINT RECOVER REMARK SET SHOW SHUTDOWN SPOOL STARTUP VARIABLE Резюме Глава 15. Enterprise Manager Установка Enterprise Manager Консоль Enterprise Manager Окно Navigator Окно Map Окно Job Control Окно Event Management Backup Manager Data Manager Export Import Load Instance Manager Schema Manager Security Manager Software Manager SQL Worksheet Storage Manager Резюме Глава 16. SQL*Loader Основные компоненты SQL*Loader Входные данные Управляющий файл Журнал Файлы отвергнутых и некорректных записей Сопоставление физических и логических записей Соединенные записи Пути SQL*Loader Стандартный путь Непосредственный путь Параллельная загрузка данных Синтаксис управляющего файла Фраза OPTIONS Фраза UNRECOVERABLE/RECOVERABLE Фраза LOAD DATA Фраза INFILE Методы загрузки таблицы Фраза CONCATENATION Фраза INTO TABLE Опции командной строки и файлы параметров Резюме Глава 17. Import и Export Export Использование файла параметров Режим экспорта таблиц Режим экспорта пользователя Режим экспорта всей базы данных Сопоставление режима командной строки с интерактивным режимом Параметры экспорта, влияющие на производительность Экспорт табличных пространств Типы экспорта: полный, инкрементный и кумулятивный Стратегия резервного копирования Import Использование утилиты Import Режим пользователя Режим таблицы Режим импорта всей базы данных Сопоставление интерактивного режима с режимом командной строки Параметры утилиты Import, влияющие на производительность Как импортировать объекты Импорт и экспорт, выполняемые с помощью Personal Oracle7 Полезные советы по утилитам Import и Export Создание индексного файла Параметры настройки памяти Реорганизация данных Устранение фрагментации базы данных Импорт таблиц с типами данных LONG и LONG RAW Резюме Часть IV. Администрирование базы данных Глава 18. Инсталляция Опции программного обеспечения Oracle Опции базового продукта Опции Trusted Oracle Advanced Replication Подготовка к инсталляции Установка программного обеспечения Другие необязательные компоненты Структура каталога Особенности операционной системы UNIX DECVAXVMS Microsoft Windows Резюме Глава 19. Управление базой данных Файл параметров: INIT.ORA Системный идентификатор Oracle Создание новой базы данных Первые созданные объекты Запуски останов Этапы запуска Этапы останова Словарь данных Основные системные таблицы Представления словаря данных Динамические таблицы производительности Другие представления словаря данных Журналы обновлений Создание, изменение и удаление журналов обновлений Мультиплексирование журналов обновлений Управляющие файлы Мультиплексирование управляющих файлов Файлы трассировки и тревожных сообщений Режимы базы данных Режим NOARCHIVELOG Режим Archive Log Как изменить режим базы данных Удобные представления словаря данных Резюме Глава 20. Управление дисковым пространством Как получить память для объекта Блоки Oracle в файлах базы данных Сегменты и экстенты Как происходит рост таблицы Как заставить базу данных создать дополнительные экстенты Использование ROWID в Oracle8 Использование фразы storage Описание фразы storage Использование других параметров памяти Использование сегментов отката Создание общедоступных и приватных сегментов отката Создание дополнительных сегментов отката Как разрешать и запрещать использование сегментов отката Расширение и контроль сегментов отката Ведение сегментов отката Использование табличных пространств Создание первого нового табличного пространства Создание дополнительных табличных пространств Добавление файлов к табличному пространству Увеличение размеров файлов базы данных Удаление табличных пространств Использование временных сегментов Анализ памяти Оценка памяти для таблицы Резюме Глава 21. Управление пользователями Пользователь требует анализа Что хочет пользователь? Что нужно пользователю для выполнения работы? Какая-то учетная запись уже установлена с такой же конфигурацией, какую требует пользователь?

Каков минимальный уровень доступа,необходимый пользователю для выполнения этой работы?

Каков максимальный уровень доступа,предоставление которого пользователю было бы оправдано?

Какие существуют ограничения (технические или политические) при установке пользователя?

Методы опознавания пользователя Опознавание по паролю Опознавание операционной системой Установка конфигурации пользователя Профили Заданное по умолчанию табличное пространство Временное табличное пространство Управление ресурсами Использование профилей Использование квот Учетные записи пользователей в базе данных Создание учетных записей пользователей Удаление учетных записей пользователей Изменение паролей пользователей Работа с параметрами файла INIT.ORA Особые соображения, касающиеся учетных записей Установка универсального администратора базы данных Установка универсального администратора приложений Ведение пользовательских данных Проектирование таблиц данных пользователей Ведение таблицы пользователей Резюме Глава 22. Резервное копирование и восстановление Значение резервного копирования Терминология Журналы обновлений Требования к резервным копиям Что такое база данных Управляющие файлы Файлы базы данных Файлы журналов обновлений Типы резервного копирования Резервное копирование управляющего файла Резервное копирование файлов журнала обновлений Холодное резервное копирование Горячее резервное копирование Oracle Enterprise Manager Альтернативные методы резервного копирования Автономное копирование табличного пространства Экспорт Файл, предназначенный для обработки в SQL*Loader Типы отказов базы данных Табличное пространство Управляющий файл Журналы обновлений Архивные журналы Методы восстановления Холодное восстановление Полное восстановление базы данных Восстановление к определенному времени Восстановление до отмены Восстановление с учетом номера изменения Примеры сценариев резервного копирования базы данных Холодное резервное копирование Горячее резервное копирование Резюме Глава 23. Настройка производительности и оптимизация Общие понятия настройки базы данных Настройка приложений Настройка базы данных Настройка операционной системы Параллельная обработка Опция параллельного сервера Опция параллельного запроса Инструментальные средства настройки производительности Просмотр SGA и установок параметров Утилиты utlbstat и utlestat EXPLAIN PLAN Утилиты SQL'Trace и TKPROF Динамические таблицы производительности (V$) Настройка SGA базы данных Изучение текущей SGA Изменение размера SGA Последствия изменений в SGA Вопросы конкуренции Конкуренция ввода/вывода и уравновешивание нагрузки Конкуренция за сегменты отката Конкуренция за журналы обновлений Контрольные точки Объекты базы данных Таблицы и индексы Сегментированные таблицы Представления Триггеры Блокировка базы данных Типы и классы блокировок Проблемы неразрешенных блокировок Проверка состояния блокировок Резюме Глава 24. Защита базы данных Опознавание Опознавание по паролю Опознавание операционной системой Для чего нужно защищать пароли Контроль Защита Целостность Привилегированные учетные записи Учетная запись операционной системы: oracle Учетная запись операционной системы: root SYS SYSTEM Группа операционной системы: oracle Группа операционной системы: dba Группа операционной системы: орег Удаленные пароли Сопоставление объектной и системной защиты Объектная защита Системная защита Модель объектной защиты Схема владения защищенным объектом Требования к планированию памяти Предотвращение проблем фрагментации табличного пространства Определение ролей базы данных Создание ролей Изменение ролей Удаление ролей Настройка и изменение роли, заданной по умолчанию Роли парольной защиты Определение ролей на уровне операционной системы Роли системных привилегий Аудит базы данных Аудит уровня операторов Аудит объектного уровня Местонахождение контрольного журнала Резюме Часть V. Разработка приложений Глава 25. Проектирование базы данных Определение требований Логическая модель Процесс нормализации Физическая модель Атрибуты столбцов и язык DDL Соображения производительности Планирование объема Резюме Глава 26. Объектно-ориентированное программирование на основе пакетов Спецификация пакета Тело пакета Переменные пакета и инициализация Перегрузка Выборка результатов Обработка исключений Привилегии пакета Доступ к пакетам Oracle из клиентских приложений Средства объектно-ориентированного программирования Резюме Глава 27. Обработка транзакций Сеансы или транзакции Фиксации, откаты и точки сохранения Операторы управления транзакциями Типы транзакций Одновременные транзакции Осторожные транзакции Распределенные транзакции Сомнительные транзакции Нормальные транзакции Транзакции только для чтения Удаленные транзакции Непротиворечивость чтения Этапы обработки транзакции Ввод операторов DML/DDL Назначение сегментов отката Использование оптимизатора Интерпретация операторов Обработка блокировок Ведение журналов обновлений Этапы выполнения транзакции Обработка удаленной или распределенной транзакции Ввод операторов DDL/DML Назначение сегментов отката Разбивка операторов Оптимизация локальных операторов Пересылка удаленных команд Назначение удаленных сегментов отката и запись журналов обновлений Оптимизация удаленных операторов Возвращение данных в локальную базу данных Подведение результатов удаленных и распределенных транзакций Команда SET TRANSACTION Опция READ ONLY Опция READ WRITE Опция USE ROLLBACK SEGMENT Пространство транзакции Резюме Глава 28. Предписание целостности Общая проблема целостности Ограничения столбца Ограничения таблицы Применение последовательностей Применение триггеров Вопросы приложений и производительности Резюме Глава 29. Защита приложения Для чего служит защита приложения Использование объектов базы данных, свойственных приложению Защита приложения на основе таблиц Приложение и проблемы производительности Резюме Часть VI. Пакет Designer/2000 Глава 30. Вводная информация о пакете Designer/2000 и его установке Обратное проектирование делового процесса Информационная техника Быстрая разработка приложений Преемственная разработка Установка пакета Designer/2000 Требования, предъявляемые к системе Клиент Сервер Резервное копирование Переход на пакет Designer/2000 Пакет Oracle CASE 5.1 С версии 6.0.0 пакета Designer/2000 Ч на версию 6.0.4 С версии 6.0.5 пакета Designer/2000 Ч на версию 6.0.6 Установка клиента Полная установка Стандартная установка Настраиваемая установка/деинсталляция Установка сервера Резюме Глава 31. Управление репозитарием Утилита Repository Administration Экран Repository Management Диалоговое окно Privileges Экран Tablespace Analysis Экран Maintain Users Экран User Extensibility Область User Extensions Утилита Matrix Diagrammer Утилита Repository Object Navigator Запуск утилиты Перемещение по иерархическому дереву Лист свойств Панель инструментов Меню утилиты RON Модуль Repository Reports Резюме Глава 32. Моделирование и проектирование системы Создание, открытие и сохранение диаграмм Начальные действия Средство Entity Relationship Diagrammer Несколько диаграмм Как упростить работу с диаграммой Средство Function Hierarchy Diagrammer Средство Dataflow Diagrammer Создание диаграммы Изменение структуры потока данных Несколько диаграмм Проектирование системы Утилита Database Design Wizard Запуск утилиты Database Design Wizard Продолжение процесса создания Средство Data Diagrammer Создание диаграммы Несколько диаграмм Повторное создание таблиц Подгонка Выработка кода языка DDL Утилита Application Design Wizard Запуск утилиты Application Design Wizard Средство Module Structure Diagrammer Запуск Изменение диаграммы Резюме Глава 33. Создание приложений Средство Preferences Navigator Где используются предпочтения? Какова роль предпочтений? Вызов из средства Module Data Diagrammer Что означают коды Сохранение предпочтений Создание вызывающего модуля Отметка предпочтения Поиск предпочтений Запуск средства Module Data Diagrammer Создание диаграммы Сохранение диаграммы Размещение экранных элементов в других окнах или холстах Создание экранов Резюме Часть VII. Пакет Developer/2000 Глава 34.Введение в Developer/2000 Что такое Developer/2000 Oracle Forms 4.5 Oracle Reports 2.5 Oracle Graphics 2.5 Для чего предназначен Developer/2000 Средства Developer/2000 Возможности общего набора инструментальных средств Object Navigator Связность с базой данных Доступ к модулю Резюме Глава 35. Oracle Forms Среда Oracle Forms Object Navigator Листы свойств объектов Layout Editor Настройка среды Forms Создание новых модулей форм Создание простой формы по умолчанию Настройка форм с помощью свойств Реализация триггеров и программных компонентов Использование групп записей и списков значений для проверки достоверности данных Использование отношений для связывания отдельных блоков в форме События мыши, таймера и другие дополнительные вопросы Работа с мышью Работа с окнами предупреждений Использование таймеров для управления событиями Требования к приложениям с несколькими формами Методы создания динамических приложений Работа с меню Библиотеки, классы объектов и визуальные атрибуты Качество разработок в Oracle Forms Резюме Глава 36. Oracle Reports Среда Oracle Reports 2.5 Data Model Editor Layout Editor Инициализация среды Reports Создание отчета Создание табличного отчета Создание отчета "главный-подробный" Использование вторичных запросов Добавление уровней разбивки отчета Использование в отчетах текстовых и графических заготовок Работа с итоговыми столбцами и столбцами формул Форматирование отчетов Разработка сложных отчетов Отчет в виде почтового ярлыка Отчет в виде стандартного письма Матричный отчет Создание динамических отчетов Использование параметров динамического запроса Десять важных советов по работе с Oracle Reports 2.5 Резюме Глава 37. Oracle Graphics Среда Oracle Graphics Layout Editor Инициализация графической среды Создание нового дисплея Определение дисплея Создание круговой диаграммы Создание столбчатой диаграммы Другие типы диаграмм Определение параметров диаграммы Приложения с несколькими диаграммами Создание детализирующей диаграммы Создание многослойной диаграммы Форматирование диаграмм с помощью текстовых элементов и прерываний Добавление к диаграммам текстовых элементов Настройка надписей диаграммы Создание групповой диаграммы Дополнительные методы форматирования Использование триггеров формата Резюме Глава 38. Взаимодействие компонентов Developer/2000 Построение диаграмм Oracle Graphics в Oracle Forms Вывод отчетов Oracle Reports из Oracle Forms Построение диаграмм Oracle Graphics в Oracle Reports Интерфейс с приложениями, отличными от Oracle Связь Oracle Forms с API-интерфейсом Windows и другими библиотеками DLL Резюме Глава 39. Предварительный обзор выпуска 2.0 пакета Developer/ Новые названия в Developer/2000 Интеграция инструментальных средств Новые средства Forms 5.0 Объектная ориентация Интеграция базы данных и масштабируемость Повышение продуктивности Расширенная поддержка Windows Поддержка PL/SQL версии 2.3 Новые средства Reports 3.0 Report Wizard и Live Previewer Шаблоны отчета Новые элементы пользовательского интерфейса Поддержка PL/SQL версии 2.3 Усовершенствование исполняемых модулей Reports 3.0 Усовершенствования Graphics 3.0 Developer/2000 и Web Резюме Часть VIII. Пакет Oracle Objects for OLE Глава 40. Пакет Oracle Objects for OLE. Введение Компоненты пакета 0040 Активизируемый сервер автоматизации Библиотека классов языка C++ для Oracle Элемент управления данными Oracle Пакет ОО4О и API-интерфейс открытых соединений базы данных Базовые среды Резюме Глава 41. Oracle OLE Automation Server Основные положения Что такое сервер OLE-автоматизации Итак, приступаем Доступ к серверу автоматизации Соединение с серверами баз данных Oracle Выполнение операторов SQL и блоков PL/SQL Метод CreateDynaset Метод CreatePlsqlDynaset Методы ExecuteSQL и CreateSQL Использование параметров Массивы параметров Выполнение блоков PL/SQL Методы Edit, Update и Addnew интерфейса OraDynaset Поддержка столбцов типа LONG и LONG RAW Транзакции Обработка ошибок Настройка производительности Минимизация издержек модели OLE COM Уменьшение циркуляции данных в сети Повторное использование соединений с базой данных Защита потоков Резюме Глава 42. Элемент управления данными Oracle Использование элемента ODC в языке Visual Basic Использование элемента ODC и объектов сервера OO4О Automation Server Резюме Часть IX. Пакет Discoverer 3.0 Глава 43. Введение в пакет Oracle Discoverer Основы многомерных баз данных Полуформальное определение обработки OLAP Методика многомерного хранения данных: звездообразная схема Пакет Discoverer в качестве инструментального средства создания хранилищ данных Средства, функции и преимущества пакета Discoverer 3.0 Резюме Глава 44. Применение пакета Discoverer 3.0 Создание баз данных Tutorial и Video Создание базы данных OLAP Создание примера базы данных Отображение данных из базы данных в пакет Discoverer с помощью мастера загрузки Перемещение в пространстве папок и элементов Перечень задач администрирования Administration Tasklist, без которого нельзя вводить измерения!

Создание деловых областей (необходимоедействие) Редактирование свойств элементов Создание соединений Создание вычисляемых элементов Создание условий Создание элемента и иерархий данных Создание классов элементов Создание новых папок Создание итоговых папок Предоставление доступа к деловой области (необходимое действие) Пользовательская версия User Edition пакета Discoverer 3.0 Неограниченные возможности многомерных баз данных Обработка OLAP как образ мышления Резюме Часть X. Другие инструментальные средства Oracle Глава 45. Пакет Programmer/2000 Предкомпиляторы Oracle Для чего необходима предкомпиляция исходного кода Общие свойства предкомпилятора Языки предкомпиляторов Стандарты ANSI/ISO Параметры предкомпилятора Каким образом осуществляется предкомпиляция программы Условная предкомпиляция Базовые программы со встроенными операторами SQL Основные принципы создания базовой программы Соглашения об именовании Встроенные операторы SQL Блоки PL/SQL Требования, предъявляемые к базовой программе Область описания данных Область манипулирования данными Обработка ошибок Общие рекомендации Переменные SQLCA Оператор WHENEVER Индикаторные переменные Базовые массивы Динамические операторы SQL Способы кодирования динамических операторов SQL Первый способ Второй способ Третий способ Четвертый способ Выходы пользователя Настройка производительности Низкая производительность Повышение производительности Новые средства версии 1.8 предкомпиляторов Oracle Интерфейс Oracle Call Interface (OCI) Компилятор SQL'Module Эффективность, безопасность и производительность Резюме Часть XI. Объединение инструментальных средств компании Oracle и независимых разработчиков Глава 46. Применение пакета Power Builder Соединение с базой данных Взаимодействие с базой данных Резюме Глава 47. Применение пакета SQLWindows Соединение с базой данных Взаимодействие с базой данных Резюме Глава 48. Применение языка Visual Basic Ускорение разработки на основе использования продуктов независимых поставщиков Непосредственные преимущества для пользователей системы RAF Быстрая разработка приложений Курсы по системе RAF Соединение с базой данных Резюме Глава 49. Применение пакета Delphi Настройка источника данных Взаимодействие с базой данных Резюме Глава 50. Применение пакета AIS Web Development Suite Общие проблемы, возникающие при создании приложений для баз данных на языке Java Архитектура приложения Стандартные блоки архитектуры Свойства архитектуры Инструментальные средства Резюме Часть XII. Oracle и Web Глава 51. Размещение информации в Web Ракета, которая вывела Internet на орбиту Зарождение Web Преимущества и недостатки размещения информации в Web Преимущества Недостатки Язык HTML Основные положения Как сделать документ HTML более привлекательным Создание связей Редакторы HTML Соображения в отношении стиля и компоновки документа HTML Среда означает сообщение Назначение броузера Язык HTML и Web-сервер Oracle Продукт ConText компании Oracle Язык VRML Архитектура NCA и язык VRML Резюме Глава 52. Программирование приложений Oracle для Web на языках Java и Perl Основы языка Java Объектная модель языка Java Язык Java Преимущества использования языка Java Основные положения архитектуры CORBA Объектная модель CORBA Архитектура CORBA Межсетевой протокол взаимодействия ORB-брокеров Язык описания интерфейса IDL Разработка служб CORBA на основе языка Java Преобразование типов из языка IDL в язык Java Создание исходного кода языка Java из кода языка IDL Разработка реализаций Привязка серверных объектов к службе имен Доступ к объектам из клиентских приложений Соображения по проектированию Взаимодействие с Oracle Программирование интерфейса CGI на языке Perl Сценарии CGI Методы запроса Результат выполнения сценариев CGI Вопросы защиты, связанные с применением интерфейса CGI Написание сценариев CGI на языке Perl Язык Perl Получение данных из базы данных Резюме Глава 53. Связность базы данных в Web Написание аплетов и приложений JDBC Соединение с базой данных Выборка результатов Применение операторов DML Доступ к функциям и процедурам Применение выходных параметров Обработка исключений JDBC Отладка приложений JDBC Вопросы развертывания приложений Собственные библиотеки и поддерживаемые платформы Тонкий клиент и многоуровневая архитектура Применение средства RMI Применение языка JavalDL Сравнение аплетов и приложений языка Java с точки зрения защиты Профессиональная разработка приложений JDBC Вопросы производительности и многопоточная обработка Написание драйвера JDBC Преобразование из интерфейса JDBC в собственный интерфейс Совместимость с интерфейсом JDBC Применение интерфейса JNI Дальнейшее развитие интерфейса JDBC Резюме Глава 54. Размещение приложения в Web Планирование собственных Web-приложений Определение круга пользователей Проектирование Web-приложений Архитектура сетевых вычислений Oracle Картриджи как составляющие архитектуры NCA Языки, которые поддерживаются при разработке картриджей Внутренняя структура картриджей Web-приложения на языке PL/SQL Инструментальное средство разработки программ на языке PL/SQL Пакеты для создания гипертекстовых процедур и функций Web-сервера Oracle Примеры картриджей PL/SQL Создание картриджа на языке С Язык Java Создание простого приложения на языке Java Резюме Часть XIII. Дополнительные вопросы Глава 55. Организация сети Организация сети. Краткое введение Обзор организации сети в Oracle Соединения хост/терминал Соединения клиент/сервер Соединения Web/Internet Соединения между базами данных Пакет SQL*Net 1 Пакет SQL*Net 2 Пакет Net/3 Интерфейсы ODBC, JDBC и OLE Другие поставщики промежуточного программного обеспечения Примеры конфигураций Рекомендации по разработке сетей Резюме Глава 56. Параллельная обработка Требования, предъявляемые к параллельной обработке Влияние операционной системы на параллельную обработку Новые средства обработки данных Применение платформ параллельной обработки Сравнение возможностей параллельной обработки и мэйнфреймов Результаты испытаний Масштабируемая параллельная архитектура сервера Oracle для технологии открытых хранилищ данных Системы параллельных аппаратных средств Подход без разделения ресурсов Совместное использование дисков Что же в действительности требуется Обзор параллельной архитектуры Oracle Технология Oracle Parallel Server Технология Oracle Parallel Query Главные элементы динамического параллельного выполнения операций Внутри- и межоператорный параллелизм Гибкий параллелизм Межузловой параллелизм Преимущества Oracle по сравнению с системами без разделения ресурсов Статическое разделение данных и параллелизм Использование обрабатывающих мощностей Простота администрирования Надежная масштабируемость Современные тенденции развития технологии Требования, предъявляемые к конфигурации аппаратных средств платформы параллельной обработки Надежные резервные хосты Перекрестно или дистанционно монтируемые диски Распределение дисковых устройств Сегментирование дисков Достижение максимальной производительности базы данных и дисков на параллельной платформе путем равномерного распределения процессов Oracle Оптимизация дисков для Oracle и для опции Parallel Server Устройства дисковой памяти Сравнение RAID-массивов с зеркально отображаемыми дисками по быстродействию Виды параллельных процессоров, платы интеллектуальных контроллеров и шина ввода/вывода Как сделать правильный выбор Критерии выбора платформ параллельной обработки Проектирование платформы с параллельным индексированием Процедура обслуживания сервера параллельной платформы Модернизация базы данных и инструментальных средств параллельной обработки Резюме Глава 57. Интерфейс ODBC Компоненты интерфейса ODBC Настройка источника данных ODBC Соединение с источником данных ODBC с помощью API-интерфейса ODBC Установка параметров соединения Применение транзакций SQL Выборка результирующих наборов Обработка ошибок Вызов хранимых процедур и функций Разъединение и освобождение ресурсов Отладка приложений ODBC Ограничения, присущие интерфейсу ODBC Резюме Глава 58. Хранилища данных и рынки данных Вводная информация Информационные массивы Программы и процессы Другие виды баз данных Типичные области применения хранилищ данных Проектирование хранилищ данных Определение информационных потребностей Другие данные на будущее Извлечение данных из оперативной системы Процессы очистки Схема звездообразного соединения Настройка хранилищ данных в Oracle Рынки данных Oracle Машины OLAP Резюме    Книги, научные публикации