Объектно-реляционная система управления базами данных компании Oracle (Oracle Database)

Автор: Пользователь скрыл имя, 06 Января 2013 в 16:50, реферат

Описание работы

Объектно-реляционная СУБД (ОРСУБД) — реляционная СУБД (РСУБД), поддерживающая некоторые технологии, реализующие объектно-ориентированный подход. Разница между объектно-реляционными и объектными СУБД: первые являют собой надстройку над реляционной схемой, вторые же изначально объектно-ориентированы. Главная особенность и отличие объектно-реляционных, как и объектных, СУБД от реляционных заключается в том, что О(Р)СУБД интегрированы с Объектно-Ориентированным (OO) языком программирования, внутренним или внешним как C++, Java. Характерные свойства ОРСУБД - 1) комплексные данные, 2) наследование типа, и 3) объектное поведение.

Содержание

Введение
1 Назначение продукта...................................................................................................4
2 Ключевые преимущества............................................................................................4
3 Прикладные характеристики......................................................................................4
3.1 Любой масштаб СУБД...........................................................................................4
3.2 Любые компьютерные платформы и архитектуры............................................4
3.3 Любые типы приложений......................................................................................5
3.4 Любые типы данных...............................................................................................5
3.5 Переносимость приложений на платформе Oracle.............................................5
4 Архитектура и состав...................................................................................................6
4.1 Архитектура системы.............................................................................................6
4.2 Модули.....................................................................................................................6
4.3 Опции.......................................................................................................................7
4.4 Редакции.................................................................................................................10
5 Программирование.....................................................................................................10
5.1 Связывания для языков программирования......................................................11
5.2 Отображение объектов между SQL и Java.........................................................11
5.2.1 Интерфейсы JDBC и SQLJ, утилита JPub.......................................................11
5.2.2 Объектные типы в SQLJ......................................................................................12
5.3 Отображение объектов SQL в C++......................................................................13
5.4 Отображение объектов SQL в XML....................................................................14
5.4.1 Oracle XML DB...................................................................................................15
5.4.2 Генерация XML..................................................................................................15
5.4.3 Хранение XML-документов..............................................................................16
6 Лицензионная политика компании ORACLE.......................................................17
6.1 Named User Plus.....................................................................................................17
6.2 Processor.................................................................................................................17
6.2.1 Многоядерные процессоры...............................................................................17
6.3 Лицензирование резервных систем.....................................................................18
6.3.1 Передача лицензий.............................................................................................18
6.4 Миграция................................................................................................................18
Библиографический список

Работа содержит 1 файл

Объектно-реляционная система управления базами данных компании Oracle (2).docx

— 64.75 Кб (Скачать)

         Oracle Real Application Testing

Real Application Testing совместно с Oracle Database Enterprise Edition позволяет компаниям быстро осваивать новые технологии и устранять риски, связанные с внесением изменений. Тестирование реальных приложений включает в себя сбор данных о загруженности и функцию их воспроизведения на анализаторе эффективности SQL для того, чтобы помочь протестировать внесенные изменения при реальной загрузке системы и выполнить их настройку перед переносом в рабочую систему. Oracle Real Application Testing поддерживает предыдущие версии Oracle Database. Клиенты, использующие Oracle Database 9i и Oracle Database 10g, могут использовать это решение для ускорения модернизации базы данных.

        Oracle Advanced Compression                                  

Oracle Advanced Compression и Oracle Database  Enterprise Edition помогут вам экономично управлять растущим объемом данных (в среднем их объем увеличивается в три раза каждые пару лет). Oracle Advanced Compression сжимает данные любого типа, в том числе структурированные и неструктурированные данные, такие как документы, изображения и мультимедийные файлы, а также уменьшает сетевой трафик и объем данных при выполнении резервного копирования. В результате Oracle Advanced Compression позволяет более эффективно использовать ресурсы и снизить затраты на хранение.

       Oracle Total Recall

Приложение Oracle Total Recall, являющееся частью полного комплекса решений Oracle для обеспечения безопасности баз данных, и Oracle Database 11g помогают компаниям хранить данные в надежной и защищенной от искажений базе данных, оставляя их доступными для существующих приложений. Total Recall не требует внесения изменений в приложения или особых интерфейсов и обеспечивает оптимальное использование дискового пространства. Обработка исторических данных больше не составит труда. Oracle Total Recall является надежным, эффективным, простым в использовании и прозрачным для приложений решением для долгосрочного хранения и ревизии исторических данных.

       Oracle Active Data Guard

Oracle Active Data Guard обеспечивает доступ к физическим резервным базам данных в режиме чтения, позволяя посылать запросы, сортировать данные, генерировать отчеты, использовать для доступа интернет-технологии, непрерывно обновляя данные, полученные из рабочей базы данных. Кроме того, Oracle Active Data Guard позволяет быстро создавать инкрементальные резервные копии, используя для этого резервные базы данных и разгружая рабочие системы, а также обеспечить высокую готовность и аварийную защиту от запланированного или незапланированного прекращения подачи электропитания в центре обработки данных.

       Real Application Cluster (кластеры реальных приложений Oracle)

Oracle RAC поддерживает размещение одной базы данных на кластере серверов, обеспечивая непревзойденную отказоустойчивость, производительность и масштабируемость, без необходимости вносить изменения в приложение. Аналитики отмечают растущую потребность в RAC среди представителей различных отраслей для обработки транзакций и применения в хранилищах данных.  
Real Application Cluster обладает следующими ключевыми свойствами:  
  - Масштабируемость. Возможность преодолевать ограничения аппаратных средств. Как только система достигает порога своих ресурсов, добавление еще одного процессорного узла позволяет плавно нарастить мощность комплекса.  
  - Высокая доступность. Real Application Cluster на кластерной архитектуре обеспечивает окружение, устойчивое к сбоям. Пользовательские соединения с узлом, на котором произошел сбой, могут быть прозрачно перенесены на доступный узел.  
  - Простота управления. Единожды выполнив операции по инсталляции и настройке на одном узле, можно автоматически продублировать эти операции и надругихузлах. 
  - Балансировка соединений новых пользователей, упрощает способы управления большим числом пользователей, не ухудшая время реакции системы.  
  - Параллельное выполнение запросов. Наивысшая производительность сервера баз данных Oracle достигается за счет совместного приеменения опции Real Application Clusters и опции, встроенной в Enterprise Edition - Oracle Parallel Query и обеспечивающей распараллеливание операций обработки запросов.  
  - Высокая доступность. Real Application Cluster сохраняет все возможности Oracle Fast Start Fault Recovery (быстрое восстановление после сбоя), свойственные обычной версии, такие как Fast Start Checkpointing и Fast Start Rollback, и расширяет доступность за счет использования на кластерных архитектурах.

       Oracle Partitioning  

Разбиение базы данных позволяет  разделить таблицы и индексы  на более компактные и управляемые  компоненты. Кроме того, оно является необходимым для любой большой  высокопрооизводительной базы данных, от которой требуется высокая степень готовности. Oracle Database 11g предлагает широчайший выбор методов разбиения базы данных, в том числе на основе интервалов, ссылок, списков и диапазонов, а также разбиение с использованием двух методов, например, по дате заказа (диапазон) и региону (список) или региону (список) и типу заказчика (список). Oracle Partitioning является опцией Oracle Database 11g Enterprise Edition, а также основой стратегии Oracle по управлению жизненным циклом информации, которая объединяет ценность информации и экономически эффективные решения по хранению данных при создании больших хранилищ данных и обработке транзакций.

 

 

 Advanced Security

Oracle Advanced Security (OAS) обеспечивает полный набор возможностей для защиты программной инфраструктуры корпоративной сети и работы в Интернет.

       Label Security

Современные информационные системы требуют применения изощренных схем защиты данных, опирающихся на так называемый принудительный или  обязательный контроль доступа к  данным (mandatory access control). Он основан на метках безопасности (security labels), которые присваиваются данным при их создании. Каждая из меток соответствует некоторому уровню безопасности. Метки служат для классификации данных по уровням безопасности. Для правительственных и коммерческих организаций (см. Таблицу 3) эта классификация имеет четыре уровня безопасности.

      Spatial

Oracle Spatial предоставляет SQL-схему и функциональность, которые способствуют хранению, получению и изменению пространственных данных.  
Oracle Spatial позволяет работать не только с географическими данными, то есть данными, характеризуемыми такими понятиями как долгота и широта, но и с данными, получаемыми из систем типа CAD и CAM.

      Data Mining

Oracle Data Mining (ODM) является опцией в Oracle Database 11g Enterprise Edition.  Она позволяет пользователям получать практические прогнозы и создавать комплексные приложения бизнес-аналитики. Благодаря встроенным в Oracle Database 11g средствам извлечения данных, пользователи могут найти скрытые в данных закономерности и знания. Разработчики приложений могут быстро автоматизировать поиск и распространение найденных аналитических прогнозов и закономерностей в рамках своей организации

      OLAP Services

Вычислительная система, поддерживающая полный спектр передовых  аналитических приложений, в том  числе для планирования, составления  бюджета, прогнозирования, организации  продаж и маркетинга, позволяющая  выявить основные тенденции деловой  активности и моделировать сложные  бизнес-сценарии. Наглядные кубы данных, которые можно построить при помощи OLAP в Oracle Database 11g, повышают эффективность сложных аналитических многомерных запросов.

     Oracle Enterprise Manager

Oracle Enterprise Manager - продукт для комплексного управления промышленной средой обработки данных с несколькими десятками и, быть может, сотнями серверов баз данных под управлением Oracle. Одной из основных компонент Oracle Enterprise Manager (OEM) является центральная консоль администратора баз данных (АБД). Работая за этой консолью АБД видит все СУБД, которые он администрирует, несмотря на то, что они размещаются на разных компьютерах, разбросанных по разным зданиям, городам и странам. Он может отслеживать состояние этих СУБД и выполнять с каждой СУБД или с группой СУБД различные административные действия, не сходя со своего рабочего места. А при желании он может все это делать через Интернет.

     Oracle In-Memory Database Cache

Кэш-память для базы данных Oracle In-Memory позволяет повысить скорость выполнения транзакций и производительность благодаря тому, что на прикладном уровне все важные поднаборы СУБД Oracle Database хранятся в кэше. Автоматическая синхронизация данных между кэшем и СУБД Oracle Database обеспечивает целостность данных. Благодаря тому, что данные находятся ближе к приложению, а запросы обрабатываются в базе данных, которая находится в памяти, приложения могут обращаться к данным, получать и обновлять их во много раз быстрее. Опция In-Memory Database Cache ПО Oracle Database Enterprise Edition основана на СУБД Oracle TimesTen In-Memory Database.

 

4.4 Редакции

 

        СУБД Oracle Database 10g поставляется в четырех различных редакциях, ориентированных на различные сценарии разработки и развертывания приложений. Кроме того, корпорация Oracle предлагает несколько дополнительных программных продуктов, расширяющих возможности Oracle Database 10g для работы с конкретными прикладными пакетами. Ниже перечислены существующие редакции СУБД Oracle Database 10g:

         Oracle Database  Standard Edition One характеризуется беспрецедентной простотой эксплуатации, мощью и выгодным соотношением цены и производительности для приложений масштаба рабочих групп, отдельных подразделений или приложений, работающих в среде интернет/интранет. Работая в различных средах, начиная от односерверных конфигураций для малого бизнеса и заканчивая распределенными средами крупных филиалов, Oracle Database 10g Standard Edition One обладает всеми функциональными возможностями для обеспечения работы критических для бизнеса приложений. Редакция Standard Edition One лицензируется только для серверов, имеющих не более двух процессоров.

          Oracle Database Standard Edition (SE) обеспечивает столь же беспрецедентную простоту эксплуатации, мощь и производительность, что и редакция Standard Edition One, поддерживая работу более мощных вычислительных систем с использованием технологии кластеризации сервисов Real Application Clusters. Эта редакция лицензируется для использования на одном сервере с числом процессоров, не превышающим четырех, или на серверном кластере, поддерживающем не более четырех процессоров.

          Oracle Database Enterprise Edition (EE) обеспечивает эффективное, надежное и безопасное управление данными таких критически важных для бизнеса приложений, как онлайновые среды, выполняющие масштабную обработку транзакций (OLTP), хранилища данных с высокой интенсивностью потока запросов, а также ресурсоемкие интернет-приложения. Редакция Oracle Database Enterprise Edition предоставляет инструментальные средства и функции, обеспечивающие соответствие требованиям современных корпоративных приложений в области доступности и масштабируемости. Эта редакция содержит все компоненты Oracle Database, а также допускает расширение посредством приобретения дополнительных модулей и приложений, описанных далее в этой статье.

          Oracle Database Express Edition - бесплатная версия СУБД для разработчиков.

Редакция продукта предоставляет  возможность разработчикам ПО, администраторам  баз данных и всем желающим получить бесплатную базовую версию СУБД, позволяющую  начать разработку и развертывание  собственных приложений. Кроме того, эта версия предлагается бесплатно  независимым разработчикам ПО и  поставщикам оборудования для свободной  дистрибуции или встраивания  в собственные приложения.

 

5.Программирование

 

         Поддерживаются следующие языки программирования: ZpC, C++, Java, COBOL, PL/SQL и Visual Basic. Также обеспечивается ряд Pro* редкомпиляторов, которые позволяют включать SQL и МН / SQL в C, C ++, COBOL или прикладные программы FORTRAN. Обеспечивается поддержка для ODBC посредством Oracle's ODBC Driver. Имеется Oracle Call Interface (OCI), которое является прикладным программным интерфейсом (API) для языков третьего поколения.

 

5.1 Связывания для языков  программирования

 

         Полная поддержка объектно-реляционной системы типов Oracle доступна в связываниях для ряда языков программирования, включая PL/SQL, Java и C/C++. К экземплярам типов можно получить доступ, и с ними можно манипулировать через интерфейсы прикладного программирования, такие, как JDBC (Java DataBase Connectivity) и OCCI (Oracle C++ Call Interface). Корпорация Oracle предоставляет также инструменты, подобные утилите JPublisher и транслятору объектных типов Object Type Translator (OTT), для отображения иерархий объектных типов в языки Java и C++. Кроме того, в средах этих языков также поддерживается подстановочность экземпляров и ссылок REF.

 

5.2 Отображение объектов  между SQL и Java

5.2.1  Интерфейсы JDBC и SQLJ, утилита JPub

 

         Объектно-реляционные возможности предоставляют более естественный и продуктивный способ для поддержания согласованной структуры набора Java-классов на уровне приложения и модели данных на уровне хранения данных. В СУБД Oracle объектно-реляционные возможности тесно интегрированы со средой Java с помощью стандартных интерфейсов прикладного программирования JDBC и SQLJ. Объектные типы SQL могут быть отображены в Java-классы. Утилита JPublisher (JPub) автоматически генерирует файлы для JDBC или SQLJ с определениями Java-классов, реализующих эти отображения. Каждый сгенерированный Java-класс содержит определенные для него методы чтения состояния объектов с сервера базы данных и записи состояния на сервер. В свою очередь, Java-приложения могут использовать эти сгенерированные Java-классы для сохранения объектов в базе данных и их выборки из базы.

          Далее представлены фрагменты кода Java-класса, сгенерированные утилитой JPub.

Информация о работе Объектно-реляционная система управления базами данных компании Oracle (Oracle Database)