Oracle Database
Oracle Database | |||
---|---|---|---|
Тип | объектно-реляционная СУБД | ||
Разработчик | Oracle | ||
Написана на | Java, Си и C++ | ||
Операционная система | кроссплатформенность | ||
Последняя версия | 23ai (2 мая 2024) | ||
| |||
| |||
Лицензия | коммерческая, для разработчиков | ||
Сайт | oracle.com/databa… (англ.) | ||
Медиафайлы на Викискладе |
Oracle Database или Oracle RDBMS — объектно-реляционная система управления базами данных компании Oracle.
История
- 1977 год — Ларри Эллисон, Боб Майнер и Эд Оутс основали компанию Software Development Laboratories (SDL).
- System R.
- 1982 год — RSI вновь сменила своё имя и стала называться Oracle Systems.
- .
- 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 становится объектно-реляционной СУБД.
- виртуальная машина Java(JVM). На Java написаны клиентские утилиты, инсталлятор, средства администрирования.
- 1998 год — выпущена версия 8i Release 2 (8.1.6), поддерживающая XML и содержащая некоторые новшества, связанные с созданием хранилищ данных.
- 2000 год — выпущена версия 8i Release 3 (8.1.7), содержащая Java Virtual Machine Accelerator и Internet File System. Последний набор обновлений (англ. patchset), выпущенный для данной версии — 8.1.7.4.1 (2002 год). Последнее обновление (для платформы Win32) — 8.1.7.4.29 (16 января 2007 года).
- Unicode3.1.
- 2004 год — выпущена версия 10g Release 1 (10.1.0); «g» в названии обозначает «grid» («сеть»), символизируя поддержку грид-вычислений.
- 2005 год — выпущена версия 10g Release 2 (10.2.0.1).
- .
- 2009 год — выпущена версия 11g Release 2 (11.2.0.1), в которой введена принципиально новая для Oracle возможность «горячего», без остановки сервера, внесения изменений в метаданные и бизнес-логику на PL/SQL. Это сделано с помощью механизма одновременной поддержки нескольких версий схемы и логики, именуемых editions[3].
- 2013 год — вышла версия 12c (12.1.0.1), основное новшество — поддержка подключаемых баз данных (англ. pluggable database), обеспечивающая свойства мультиарендности и живой миграции баз данных[4], суффикс «c» в названии обозначает англ. cloud (облако).
- 2018 год — вышла версия 18c (12.2.0.2)[5]
- 2019 год — вышла версия 19с
- 2021 год — вышла версия 21с
История выпуска версий для различных операционных платформ[6]
- сентябрь 1998 года — 8.0 (8.0.5)
- 23 февраля 1999 года — 8.0 (8.0.5.1.0)
- 22 ноября 2000 года — 8i Release 3 (8.1.7.0.1)
- 25 марта 2003 года — 9i Release 2 (9.2.0.4)
- 21 декабря 2004 года — 10g Release 1 (10.1.0.3)
- 2 июля 2005 года — 10g Release 2 (10.2.0.1)
- 10 августа 2007 года — 11g Release 1 (11.1.0.6)
- 1 сентября 2009 года — 11g Release 2 (11.2.0.1)
История выпуска для Linux x86-64
- 16 октября 2007 года — 11g Release 1 (11.1.0.6)
- 1 сентября 2009 года — 11g Release 2 (11.2.0.1)
- 26 июня 2013 года — 12c (12.1.0.1)
История выпуска для Solaris x86
История выпуска для Solaris x86-64
- 23 марта 2006 года — 10g Release 2 (10.2.0.1)
- 25 ноября 2009 года — 11g Release 2 (11.2.0.1)
- 26 июня 2013 года — 12c (12.1.0.1)
История выпуска для Solaris SPARC 64-bit
История выпуска для Windows x86
- март 1997 года — 7 (7.3.3) для Windows NT 3.51/4.0
- октябрь 1997 года — 7 (7.3.4) для Windows NT 3.51/4.0
- 1 июля 1998 года — 8.0 (8.0.5) для Windows NT
- 10 марта 1999 года — 8i Release 1 (8.1.5) для Windows NT и Windows 95/98
- 20 сентября 1999 года — 8.0 (8.0.6) для Windows NT
- январь 2000 года — 8i Release 2 (8.1.6) для Windows NT
- 16 ноября 2000 года — 8i Release 3 (8.1.7) для Windows NT
- 13 сентября 2001 года — 9i Release 1 (9.0.1.0) для Windows 32-bit
- 14 мая 2002 года — 9i Release 2 (9.2.0.1) для Windows 32-bit
- 26 марта 2004 года — 10g Release 1 (10.1.0.2) для Windows 32-bit
- 7 сентября 2005 года — 10g Release 2 (10.2.0.1) для Windows 32-bit
- 15 октября 2007 года — 11g Release 1 (11.1.0.6) для Windows 32-bit
- 5 апреля 2010 года — 11g Release 2 (11.2.0.1) для Windows 32-bit[7]
История выпуска для Windows x86-64
- 31 октября 2005 года — 10g Release 2 (10.2.0.1)
- 7 ноября 2007 года — 11g Release 1 (11.1.0.6)
- 2 апреля 2010 года — 11g Release 2 (11.2.0.1)[7]
- 1 августа 2013 года — 12c Release 1 (12.1.0.1)[8]
- 8 марта 2017 года — 12c Release 2 (12.2.0.1)[9]
- 2018 год — 18c (12.2.0.2)
Программно-аппаратные платформы
До выпуска 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 ГБ[10]. |
Windows x86-64 Linux x86-64. |
Особенности
- MVCC (англ. MultiVersion Concurrency Control) — многоверсионность данных для управления параллельными транзакциями.
- Секционирование.
- Автономные транзакции.
- Automatic Storage Management — автоматическое управление хранением файлов БД.
- СУБДOracle и серверов, на которых они установлены.
- Пакеты[11].
- Поддержка последовательностей.
- Аналитические функции в SQL[12].
- Profile manager.
- Oracle Label Security[13].
- Streams[14].
- Advanced Queuing.
- Flashback Query.
- RAC (англ. Real Application Clusters).
- RAT (Real Application Testing) — позволяет значительно снизить затраты на испытание новой конфигурации программного или аппаратного обеспечения, так как способна точно воспроизвести на ней нагрузку рабочего сервера.
- Data Guard — технология, позволяющая создать резервный сервер, который может работать в паре с основным, снижая нагрузку на него, и который может автоматически заменить основной сервер в случае его отказа или планового отключения (есть вариант с постоянной доступностью резервного сервера для чтения — Active Data Guard).
- Total Recall — даёт возможность разгрузить базу данных от устаревшей, редко используемой информации, сохраняя при этом возможность доступа к ней, так что для пользователя базы данных это изменение остаётся незамеченным.
- Объектные типы (в смысле объектно-ориентированного подхода).
- Automatic Database Diagnostic Monitoring — автоматический мониторинг и диагностика баз для выявления проблем производительности и, возможно, автоматической корректировки (если таковая определена администратором).
- Подсказки для изменения плана выполнения запроса.
Примечания
- ↑ New XML Features in the Server, Oracle9i Database New Features Release 1 (9.0.1) (Part Number A90120-02) . Дата обращения: 18 апреля 2013. Архивировано 24 июля 2012 года.
- ↑ Database Resident Connection Pooling (DRCP), Oracle Database New Features Guide 11g Release 1 (11.1) (Part Number B28279-06) . Дата обращения: 18 апреля 2013. Архивировано 27 июня 2013 года.
- ↑ Пресс-релиз по Oracle 11g Release 2
- ↑ Riyaj Shamsudeen. Oracle Database 12c review: Finally, a true cloud database. 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. Oracle Database 18c : Now available on the Oracle Cloud and Oracle Engineered Systems . blogs.oracle.com. Дата обращения: 11 февраля 2019. Архивировано 12 февраля 2019 года.
- ↑ Информация о дате выпуска дистрибутивов получена на основе дата размещения дистрибутивов на otn.oracle.com Архивная копия от 7 февраля 2012 на Wayback Machine или анализе даты модификации файлов соответствующего дистрибутива.
- ↑ 1 2 Release Schedule of Current Database Releases
- ↑ Oracle Database 12c Release 1 for Microsoft Windows (x64) . Дата обращения: 11 августа 2013. Архивировано 29 августа 2013 года.
- ↑ Jellema, Lucas Oracle Database 12c Release 2 is out – just only on the cloud . Amis Technology Blog (28 сентября 2016). Дата обращения: 23 марта 2017. Архивировано 23 марта 2017 года.
- ↑ Oracle Database 18c XE now available! Дата обращения: 12 февраля 2019. Архивировано 13 февраля 2019 года.
- ↑ Packages . Дата обращения: 19 сентября 2005. Архивировано 25 ноября 2005 года.
- ↑ Аналитические функции в Oracle . Дата обращения: 25 декабря 2015. Архивировано 25 декабря 2015 года.
- ↑ Теперь защищаем каждую строку Архивная копия от 7 сентября 2005 на Wayback Machine Oracle Magazine RE — Август 2004
- ↑ Oracle Streams — универсальное средство обмена информацией . Дата обращения: 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.
Ссылки
- Сайт Oracle (рус.)
- Наталия Елманова, Алексей Федоров. Oracle и Microsoft SQL Server: прошлое, настоящее и будущее КомпьютерПресс № 2001-07
- Марк Ривкин. Новые возможности Oracle 9.2 Открытые системы № 2002-11
Для улучшения этой статьи желательно:
|