Interested Article - Oracle Database

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

История

  • 1977 год Ларри Эллисон , и основали компанию Software Development Laboratories (SDL).
  • 1979 год — SDL сменила имя на Relational Software, Inc. (RSI) и выпустила СУБД под наименованием Oracle v2. Эта версия не поддерживала транзакции , но реализовывала основную функциональность SQL . Это была первая коммерческая система управления реляционными базами данных ( РСУБД ) на основе языка запросов SQL. RSI не выпускала версию 1 по маркетинговым соображениям — первая версия получила имя version 2 . Первая версия была написана на ассемблере , работала на системе PDP-11 под управлением операционной системы RSX-11 , используя 128 кб оперативной памяти . Выпуском Oracle v2, RSI опередила IBM , в лаборатории которой была разработана теория и прототип реляционной базы данных System R .
  • 1982 год — RSI вновь сменила своё имя и стала называться Oracle Systems.
  • 1983 год — выпущена версия 3, переписанная на Си и поддерживающая функции COMMIT и ROLLBACK для реализации транзакций . В этой версии поддержка платформ была расширена: помимо реализации на DEC VAX/VMS появилась реализация на Unix . Oracle v3 являлась первой РСУБД , работающей одновременно на мейнфреймах , мини-компьютерах и ПК .
  • 1984 год — выпущена версия 4, содержащая средства управления параллельным выполнением операций, такие как многоверсионное согласованное чтение и другие необходимые для параллельных вычислений возможности.
  • 1985 год — выпущена версия 5, одна из первых РСУБД, работающих в клиент-серверных средах. Появляется поддержка распределённых запросов, Oracle Link, кластеров таблиц (реализация для DEC VAX).
  • 1986 год — выпущена версия 5.1.
  • 1988 год — выпущена версия 6, с поддержкой блокировок на уровне строк и средств «горячего» резервирования. Появляется поддержка встроенного языка PL/SQL в средстве разработки приложений Oracle Forms v3 (в 6-й версии СУБД ещё нет поддержки PL/SQL).
  • 1989 год — выпущена версия 6.2, с поддержкой средств оперативной обработки транзакций ( OLTP ). Oracle переносит свою штаб-квартиру в комплекс зданий в Редвуд Шорз, штат Калифорния .
  • 1992 год — выпущена версия 7, с поддержкой ссылочной целостности , хранимых процедур и триггеров .
  • 1994 год — выпущена версия 7.1, в том числе для IBM PC — до этого времени компания Oracle не рассматривала данную платформу как серверную, ограничиваясь лишь созданием для неё клиентских частей своей СУБД.
  • 1996 год — выпущена версия 7.3, включающая Universal Server, позволяющий управлять данными любых типов — текстами, видеоматериалами, картами, аудиозаписями или графическими изображениями.
  • 1997 год — выпущена версия 8 (8.0), основными особенностями которой стали более высокая надёжность по сравнению с предыдущей версией, а также поддержка большего числа пользователей и больших объёмов данных. Появляется поддержка средств объектно-ориентированной разработки и мультимедийных приложений; секционирование . Oracle становится объектно-реляционной СУБД .
  • 1998 год — выпущена версия 8i Release 1 (8.1.5), « i » в названии обозначает «Internet», символизируя поддержку Интернета. Начиная с версии 8.1.5, появляется встроенная в СУБД виртуальная машина Java (JVM). На Java написаны клиентские утилиты, инсталлятор, средства администрирования.
  • 1998 год — выпущена версия 8i Release 2 (8.1.6), поддерживающая XML и содержащая некоторые новшества, связанные с созданием хранилищ данных.
  • 2000 год — выпущена версия 8i Release 3 (8.1.7), содержащая и . Последний набор обновлений ( англ. patchset), выпущенный для данной версии — 8.1.7.4.1 ( 2002 год ). Последнее обновление (для платформы Win32) — 8.1.7.4.29 ( 16 января 2007 года ).
  • 2001 год — выпущена версия 9i Release 1 (9.0.1). В версии 9i появляются: средства прямой обработки XML -документов, хранящихся в базе данных, через интерфейс «XML DB» ; технология Oracle RAC (Real Application Clusters), как замена Oracle Parallel Server (OPS); механизм создания репликаций ; скроллируемый курсор для программ на Си и C++ ; встроенная в СУБД поддержка OLAP и Data Mining ; переименование столбцов и ограничений целостности; поддержка Java 1.3.1 и Unicode 3.1.
  • 2004 год — выпущена версия 10g Release 1 (10.1.0); « g » в названии обозначает «grid» («сеть»), символизируя поддержку грид-вычислений .
  • 2005 год — выпущена версия 10g Release 2 (10.2.0.1).
  • 2007 год — выпущена версия 11g Release 1 (11.1.0.6). Появляется возможность создания в базе данных резидентного пула соединений (DRCP), позволяющего поддерживать пул из постоянных соединений с базой данных (например, для веб-серверов Apache , IIS , приложений на PHP , Perl и т. п.) .
  • 2009 год — выпущена версия 11g Release 2 (11.2.0.1), в которой введена принципиально новая для Oracle возможность «горячего», без остановки сервера, внесения изменений в метаданные и бизнес-логику на PL/SQL. Это сделано с помощью механизма одновременной поддержки нескольких версий схемы и логики, именуемых editions .
  • 2013 год — вышла версия 12c (12.1.0.1), основное новшество — поддержка подключаемых баз данных ( англ. pluggable database), обеспечивающая свойства мультиарендности и живой миграции баз данных , суффикс « c » в названии обозначает англ. cloud ( облако ).
  • 2018 год — вышла версия 18c (12.2.0.2)
  • 2019 год — вышла версия 19с
  • 2021 год — вышла версия 21с

История выпуска версий для различных операционных платформ

История выпуска для Linux x86

История выпуска для Linux x86-64

История выпуска для Solaris x86

История выпуска для Solaris x86-64

История выпуска для Solaris SPARC 64-bit

История выпуска для Windows x86

История выпуска для Windows x86-64

Программно-аппаратные платформы

До выпуска Oracle9i корпорация Oracle портировала движок базы данных на многие платформы, но в последнее время Oracle портирует на меньшее количество платформ. К примеру Oracle RDBMS 10g с июня 2005 года поддерживаются следующие программно-аппаратные платформы:

Редакции

СУБД поставляется в шести различных редакциях, ориентированных на различные сценарии разработки и развертывания приложений (а также отличающиеся ценой).

Название Ограничения Операционные
платформы
Enterprise Edition
Standard Edition не может устанавливаться на системы, имеющие более 4 процессорных разъёмов
Standard Edition One не может устанавливаться на системы, имеющие более 2 процессорных разъёмов; не поддерживает кластеризацию (RAC)
Personal Edition один пользователь
Lite для мобильных и встраиваемых устройств
Express Edition (XE) бесплатная редакция;

используемая оперативная память — 1 ГБ, а также используется только 1 процессор, максимальный объём базы данных — 11 ГБ (для 10g — 4ГБ), из них от 0,5 до 0,9 ГБ используются словарём данных, внутренними схемами и временным дисковым пространством.

В 18c используется 2 процессора, оперативная память — 2 ГБ, максимальный объём базы данных — 12 ГБ .

Windows x86-64
Linux x86-64.

Особенности

  • MVCC ( англ. MultiVersion Concurrency Control) — многоверсионность данных для управления параллельными транзакциями.
  • Секционирование .
  • .
  • — автоматическое управление хранением файлов БД.
  • — набор инструментов, предназначенных для управления и мониторинга СУБД Oracle и серверов, на которых они установлены.
  • Пакеты .
  • Поддержка .
  • .
  • .
  • .
  • .
  • .
  • .
  • RAC ( англ. Real Application Clusters).
  • (Real Application Testing) — позволяет значительно снизить затраты на испытание новой конфигурации программного или аппаратного обеспечения, так как способна точно воспроизвести на ней нагрузку рабочего сервера.
  • — технология, позволяющая создать резервный сервер, который может работать в паре с основным, снижая нагрузку на него, и который может автоматически заменить основной сервер в случае его отказа или планового отключения (есть вариант с постоянной доступностью резервного сервера для чтения — Active Data Guard).
  • Total Recall — даёт возможность разгрузить базу данных от устаревшей, редко используемой информации, сохраняя при этом возможность доступа к ней, так что для пользователя базы данных это изменение остаётся незамеченным.
  • Объектные типы (в смысле объектно-ориентированного подхода ).
  • — автоматический мониторинг и диагностика баз для выявления проблем производительности и, возможно, автоматической корректировки (если таковая определена администратором).
  • Подсказки для изменения плана выполнения запроса.

Примечания

  1. (неопр.) . Дата обращения: 18 апреля 2013. 24 июля 2012 года.
  2. (неопр.) . Дата обращения: 18 апреля 2013. 27 июня 2013 года.
  3. Riyaj Shamsudeen. . Pluggable databases bring a new level of efficiency and ease to database consolidation, while a wealth of other new features address performance, availability, and more (англ.) . Infoworld (26 июня 2013) . Дата обращения: 26 июня 2013. Архивировано из 1 июля 2013 года.
  4. Guest Author. (неопр.) . blogs.oracle.com. Дата обращения: 11 февраля 2019. 12 февраля 2019 года.
  5. Информация о дате выпуска дистрибутивов получена на основе дата размещения дистрибутивов на от 7 февраля 2012 на Wayback Machine или анализе даты модификации файлов соответствующего дистрибутива.
  6. (неопр.) . Дата обращения: 11 августа 2013. 29 августа 2013 года.
  7. Jellema, Lucas (неопр.) . Amis Technology Blog (28 сентября 2016). Дата обращения: 23 марта 2017. 23 марта 2017 года.
  8. (неопр.) Дата обращения: 12 февраля 2019. 13 февраля 2019 года.
  9. (неопр.) . Дата обращения: 19 сентября 2005. 25 ноября 2005 года.
  10. (неопр.) . Дата обращения: 25 декабря 2015. 25 декабря 2015 года.
  11. от 7 сентября 2005 на Wayback Machine Oracle Magazine RE — Август 2004
  12. (неопр.) . Дата обращения: 18 апреля 2013. 28 февраля 2013 года.

Литература

  • Том Кайт . Oracle для профессионалов: архитектура, методики программирования и особенности версий 9i, 10g и 11g, 2-е издание = Expert Oracle Database Architecture: Oracle Database Programming 9i, 10g, and 11g Techniques and Solutions, Second Edition. — М. : , 2011. — 848 с. — ISBN 978-5-8459-1703-4 .
  • Сэм Р. Алапати. Oracle Database 11g: руководство администратора баз данных = Expert Oracle Database 11g Administration. — М. : , 2009. — 1440 с. — ISBN 978-5-8459-1592-4 .
  • Рик Гринвальд, Роберт Стаковьяк, Гэри Додж, Дэвид Кляйн, Бен Шапиро, Кристофер Дж. Челья. Программирование баз данных Oracle для профессионалов = Professional Oracle Programming. — М. : , 2007. — 784 с. — ISBN 978-5-8459-1138-4 .

Ссылки

  • (рус.)
  • Наталия Елманова, Алексей Федоров. КомпьютерПресс № 2001-07
  • Марк Ривкин. Открытые системы № 2002-11

Same as Oracle Database