|
|
|||||||||||||||||||||||||||||
|
Oracle Database 10gOracle Database 10g - первая в мире база данных, разработанная специально для работы в сетях распределенных вычислений. Oracle Database 10g предназначена для эффективного развертывания на базе различных типов оборудования, от небольших серверов до Oracle Enterprise Grid мощных многопроцессорных серверных систем, от отдельных кластеров до корпоративных распределенных вычислительных систем. Oracle Database 10g позволяет пользователям виртуализировать использование аппаратного обеспечения - серверов и систем хранения данных. Oracle Database 10g обладает технологиями, которые позволяют администраторам надежно хранить и быстро распределять и извлекать данные для пользователей и приложений, работающих в сетях Grid. Oracle Database 10g значительно повышает производительность обработки данных и включает в себя удобные средства администрирования. Oracle Database 10g предоставляет возможность автоматической настройки и управления, которая делает ее использование простым и экономически выгодным. Ее уникальные возможности осуществлять управление всеми данными предприятия - от обычных операций с бизнес-информацией до динамического многомерного анализа данных (OLAP), операций с документами формата XML, управления распределенной/локальной информацией - делает ее идеальным выбором для выполнения приложений, обеспечивающих обработку оперативных транзакций, интеллектуальный анализ информации, хранение данных и управление информационным наполнением. Некоторые ключевые возможности Oracle Database 10g:
Масштаб информационной системы и редакции СУБД Oracle
Для систем масштаба крупной организации предлагается продукт Oracle Database Enterprise Edition (корпоративная редакция), для которого имеется целый набор опций, архитектурно и функционально расширяющих возможности сервера. Продукт Oracle Database Standard Edition (стандартная редакция) ориентирован на организации среднего масштаба или подразделения в составе крупной организации. В рамках десятой версии СУБД Oracle стала доступной еще одна редакция - Standard Edition One, соответствующая функциональным возможностям Standard Edition, но доступная для лицензирования на компьютерах с числом процессоров не более двух. Персональная редакция (Personal Edition) предназначена, как следует из названия, для персонального применения. В стандартной и персональной редакциях основной акцент сделан на невысокую стоимость, простоту установки и сопровождения. При этом все варианты сервера Oracle имеют в своей основе один и тот же код и функционально идентичны, за исключением дополнительных модулей и опций, которые необходимы для специфических конфигураций. Основное преимущество такого подхода к построению СУБД - это идентичность кода для всех вариантов сервера баз данных. Для всех компьютерных платформ и архитектур существует единая СУБД Oracle, поставляемая в различных версиях, которая предоставляет одинаковую базовую функциональность вне зависимости от платформы, на которой она установлена. Поддерживаемые компьютерные платформы и архитектуры Поддержка Oracle большинства популярных компьютерных платформ и архитектур достигается за счет жесткой технологической схемы разработки кода СУБД. Разработку серверных продуктов выполняет единое подразделение корпорации Oracle, изменения вносятся централизовано, после этого все версии подвергаются тщательному тестированию в базовом варианте, а затем переносятся на все платформы, где также детально проверяются. Возможность переноса Oracle обеспечивается специфической структурой исходного программного кода сервера баз данных. Приблизительно 80% программного кода Oracle - это программы на языке программирования C, который (с известными ограничениями) является платформонезависимым. Примерно 20% кода, представляющее собой ядро СУБД, реализовано на машинно-зависимых языках, и эта часть кода перерабатывается для различных платформ. СУБД Oracle скрывает детали реализации механизмов управления данным на каждой из платформ, что дает основание говорить о практически полной унификации базового программного обеспечения. Дополнительно к этому, архитектура Oracle позволяет переносить прикладные системы, реализованные на одной платформе, на другие платформы без изменений как в структурах баз данных, так и кодов приложений. Классы приложений Широкий спектр типов данных Одна из отличительных особенностей Oracle - возможность хранения и обработки различных предопределенных типов данных. Данная функциональность интегрирована в ядро СУБД и поддерживается модулем interMedia в составе Oracle Database. Он обеспечивает работу с текстовыми документами, включая различные виды поиска, в том числе контекстного; работу с графическими образами более 20-ти форматов; работу с аудио- и видео информацией. СУБД Oracle не просто предоставляет расширенный набор встроенных типов данных, но и позволяет конструировать новые типы данных со спецификацией методов доступа к ним. Это означает, что разработчики получают в руки не просто систему для хранения и обработки атрибутивных данных в виде таблиц, а инструмент, позволяющий строить структурированные типы данных, непосредственно отображающие сущности предметной области. Компоненты и модули 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 или на основе приоритета), группировать сообщения, определять правила доставки и время жизни сообщения, автоматически преобразовывать формат сообщения, получать по электронной почте асинхронные уведомления о прибытии интересующего сообщения, передавать сообщения через 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 Objects for OLE предоставляет возможность доступа к базам данных Oracle приложений, разработанных на C++, Microsoft Visual Basic, OLE 2.0. Полная поддержка языка макроопределений в Visual Basic позволяет получать данные из баз данных Oracle непосредственно в электронных таблицах Microsoft Excel. Oracle Workflow
Oracle Workflow предлагает инфраструктуру и средство проектирования (Workflow Builder) для автоматизации прохождения информации произвольного типа, формализации сложных бизнес-правил и включения пользователя в процесс принятия решения. Разработка приложений для управления потоками работ начинается с проектирования алгоритма процесса в графической среде Workflow Builder. Процесс состоит как из стандартных действий, таких как точки входа, выхода, ветвления, уведомления, вложенного процесса, так и действий, специфических для конкретного приложения, функциональность которых реализуется разработчиками. После того, как описания процессов сохранены в репозитории, они могут быть использованы приложениями через программный интерфейс. Дополнительные возможности включают рассылку почтовых уведомлений о результатах работы процесса и предоставление форм интерактивного взаимодействия пользователей с автоматизированным процессом, например, для получения подтверждений или контроля исполнения поручений. Oracle Lite Бизнес-логика - хранимые процедуры и триггеры - разрабатывается на 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-навигатор, переключаться с режима прямого соединения на режим автономной работы. Пользователь в таком случае, синхронизировав локальные данные с информацией на корпоративном сервере, продолжает работать и при разрыве соединения.
|
|