Объектно-реляционная система управления базами данных компании 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(Oracle Database)»

 

 

 

 

 

 

 


                                                                                         Подготовил: студент 1

                                                                                                   курса группы  ПИЭ 101

                                                                                                   Камалов Рафис                        

                                                                                                   Рафикович.

 

 

 

 

 

 

 

 

 

 

Уфа 2011

Оглавление

 

Оглавление

 

Введение

 

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

 

Библиографический список

 

 

 

 

 

 

 

 

Введение

 

       Объектно-реляционная СУБД (ОРСУБД) — реляционная СУБД (РСУБД), поддерживающая некоторые технологии, реализующие объектно-ориентированный подход.

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

       Комплексные данные могут быть реализованы через постоянно-хранимые объекты (persistent objects). Создание комплексных данных в большинстве существующих ОРСУБД основано на предварительном определении схемы через определяемый пользователем тип (UDT - user-defined type). Используются также встроенные конструкторы составных типов, например массив (ARRAY).

        Иерархия структурных комплексных данных предлагает дополнительное свойство, наследование типа. То есть структурный тип может иметь подтипы, которые используют все его атрибуты и содержат дополнительные атрибуты, специфицированные в подтипе.

       Объектное поведение закладывается через описание программных объектов. Такие объекты должны быть сохраняемыми и переносимыми для обработки в базе данных, поэтому они называются обычно как постоянные (или долговременные) объекты. Внутри базы данных все отношения с постоянным программным объектом есть отношения с его объектным идентификатором (OID).

        Объектно-реляционным СУБД является, к примеру, широко известный Oracle Database.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.Назначение продукта

 

      Центральным компонентом современных информационных систем (ИС) выступает надежный, мощный, производительный сервер баз данных, эксплуатационные характеристики которого напрямую определяют качество функционирования информационных систем. Корпорация Oracle является общепризнанным лидером в области построения промышленных баз данных.  
    Флагманский продукт корпорации - СУБД Oracle - удовлетворяет всем требованиям, предъявляемым при построении промышленных информационных систем. Ядром СУБД является сервер базы данных, который поставляется в одном из четырех вариантов в зависимости от масштаба информационной системы, в рамках которой предполагается его применение.

 

2.Ключевые преимущества

 

  • Сокращение издержек из-за простоя благодаря архитектуре максимальной готовности
  • Оперативное изменение ИТ систем при помощи тестирования реальных приложений
  • Разделение и сжатие данных для ускорения обработки запросов, используя меньшее количество дисков
  • Надежную защиту и ревизию данных, а также возможность полного восстановления данных
  • Продуктивное использование резервных ресурсов при помощи Active Data Guard.

 

3.Прикладные характеристики

 

3.1 Любой масштаб СУБД

 
      Для систем масштаба крупной организации предлагается продукт Oracle Database Enterprise Edition (корпоративная редакция). Продукт Oracle Database Standard Edition (стандартная редакция) ориентирован на организации среднего масштаба или подразделения в составе крупной организации. Для персонального использования предлагается "персональный Oracle" (Oracle Database Personal Edition) в двух редакциях - полной и "облегченной" (Oracle Database Lite).. Основное преимущество такого подхода к построению СУБД - это идентичность кода для всех вариантов сервера баз данных. Для всех компьютерных платформ и архитектур существует единая СУБД Oracle, поставляемая в различных версиях, которая ведет себя одинаково и предоставляет одинаковую функциональность вне зависимости от платформы, на которой она установлена.

 
3.2 Любые компьютерные платформы и архитектуры

 
        Одной из основных характеристик СУБД Oracle является функционирование системы на большинстве платформ, и в том числе на больших ЭВМ, UNIX-серверах, персональных компьютерах и т.д. Другой важной характеристикой является поддержка Oracle всех возможных вариантов архитектур, в том числе симметричных многопроцессорных систем, кластеров, систем с массовым параллелизмом и т.д.

 
3.3 Любые типы приложений

 
        СУБД Oracle в одинаковой степени оптимизирована и для приложений оперативной обработки транзакций, и для аналитических приложений, причем их можно выполнять одновременно на одном и том же компьютере, не задумываясь о дополнительных блокировках, режимах изоляции и других технических деталях. На практике это означает, что один и тот же продукт (например, Oracle Database Enterprise Edition) можно с успехом использовать и как сервер оперативных баз данных, обрабатывающий интенсивный поток относительно простых и коротких транзакций, поступающих от множества пользователей, так и в качестве сервера хранилища данных, который позволяет концентрировать большие объемы данных и выполнять над ними сложные аналитические вычисления.

 
3.4 Любые типы данных

 
            Данная функциональность интегрирована в ядро СУБД и поддерживается модулем interMedia в составе Oracle Database. Он обеспечивает работу с текстовыми документами, включая различные виды поиска, в том числе контекстного; работу с графическими образами более 20-ти форматов; работу с аудио- и видео- информацией.

           СУБД Oracle не просто предоставляет расширенный набор встроенных типов данных, но и позволяет конструировать новые типы данных со спецификацией методов доступа к ним.

 
3.5  Переносимость приложений на платформе Oracle

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

          В целом, для обеспечения переносимости приложений клиент/сервер, когда вся прикладная логика реализована на клиенте, а сервер баз данных выполняет только роль обработчика данных, достаточно только наличия SQL-машины в составе сервера.

 

 

 

4.Архитектура и состав

 

4.1 Архитектура системы

 
           Все программные продукты Oracle Database  созданы на базе единой надежной архитектуры ядра СУБД.

 

4.2 Модули

 

  • interMedia обеспечивает поддержку всех типов данных, в том числе выполнение операций поиска по большим текстовым документам различных форматов
  • Oracle Enterprise Manager представляет собой универсальное средство администрирования баз данных, снабженное удобным графическим интерфейсом и позволяющее администратору баз данных выполнять широкий спектр операций над множеством баз данных Oracle, включая создание, модификацию и удаление любых объектов внутри каждой из них
  • Distribution Option позволяет эффективно работать с распределенными базами данных  
    Advanced Replication Option позволяет выполнять репликацию данных в широком диапазоне возможностей, включая синхронную, асинхронную, каскадную и другие типы репликации.  
    Oracle Workflow представляет собой средство для автоматизации стандартных бизнес-процедур организации, для разработки процедур управления потоками работ. Он предлагает расширенные возможности автоматизации прохождения и обработки информации произвольного типа и формализации сложных бизнес-процедур и алгоритмов обработки информации
  • Oracle Advanced Queuing (AQ) - механизм хранения и обработки сообщений, который называется. Наличие такого компонента позволяет построить на базе сервера полнофункциональную инфраструктуру для обработки сообщений и исключает необходимость приобретения для этой цели дополнительных средств третьих фирм.  
    JServer Enterprise Edition - виртуальная Java-машина
  • Наконец, Oracle Database снабжен всеми необходимыми средствами для подключения клиентских рабочих мест по протоколу Net8 (модуль Networking Kit), для обеспечения работы клиентов по технологии OLE (модуль Objects for OLE), набором ODBC-драйверов (ODBC Driver) и библиотеками для разработки программ на языках третьего уровня, использующих для доступа к базе данных Oracle Call Level Interface (OCI)
  • Oracle Call Interface поддерживает разработку программ с применением вызовов низкоуровневых функций для доступа к базам данных. Это позволяет создавать эффективные программы, требующие минимальных ресурсов
  • Oracle Obects for OLE предоставляет возможность доступа к базам данных Oracle приложений, разработанных на C++, Microsoft Visual Basic, OLE 2.0. Полная поддержка языка макроопределений в Visual Basic позволяет получать данные из баз данных Oracle непосредственно в электронных таблицах Microsoft Excel .

 

4.3 Опции

 

          Приведенные опции доступны в редакции в Oracle Database 11g Enterprise Edition.

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