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.
1984 год
— выпущена версия 4, содержащая средства управления параллельным выполнением операций, такие как
многоверсионное согласованное чтение
и другие необходимые для параллельных вычислений возможности.
1988 год
— выпущена версия 6, с поддержкой
блокировок
на уровне строк и средств «горячего» резервирования. Появляется поддержка встроенного языка
PL/SQL
в средстве разработки приложений
Oracle Forms
v3 (в 6-й версии СУБД ещё нет поддержки PL/SQL).
1989 год
— выпущена версия 6.2, с поддержкой средств оперативной обработки транзакций (
OLTP
). Oracle переносит свою штаб-квартиру в комплекс зданий в Редвуд Шорз, штат
Калифорния
.
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
.
До выпуска 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
) — многоверсионность данных для управления параллельными транзакциями.
(
Real Application Testing
) — позволяет значительно снизить затраты на испытание новой конфигурации программного или аппаратного обеспечения, так как способна точно воспроизвести на ней нагрузку рабочего сервера.
— технология, позволяющая создать резервный сервер, который может работать в паре с основным, снижая нагрузку на него, и который может автоматически заменить основной сервер в случае его отказа или планового отключения (есть вариант с постоянной доступностью резервного сервера для чтения — Active Data Guard).
Total Recall — даёт возможность разгрузить базу данных от устаревшей, редко используемой информации, сохраняя при этом возможность доступа к ней, так что для пользователя базы данных это изменение остаётся незамеченным.
— автоматический мониторинг и диагностика баз для выявления проблем производительности и, возможно, автоматической корректировки (если таковая определена администратором).
(неопр.)
. Дата обращения: 18 апреля 2013.
24 июля 2012 года.
(неопр.)
. Дата обращения: 18 апреля 2013.
27 июня 2013 года.
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 года.
Guest Author.
(неопр.)
. blogs.oracle.com. Дата обращения: 11 февраля 2019.
12 февраля 2019 года.
Информация о дате выпуска дистрибутивов получена на основе дата размещения дистрибутивов на
от 7 февраля 2012 на
Wayback Machine
или анализе даты модификации файлов соответствующего дистрибутива.
↑
(неопр.)
. Дата обращения: 11 августа 2013.
29 августа 2013 года.
Jellema, Lucas
(неопр.)
. Amis Technology Blog (28 сентября 2016). Дата обращения: 23 марта 2017.
23 марта 2017 года.
(неопр.)
Дата обращения: 12 февраля 2019.
13 февраля 2019 года.
(неопр.)
. Дата обращения: 19 сентября 2005.
25 ноября 2005 года.
(неопр.)
. Дата обращения: 25 декабря 2015.
25 декабря 2015 года.
от 7 сентября 2005 на
Wayback Machine
Oracle Magazine RE — Август 2004
(неопр.)
. Дата обращения: 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