Jump to content

Oracle РБД

(Перенаправлено с Rdb/VMS )
Oracle РБД
Оригинальный автор(ы) Корпорация цифрового оборудования
Разработчик(и) Корпорация Oracle
Первоначальный выпуск 1984 год ; 40 лет назад ( 1984 )
Стабильная версия
7.4.1.1 [ 1 ] / 2021-04-21 [±]
Операционная система OpenVMS
Ранее: Tru64 , Windows NT , VAXELN.
Платформа ВАКС , Альфа , ИА-64
Планируется: x86-64
Тип Система управления реляционными базами данных
Лицензия Собственный
Веб-сайт оракул /рдб  Edit this on Wikidata

Oracle Rdb — это система управления реляционными базами данных для OpenVMS операционной системы . Первоначально он был выпущен Digital Equipment Corporation (DEC) в 1984 году как VAX Rdb/VMS . [ 2 ]

История продукта

[ редактировать ]

Rdb был компонентом информационной архитектуры VAX и был разработан для взаимодействия с другими инструментами цифровых баз данных и платформами приложений, такими как система управления контролем приложений , Datatrieve и Common Data Dictionary. [ 3 ] Первоначально он предоставлял собственный интерфейс запросов, известный как оператор реляционных данных (RDO), но позже получил поддержку ANSI SQL . [ 2 ]

В 1994 году DEC продала подразделение Rdb корпорации Oracle , где оно было переименовано в Oracle Rdb. По состоянию на 2020 год Oracle все еще активно разрабатывает Rdb, при этом более половины кодовой базы разработано в собственности Oracle. [ 4 ] Версия 7.0 работала на OpenVMS для VAX и Alpha , версия 7.1 — только на Alpha, а версии с 7.2 по 7.4 — на Alpha и IA-64 (Itanium) . [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ]

Rdb представил один из первых оптимизаторов на основе затрат , а после приобретения Oracle представила оптимизатор на основе затрат в своем обычном Oracle RDBMS продукте .

22 марта 2011 года Oracle объявила, что решила прекратить разработку программного обеспечения для Itanium и что Oracle Rdb 7.3 станет последней основной версией, выпущенной Oracle. Из-за иска, поданного HP против Oracle , Oracle было приказано продолжать портировать свое программное обеспечение на компьютеры Itanium до тех пор, пока HP (теперь Hewlett Packard Enterprise ) продает компьютеры Itanium. [ 10 ]

Несмотря на объявление о том, что 7.3 станет последней основной версией, Oracle выпустила версию 7.4.1.0 Rdb в августе 2020 года для OpenVMS как на Alpha, так и на Itanium. [ 1 ] В ноябре 2020 года Oracle объявила, что находится в процессе переноса Rdb 7.4 на x86-64 . порт OpenVMS [ 11 ]

Доступ к данным

[ редактировать ]

Интерактивный доступ к Oracle Rdb может осуществляться с помощью SQL (языка структурированных запросов), RDO (оператора реляционной базы данных) или того и другого.

Языки высокого уровня обычно получают доступ к Oracle-Rdb следующим образом:

  1. встраивание операторов RDO в исходный файл с последующим запуском его через прекомпилятор
    (пример: «file.RCO» предварительно скомпилирован в «file.COB»)
  2. встраивание операторов SQL в исходный файл с последующим запуском его через прекомпилятор
    (пример: «file.SCO» предварительно скомпилирован в «file.COB»)
  3. размещение операторов SQL в файле, внешнем по отношению к исходному коду; этот отдельный файл преобразуется в объектный код компилятором «Язык модуля SQL», а затем исходный код ссылается на эти операторы SQL, и после компиляции они соединяются компоновщиком OpenVMS .
  example: $ SQL$MOD file_bas.sqlmod       → file_bas.obj
           $ BASIC   file.bas              → file.obj
           $ LINK    file.obj,file_bas.obj → file.exe

Вариант примера 3 позволяет создать «Динамический SQL» в исходном коде, а затем использовать его для связи с Rdb через структуру, известную как SQLDA (область дескриптора SQL).

В системах OpenVMS Oracle Rdb — популярный (хотя и дорогой) путь обновления для приложений, написанных с использованием файлов Record Management Services (RMS).

Архитектура

[ редактировать ]

Rdb построен на базе низкоуровневого ядра базы данных под названием KODA , которое выполняет такие функции, как блокировка, ведение журнала и буферизация данных. [ 12 ] Ядро KODA используется совместно с СУБД Oracle CODASYL (первоначально известной как СУБД VAX), которая представляет собой базу данных сетевой модели . [ 13 ]

РДБ на других платформах

[ редактировать ]

VAX Rdb/ELN — это название реляционной базы данных Digital для операционной системы VAXELN . Несмотря на то, что Rdb/ELN имеет одно и то же имя и было объявлено одновременно, он не был основан на Rdb/VMS, и наоборот. [ 14 ] Rdb/ELN была создана Джимом Старки и была первой коммерчески доступной базой данных, в которой использовалось многоверсионное управление параллелизмом . [ 15 ]

Порты Rdb ранее существовали или планировались для Tru64 и Microsoft Windows NT . Спрос на версию Tru64 был настолько низким, что поддержка была прекращена. Порт для Windows NT так и не был выпущен, поскольку Oracle не смогла получить поддержку компилятора BLISS , необходимого для этой платформы. Чтобы перенести Rdb на эти платформы, был реализован уровень абстракции, названный Common Operating System Interface (COSI), для изоляции базы данных от базовой операционной системы. [ 16 ]

Компания Digital предоставила реляционную базу данных для своей Ultrix операционной системы под названием ULTRIX/SQL , но она была основана на Ingres, а не на Rdb. [ 17 ]

  1. ^ Перейти обратно: а б «Матрица совместимости семейства продуктов Oracle Rdb» . oracle.com .
  2. ^ Перейти обратно: а б Ян Смит (2004). «Первые 20 лет Rdb: воспоминания и основные моменты» (PDF) . Архивировано из оригинала (PDF) 3 ноября 2005 г. Проверено 24 января 2021 г.
  3. ^ «Справочник по управлению информацией о программном обеспечении VAX/VMS» (PDF) . Цифровой. 1985 год . Проверено 24 января 2021 г.
  4. ^ Заявление о направлении Oracle Rdb // Oracle
  5. ^ «Oracle Rdb для OpenVMS» (PDF) . Oracle.com . Проверено 29 июля 2022 г.
  6. ^ «Oracle Rdb для OpenVMS» (PDF) . Oracle.com . Проверено 29 июля 2022 г.
  7. ^ «Oracle Rdb для OpenVMS» (PDF) . Скачать.oracle.com . Проверено 29 июля 2022 г.
  8. ^ «Oracle Rdb для OpenVMS» (PDF) . Скачать.oracle.com . Проверено 29 июля 2022 г.
  9. ^ «Oracle Rdb для OpenVMS: примечания к выпуску» (PDF) . Oracle.com . Проверено 29 июля 2022 г.
  10. ^ «Архивная копия» . Архивировано из оригинала 8 марта 2013 г. Проверено 27 марта 2011 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )
  11. ^ «Рдб/x86» . Группы.google.com . 12.11.2020 . Проверено 12 ноября 2020 г.
  12. ^ Марк Брэдли (август 2003 г.). «Руководство по производительности и настройке базы данных: оценка предикатов» (PDF) . Корпорация Оракл . Проверено 29 января 2021 г.
  13. ^ Гопалан Арун; Ашок Джош (август 1998 г.). KODA — Архитектура и интерфейс независимого от модели данных ядра . VLDB '98: Материалы 24-й Международной конференции по очень большим базам данных. Morgan Kaufmann Publishers Inc. CiteSeerX   10.1.1.106.8846 .
  14. ^ «DEC запускает новый топовый VAX» . Апрель 1984 г. doi : 10.1049/ep.1984.0129 . Проверено 12 ноября 2020 г. {{cite journal}}: Для цитирования журнала требуется |journal= ( помощь )
  15. ^ «Не очень техническое обсуждение многоверсионного управления параллелизмом» . Firebirdsql.org . Проверено 12 ноября 2020 г.
  16. ^ «Портирование Rdb на Itanium» (PDF) . Oracle.com . 2002 . Проверено 15 ноября 2020 г.
  17. ^ «Руководство администратора базы данных ULTRIX/SQL» (PDF) . Bitsavers.org . Июнь 1990 года . Проверено 12 ноября 2020 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 67d30256cf03e3ba9a38a5e6d0c70691__1682590620
URL1:https://arc.ask3.ru/arc/aa/67/91/67d30256cf03e3ba9a38a5e6d0c70691.html
Заголовок, (Title) документа по адресу, URL1:
Oracle Rdb - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)