Компоненты и модули Oracle Database
Модуль interMedia обеспечивает поддержку всех типов данных, в том числе выполнение операций поиска по большим текстовым документам различных форматов.
Компонент Oracle Enterprise Manager представляет собой универсальное средство администрирования баз данных, снабженное удобным графическим интерфейсом и позволяющее администратору баз данных выполнять широкий спектр операций над множеством баз данных Oracle, включая создание, модификацию и удаление любых объектов внутри каждой из них.
Модуль Distribution Option позволяет эффективно работать с распределенными базами данных и обеспечивает двухфазную фиксацию транзакций к нескольким базам данных. Модуль Advanced Replication Option позволяет выполнять репликацию данных в широком диапазоне возможностей, включая синхронную, асинхронную, каскадную и другие типы репликации.
Начиная с версии 8, СУБД Oracle является объектно-реляционной системой. Модуль Objects Option поддерживает объектно-ориентированные возможности - объектные типы, коллекции, массивы, вложенные таблицы, ссылки на объекты и большие бинарные объекты (BLOB). За счет включения в сервер Oracle модуля 64 Bit Option, Oracle Database работает не только на 32-разрядных, но и на 64-разрядных компьютерах, что существенно расширяет его возможности как по скорости обработки данных, так и по объемам обрабатываемых данных.
Oracle Advanced Queuing (AQ) - встроенный в Oracle Database механизм хранения и обработки очередей сообщений. Компонент AQ относится к классу MOM (Message Oriented Middleware). Наличие такого компонента позволяет построить на базе сервера полнофункциональную инфраструктуру для обработки сообщений и исключает необходимость приобретения для этой цели дополнительных средств третьих фирм (таких как IBM MQ Series), обеспечивая, в то же время, связь с ними в неоднородных средах за счет продукта Oracle Messaging Gateway.
AQ обеспечивает асинхронный режим обмена сообщениями между приложениями. AQ предлагает два режима рассылки сообщений: одна точка ко многим (point-to-multipoint) и публикация-подписка (publish/subscribe). AQ позволяет задавать приоритеты сообщений, задавать порядок сообщений в очереди (FIFO или на основе приоритета), группировать сообщения, определять правила доставки и время жизни сообщения, автоматически преобразовывать формат сообщения, получать по e-mail асинхронные уведомления о прибытии интересующего сообщения, передавать сообщения через HTTP(S).
Начиная с версии Oracle8i в состав сервера (во все редакции) включена виртуальная Java-машина (JServer Enterprise Edition).
Oracle Database снабжен всеми необходимыми средствами для подключения клиентских рабочих мест по протоколу Net8 (модуль Networking Kit), для обеспечения работы клиентов по технологии OLE (модуль Objects for OLE), набором ODBC-драйверов (ODBC Driver) и библиотеками для разработки программ на языках третьего уровня, использующих для доступа к базе данных Oracle Call Level Interface (OCI).
Oracle Call Interface поддерживает разработку программ с применением вызовов низкоуровневых функций для доступа к базам данных. Это позволяет создавать эффективные программы, требующие минимальных ресурсов. Возможность разработки оптимизированных по скорости и используемой памяти приложений достигается за счет использования вызовов функций, которые предоставляют полный контроль за выполнением операторов SQL и PL/SQL.
Компонент Oracle Obects for OLE предоставляет возможность доступа к базам данных Oracle приложений, разработанных на C++, Microsoft Visual Basic, OLE 2.0. Полная поддержка языка макроопределений в Visual Basic позволяет получать данные из баз данных Oracle непосредственно в электронных таблицах Microsoft Excel.
Oracle Workflow
Oracle Workflow - это средство для автоматизации стандартных бизнес-процедур организации, ориентированное на разработчиков корпоративных приложений, основанных на технологиях Oracle. Oracle Workflow предлагает инфраструктуру и средство проектирования (Workflow Builder) для автоматизации прохождения информации произвольного типа, формализации сложных бизнес-правил и включения пользователя в процесс принятия решения.
Разработка приложений для управления потоками работ начинается с проектирования алгоритма процесса в графической среде Workflow Builder. Процесс состоит как из стандартных действий, таких как точки входа, выхода, ветвления, уведомления, вложенного процесса, так и действий, специфических для конкретного приложения, функциональность которых реализуется разработчиками. После того, как описания процессов сохранены в репозитории, они могут быть использованы приложениями через программный интерфейс. Дополнительные возможности включают рассылку почтовых уведомлений о результатах работы процесса и предоставление форм интерактивного взаимодействия пользователей с автоматизированным процессом, например для получения подтверждений или контроля исполнения поручений.
Редакции Oracle Database
Наличие нескольких редакций Oracle Database позволяет приобрести лицензию в точном соотвествии со спецификой решаемых задач и с масштабом организации-заказчика. Для проектов информационных систем крупного и среднего масштаба предлагается корпоративная редакция сервера. Помимо функциональности, включенной непосредственно в корпоративную редакцию сервера, возможна дополнительная функциональность (например, геоинформационных систем), которая достигается за счет использования опций сервера баз данных. Корпоративная редакция сервера в комбинации с опциями применяется для построения промышленных систем оперативной обработки транзакций, хранилищ данных, центров обработки данных и т.д., то есть в системах с высокими требованиями по производительности, надежности и высокой готовности.
Стандартная редакция включает практически всю функциональность СУБД Oracle, необходимую для создания промышленных баз данных. То есть, несмотря на то, что Oracle Database Standard Edition позиционируется как сервер масштаба рабочей группы, по своим функциональным возможностям и своему составу эта редакция СУБД Oracle вполне может выступать и как центральный сервер БД в масштабе небольшой организации. Однако правила лицензирования Oracle таковы, что стандартная редакция сервера БД Oracle может использоваться на компьютерах с числом процессоров не более четырех. Кроме того, начиная с версии 10G в состав стандартной редакции включен модуль Oracle Real Application Clusters. Это означает, что на основе Oracle Database Standard Edition можно создавать кластеры (правда, с общим числом процессоров не более четырех). Например, используя стандартную редакцию, можно построить кластер из двух компьютеров по два процессора в каждом.
В составе стандартной редакции сервера Oracle поставляется Oracle Enterprise Manager. Он используется совместно с модулем Standard Management Pack (SMP), который включает необходимые в работе администратора баз данных пакеты для настройки оптимальной производительности (Tuning Pack), отслеживания и диагностики любых нештатных ситуаций в работе сервера баз данных (Diagnostic Pack) и автоматического переноса изменений из тестовой базы данных в рабочую (Change Management Pack). В составе SMP эти пакеты ограничены по функциональности. Полнофункциональные версии пакетов поставляются как опции продукта Oracle Enterprise Manager.
Специально для небольших компаний корпорация Oracle разработала модификацию стандартной редакции СУБД Oracle, которая носит название Oracle Database Standard Edition One. Этот продукт выключает все те же опции, что и Standard Edition, однако может быть развернут на компьютерах с числом процессоров, не превышающих два; кроме того, в эту редакцию не включена опция Real Application Clusters, то есть на основе Oracle Database Standard Edition One нельзя построить кластер.
Персональная редакция предназначена для использования одним пользователем при эксплуатации разработанного на базе Oracle приложения, либо для разработки приложения, которое затем будет перенесено на корпоративную редакцию Oracle Database. К персональной редакции могут быть применены все опции корпоративной редакции, за исключением Real Applications Clusters.
Oracle Lite
Oracle Database Lite (ODL) - программный продукт для создания инфраструктуры систем мобильных приложений. В состав продукта входит все необходимое для разработки, установки и управления приложениями для мобильных устройств на всех популярных сейчас ОС: Linux, Unix, Palm OS, Microsoft Windows CE/PPC, и Microsoft Windows NT/2000/XP.
Основная задача предлагаемой инфраструктуры является обеспечение надежной и безопасной синхронизации данных между корпоративной базой данных Oracle Database и мобильными клиентами. После первого сеанса синхронизации пользователи, работая на компьютерах, где не было установлено никакого специального программного обеспечения, получают работающие приложения и базу данных ODL с актуальными корпоративными данными. При следующих сеансах связи пользователям передается только измененная информация. ODL - небольшая, но полнофункциональная реляционная база данных, специально спроектированная для работы на мобильных устройствах, в которой полностью реализованы механизмы транзакций, ссылочной целостности и спецификации языка SQL. Бизнес-логика - хранимые процедуры и триггеры - разрабатывается на Java.
Mobile Server - это расширение Oracle AS 10G, этот компонент обеспечивает взаимодействие мобильных приложений с Oracle Datаbase 10G или с различными Интернет-приложениями. При синхронизации данных, в случае разрыва соединения, передача информации на мобильные устройства возобновится после восстановления связи именно с той точки, где она прервалась. Применение Mobile Server обеспечивает гарантированную доставка данных. Информация, которая передаётся по сети и хранится в базе данных, может быть зашифрована по алгоритмам FIPS-140, удовлетворяющих стандартам AES. Синхронизация данных между базой данных Oracle Lite 10G и Oracle Database сервером происходит по протоколам - TCP/IP, HTTP, CDPD, 802.11b Wireless LAN, PPP, GPRS, HotSync, ActiveSinc. Программный интерфейс Open Transport API дает возможность использовать любой беспроводной транспортный протокол для синхронизации.
Мобильные приложения разрабатываются с помощью Mobile Development Kit на языках программирования C, C ++, Java, Visual Basic, с использованием ActiveX Data Objects (ADO), в инструментальных средах Oracle JDeveloper 10g, Microsoft Visual Studio.Net 2003, Microsoft EVT 3.0,Borland Delphi, Sybase Power Builder, Metroworks CodeWarrior 8+, Rrapid Software Formation. Приложения, работающие на мобильных устройствах, имеют доступ к Oracle Lite 10G через различные программные интерфейсы (JDBC, ODBC, ADOCE, ADO.Net, SODA Stateless Object Database Access).
Уникальная опция ODL - Web-to-Go - дает возможность приложениям, работающим через Web-навигатор, переключаться с режима прямого соединения на режим автономной работы. Пользователь в таком случае, синхронизировав локальные данные с информацией на корпоративном сервере, продолжает работать и при разрыве соединения.
|
Состав Oracle Database
| |
Модуль / Редакция | Personal Edition | Standard Edition One | Standard Edition | Enterprise Edition
| |
JServer Enterprise Edition | | + | + | +
| |
interMedia | | + | + | +
| |
Oracle Enterprise Manager | + | + | + | +
| |
Workflow | | + | + | +
| |
Advanced Queuing | | + | + | +
| |
Object Option | | + | + | +
| |
Distributed Option | | + | + | +
| |
64-bit Option | | + | + | +
| |
Networking Kit | + | + | + | +
| |
Standard Management Pack | | + | + |
| |
Real Application Clusters | | | + | Опция
| |
Objects for OLE | + | + | + | +
| |
ODBC Drivers, SQL*Plus | + | + | + | +
| |
Oracle Call Level Interface (OCI) | | + | + | +
| |
Advanced Replication Option | | | | +
| |
Parallel Query Option | | | | +
| |
Visual Information Retrieval | | | | +
| |
Advanced Backup & Recovery | | | | +
| |
Connection Manager | | | | +
| |
Enterprise Backup Utility | | | | +
| |
Partitioning | | | | Опция
| |
OLAP | | | | Опция
| |
Data Mining | | | | Опция
| |
Spatial | | | | Опция
| |
Advanced Security | | | | Опция
| |
Label Security | | | | Опция
|
|