База данных Oracle
Разработчик(и) | Корпорация Oracle |
---|---|
Первоначальный выпуск | 1979 год |
Стабильная версия | 23аи [ 1 ]
/ 19 сентября 2023 г |
Написано в | Язык ассемблера , C , C++ [ 2 ] |
Тип | Многомодельная база данных |
Лицензия | Собственный [ 3 ] |
Веб-сайт | www |
База данных Oracle (обычно называемая Oracle DBMS , Oracle Autonomous Database или просто Oracle ) — это проприетарная мультимодельная база данных . [ 4 ] система управления базами данных, производимая и продаваемая корпорацией Oracle .
Это база данных, обычно используемая для выполнения рабочих нагрузок онлайн-обработки транзакций (OLTP), хранилища данных (DW) и смешанных (OLTP и DW). База данных Oracle доступна несколькими поставщиками услуг локально , в облаке или в виде гибридной облачной установки. Его можно запускать на сторонних серверах, а также на оборудовании Oracle ( Exadata локально , в Oracle Cloud или в облаке у клиента). [ 5 ]
База данных Oracle использует язык запросов SQL для обновления и поиска базы данных. [ 6 ]
История
[ редактировать ]Ларри Эллисон и двое его друзей и бывших коллег, Боб Майнер и Эд Оутс , основали в 1977 году консалтинговую компанию под названием Software Development Laboratories (SDL). SDL разработала оригинальную версию программного обеспечения Oracle. Название Oracle происходит от кодового названия финансируемого ЦРУ проекта, над которым Эллисон работал, когда раньше работал в Ampex . [ 7 ]
Релизы и версии
[ редактировать ]Продукты Oracle следуют индивидуальному соглашению о нумерации выпусков и именовании. «ai» в текущей версии Oracle Database 23ai означает «искусственный интеллект». Предыдущие выпуски (например, Oracle Database 19c, 10g и Oracle9i Database) использовали суффиксы «c», «g» и «i», которые означают «Облако», «Сеть» и «Интернет» соответственно. До выпуска базы данных Oracle8i суффиксы не фигурировали в соглашениях об именах баз данных Oracle. Oracle Database v1 не существовало, поскольку соучредитель Ларри Эллисон «знал, что никто не захочет покупать версию 1». [ 8 ] Для каждой версии базы данных Oracle также предоставляет бесплатную версию Express Edition (XE). [ 9 ]
В нумерации выпусков базы данных Oracle использовались следующие коды:
Легенда: Старая версия Старая версия, все еще поддерживается Последняя версия | |||||
Оракул База данных Версия |
Исходный Выпускать Версия |
Исходный Выпускать Дата |
Терминал Версия |
Шатер Функции | |
---|---|---|---|---|---|
Oracle Database 23ai. | 23.4.0 | 2 мая 2024 г. база данных Oracle 23ai [ 10 ] был выпущен в Oracle Cloud Infrastructure (OCI) в виде облачных сервисов, включая OCI Exadata Database Service, OCI Exadata Database Cloud@Customer и OCI Base Database Service. Он также доступен в автономной базе данных Always Free. База данных Oracle 23c (ранее выпущенная в 2023 году) была переименована в Oracle Database 23ai (23.4) из-за значительных дополнительных инженерных усилий по добавлению функций, которые привносят возможности искусственного интеллекта в данные в базе данных Oracle.
Oracle Database 23c (23.2 и 23.3) была выпущена в 2023 году: Апрель 2023 г. (Linux) Oracle Database Free — версия для разработчиков [ 11 ] Сентябрь 2023 г. База данных Oracle в базовой службе базы данных [ 12 ] |
Векторный поиск AI [ 13 ] (включает новый тип данных Vector, векторные индексы и операторы/функции Vector SQL), реляционную двойственность JSON, [ 14 ] Проверка схемы JSON, поддержка транзакционных микросервисов, OKafka, графы операционных свойств, поддержка SQL/PGQ, привилегии схемы, роль разработчика, брандмауэр SQL в базе данных, поддержка TLS 1.3, интеграция с Azure Active Directory OAuth2, True Cache для кэширования среднего уровня , Читабельный режим ожидания для каждой PDB, Глобально распределенная база данных с репликацией «активно-активно» на основе RAFT, Управление планом SQL в реальном времени, Приоритетные транзакции, Упрощение синтаксиса SQL, Аннотации схемы, Домены вариантов использования данных, Резервирование значений столбца без блокировки | ||
Oracle Database 21c. | 21.1.0 | Декабрь 2020 г. (облако) [ 15 ]
Август 2021 г. (Linux) [ 16 ] |
Таблицы блокчейна, многоязычный механизм — выполнение JavaScript в базе данных, двоичный тип данных JSON, физический резервный режим защиты данных для каждой PDB (также известный как многопользовательская защита данных), захват изменений GoldenGate для каждой PDB, самоуправляющаяся память в памяти, гибридный столбец в памяти Сканирование, векторное соединение в памяти с помощью SIMD, инструмент Sharding Advisor, студия визуализации графов свойств, автоматические материализованные представления, автоматические карты зон, макросы SQL, постепенная смена пароля | ||
Oracle Database 19c. | 19.1.0 // 12.2.0.3 | Февраль 2019 г. (Exadata) [ 17 ]
Апрель 2019 г. (Linux) [ 18 ]
|
Перенаправление DML Active Data Guard, автоматическое создание индексов, ведение статистики в реальном времени, SQL-запросы к хранилищам объектов, работа в памяти для потоков данных Интернета вещей, гибридные секционированные таблицы, автоматическое управление планами SQL, карантин SQL, исправление инфраструктуры Grid с нулевым временем простоя, более точное -Дополнительное ведение журнала детализации, автоматическое перемещение PDB | ||
Oracle Database 18c. | 18.1.0 // 12.2.0.2 | Февраль 2018 г. (облако, Exadata) [ 19 ]
июль 2018 г. (другое) [ 20 ] |
18.17.0 Январь 2022 г. |
Функции полиморфных таблиц, интеграция с Active Directory, прозрачная непрерывность приложений, приблизительная обработка запросов Top-N, карусель снимков PDB, онлайн-слияние разделов и подразделов | |
Oracle Database 12 c Release 2. | 12.2.0.1 Март 2017 г. |
Август 2016 г. (облако)
Март 2017 г. (локально) |
12.2.0.1 Март 2017 г. |
Нативное шардинг, устройство восстановления с нулевой потерей данных, облачный сервис Exadata, облако у клиента | |
Oracle Database 12 c Release 1. | 12.1.0.1 | июль 2013 г. [ 21 ] | 12.1.0.2 июль 2014 г. |
в памяти Многопользовательская архитектура, хранилище столбцов , собственный JSON , сопоставление шаблонов SQL, облачная служба базы данных | |
Oracle Database 11 g Release 2. | 11.2.0.1 | сентябрь 2009 г. [ 22 ] | 11.2.0.4 август 2013 г. |
Переопределение на основе выпуска, редактирование данных, гибридное столбчатое сжатие, кластерная файловая система, репликация Golden Gate, устройство базы данных | |
Oracle Database 11 g Release 1. | 11.1.0.6 | сентябрь 2007 г. | 11.1.0.7 сентябрь 2008 г. |
Active Data Guard , безопасные файлы, Exadata | |
Oracle Database 10 g Release 2. | 10.2.0.1 | июль 2005 г. [ 23 ] | 10.2.0.5 апрель 2010 г. |
Тестирование реальных приложений, хранилище баз данных, онлайн-индексирование, расширенное сжатие, быстрое переключение при сбое Data Guard, прозрачное шифрование данных | |
Oracle Database 10 g Release 1. | 10.1.0.2 | 2003 | 10.1.0.5 февраль 2006 г. |
Автоматизированное управление базами данных, автоматический диагностический монитор базы данных, грид-инфраструктура, Oracle ASM, база данных Flashback | |
Oracle9 i Database Release 2. | 9.2.0.1 | 2002 | 9.2.0.8 апрель 2007 г. |
Расширенная организация очередей , интеллектуальный анализ данных , потоки, логический режим ожидания | |
Oracle9 i. База данных | 9.0.1.0 | 2001 | 9.0.1.5 декабрь 2003 г. |
Кластеры реальных приложений Oracle (RAC) , Oracle XML DB | |
Oracle8 i. База данных | 8.1.5.0 | 1998 | 8.1.7.4 август 2000 г. |
Собственные интернет-протоколы и Java, виртуальная частная база данных | |
База данных Oracle8. | 8.0.3 | июнь 1997 г. | 8.0.6 | Менеджер восстановления, разделы. Доступна первая версия для Linux. [ 24 ] | |
Oracle 7.3. | 7.3.0 | февраль 1996 г. | 7.3.4 | Объектно-реляционная база данных | |
Oracle 7.2. | 7.2.0 | май 1995 г. | Общий сервер, транзакции XA, прозрачное аварийное переключение приложений | ||
Oracle 7.1. | 7.1.0 | май 1994 г. | Параллельное выполнение SQL. Первая версия доступна для Windows NT . [ 25 ] | ||
Oracle7. | 7.0.12 | июнь 1992 г. | Хранимые процедуры PL/SQL, триггеры, распределенная двухфазная фиксация, общие курсоры, оптимизатор на основе затрат | ||
Oracle 6.2. | 6.2.0 | Параллельный сервер Oracle | |||
Oracle v6. | 6.0.17 | 1988 | 6.0.37 | Блокировка на уровне строк, масштабируемость/производительность, оперативное резервное копирование и восстановление, индексы B*Tree, выполнение PL/SQL из скомпилированных программ (C и т. д.). Доступна первая версия для Novell Netware 386 . [ 26 ] | |
Oracle v5. | 5.0.22 (5.1.17) | 1985 | 5.1.22 | Поддержка клиент-серверных вычислений и распределенных систем баз данных . Доступна первая версия для OS/2 . Связанные подзапросы [ 27 ] | |
Oracle v4. | 4.1.4.0 | 1984 | 4.1.4.4 | Многоверсионность чтения. Доступна первая версия для MS-DOS . [ 28 ] [ 29 ] | |
Oracle v3. | 3.1.3 | 1983 | Управление параллелизмом , распределение данных и масштабируемость . Переписан на C для переносимости на другие операционные системы, включая UNIX . [ 30 ] | ||
Oracle v2. | 2.3 | 1979 | Первая коммерчески доступная СУБД SQL . Базовые SQL-запросы, простые соединения [ 31 ] и CONNECT BY присоединяется. Написан на языке ассемблера для PDP-11 и может работать в 128 КБ ОЗУ . [ 32 ] Работал на PDP-11 и VAX /VMS в режиме совместимости с PDP-11.
| ||
Легенда: Старая версия Старая версия, все еще поддерживается Последняя версия |
Введение в базу данных Oracle включает краткую историю некоторых ключевых инноваций, представленных в каждой основной версии базы данных Oracle.
в примечании My Oracle Support (MOS) « График выпуска текущих выпусков базы данных» (ID документа 742060.1) Текущие выпуски базы данных Oracle и даты окончания их исправлений см. .
Обновления исправлений и предупреждения безопасности
[ редактировать ]До выхода Oracle Database 18c корпорация Oracle выпускала критические обновления исправлений (ЦП) и обновления безопасности (SPU). [ 33 ] и оповещения безопасности для закрытия уязвимостей безопасности. Эти выпуски выпускаются ежеквартально; некоторые из этих выпусков имеют обновления, выпущенные до следующего ежеквартального выпуска.
Начиная с Oracle Database 18c, корпорация Oracle выпускает обновления выпуска (RU) и версии обновлений выпуска (RUR). [ 34 ] RU обычно содержат исправления безопасности, регрессии (ошибок), оптимизатора и функциональных исправлений, которые также могут включать расширения функций. RUR включают все исправления из соответствующего RU, но добавляют только новые исправления безопасности и регрессии. Однако никаких новых оптимизаторов или функциональных исправлений не включено.
Позиция на рынке
[ редактировать ]за 2016 год В отчете Gartner утверждается, что Oracle занимает первое место на рынке СУРБД в мире по доле доходов, опережая четырех ближайших конкурентов — Microsoft , IBM , SAP и Teradata . [ 35 ] [ нужна проверка ] [ нужны разъяснения ] Magic Quadrant за 2021 год В отчете Gartner Oracle названа лидером в области облачных систем управления базами данных. [ 36 ]
Соревнование
[ редактировать ]На рынке реляционных баз данных Oracle Database конкурирует с такими коммерческими продуктами, как IBM Db2 и Microsoft SQL Server . Oracle и IBM, как правило, борются за рынок баз данных среднего уровня на платформах Unix и Linux, в то время как Microsoft доминирует на рынке баз данных среднего уровня на платформах Microsoft Windows . Однако, поскольку у них много одних и тех же клиентов, Oracle и IBM, как правило, поддерживают продукты друг друга во многих категориях промежуточного программного обеспечения и приложений (например, WebSphere , PeopleSoft и Siebel Systems CRM ), а подразделения аппаратного обеспечения IBM тесно сотрудничают. [ нужна ссылка ] с Oracle по серверным технологиям, оптимизирующим производительность (например, Linux на IBM Z ). Нишевые коммерческие конкуренты включают Teradata компании Software AG (в сфере хранилищ данных и бизнес-аналитики), ADABAS , Sybase и Informix компании IBM , а также многие другие.
В облаке база данных Oracle конкурирует с сервисами баз данных AWS, Microsoft Azure и Google Cloud Platform.
Продукты баз данных Oracle все чаще конкурируют с с открытым исходным кодом реляционными и нереляционными системами баз данных , такими как PostgreSQL , MongoDB , Couchbase , Neo4j , ArangoDB и другими. Oracle приобрела Innobase , поставщика кодовой базы InnoDB для MySQL , отчасти для того, чтобы лучше конкурировать с альтернативами с открытым исходным кодом, а также приобрела Sun Microsystems , владельца MySQL, в 2010 году. Продукты баз данных, лицензированные как продукты с открытым исходным кодом, в соответствии с юридическими условиями Open Определение исходного кода , бесплатное распространение и без лицензионных отчислений или других лицензионных сборов.
См. также
[ редактировать ]- Сравнение систем управления реляционными базами данных
- Сравнение объектно-реляционных систем управления базами данных
- Система управления базой данных
- Список систем управления реляционными базами данных
- Список баз данных, использующих MVCC
- Разработчик Oracle SQL
- Тестирование реальных приложений Oracle
Ссылки
[ редактировать ]- ^ «База данных Oracle 23c: следующий выпуск с долгосрочной поддержкой» .
- ^ Лекстрейт, Винсент (март 2016 г.). «Маяк языков программирования, v16» . Архивировано из оригинала 30 мая 2012 года . Проверено 15 декабря 2016 г.
- ^ «Стандартная лицензия OTN» , Техническая сеть , Oracle
- ^ «Многомодельная база данных с Oracle Database 12c Release 2» (PDF) . Оракул. Архивировано (PDF) из оригинала 14 апреля 2017 г. Проверено 1 марта 2017 г.
- ^ "Эксадата" (PDF) , Техническая сеть , Oracle
- ^ Розер, Мэри Бет; Адамс, Дрю; Эшдаун, Лэнс; Детка, Томас; Баер, Герман; Баскан, Ясин; Бейлисс, Найджел; Чен, Шуо; Белден, Эрик. «Oracle и стандартный SQL» . Справочный центр Oracle . Проверено 9 июня 2023 г.
- ^ «Добро пожаловать в Ларриленд» . Хранитель . Архивировано из оригинала 25 августа 2016 года . Проверено 19 декабря 2009 г.
- ^ Джули Борт (29 сентября 2014 г.). «Ларри Эллисон сегодня стал миллиардером благодаря ЦРУ» . Бизнес-инсайдер . Архивировано из оригинала 16 января 2017 года . Проверено 13 января 2017 г.
- ^ «Бесплатная база данных Oracle для всех» . Оракул . Проверено 19 февраля 2024 г.
- ^ «Анонсируем Oracle Database 23ai: общедоступная версия» . Корпорация Оракл . Проверено 2 мая 2024 г.
- ^ «Бесплатная версия Oracle Database 23c — версия для разработчиков» . Корпорация Оракл . Проверено 3 апреля 2023 г.
- ^ «База данных Oracle 23c в службе базовой базы данных OCI» . Корпорация Оракл . Проверено 19 сентября 2023 г.
- ^ «Oracle объявляет о доступности векторного поиска ИИ в базе данных Oracle 23ai» . Корпорация Оракл . Проверено 2 мая 2024 г.
- ^ «Oracle объявляет о доступности реляционной двойственности JSON в базе данных Oracle 23ai» . Корпорация Оракл . Проверено 2 мая 2024 г.
- ^ «База данных Oracle 21c» . Справочный центр Oracle . Проверено 9 декабря 2020 г.
- ^ Харди, Уильям (23 сентября 2021 г.). «База данных Oracle 21c теперь доступна в Linux» . Инсайдер базы данных Oracle . Проверено 17 декабря 2023 г.
- ^ Джайлз, Доминик (13 февраля 2019 г.). «База данных Oracle 19c теперь доступна на Oracle Exadata» . Инсайдер базы данных Oracle . Проверено 27 апреля 2021 г.
- ^ Харди, Уильям (25 апреля 2019 г.). «База данных Oracle 19c теперь доступна в Linux» . Инсайдер базы данных Oracle . Архивировано из оригинала 5 апреля 2024 года . Проверено 27 апреля 2021 г.
- ^ «База данных Oracle 18c: теперь доступна в Oracle Cloud и Oracle Engineered Systems» . Инсайдер базы данных Oracle . 16 февраля 2018 года . Проверено 28 апреля 2021 г.
- ^ Загар, Адриана (23 июля 2018 г.). «База данных Oracle 18c теперь доступна для локального использования» . Сообщество Oracle . Архивировано из оригинала 8 августа 2020 года . Проверено 16 января 2020 г. .
- ^ «Oracle объявляет о доступности Oracle Database 12c, первой базы данных, предназначенной для облака» . Оракул . 1 июля 2013 года. Архивировано из оригинала 9 сентября 2013 года . Проверено 9 сентября 2013 г.
- ^ «База данных Oracle® 11g Release 2 теперь доступна» . Оракул . 1 сентября 2009 г. Архивировано из оригинала 5 апреля 2018 г. Проверено 4 апреля 2018 г.
- ^ «Oracle объявляет об общедоступной версии Oracle® Database 10g Release 2» . Оракул . 11 июля 2005 г. Архивировано из оригинала 5 апреля 2018 г. Проверено 4 апреля 2018 г.
- ^ Биггс, Мэгги (5 октября 1998 г.). «Oracle8 в Linux подает надежды» . Инфомир . Проверено 7 сентября 2019 г.
- ^ Нэш, Ким (3 октября 1994 г.). «Пользователи Oracle размышляют о перегрузке продукта» . Инфомир . Предприятие ИДГ . Проверено 30 июля 2020 г.
- ^ О'Брайен, Тимоти (29 апреля 1991 г.). «Oracle8 в Linux подает надежды» . Инфомир . Проверено 7 сентября 2019 г.
- ^ Мейс, Скотт (30 января 1989 г.). «Версия Professional Oracle 5.1B для DOS добавляет средство записи отчетов SQL» . Инфомир . Проверено 7 сентября 2019 г.
- ^ Вебстер, Робин (13 ноября 1984 г.). «Реляционная база данных ПК? Новый ответ — Oracle» . Журнал ПК . Проверено 1 июля 2019 г.
- ^ Гралике, Марко (4 апреля 2006 г.). «Назад в будущее (устройство Oracle 4.1 VM)» . amis.nl. Архивировано из оригинала 1 июля 2019 года . Проверено 1 июля 2019 г.
- ^ Сборник данных по обработке данных, тома 29-30 . Дайджест обработки данных . 1983. с. 2.
- ^ Кафедры информатики. «Оракул V2» . Виртуальные выставки по информатике . Университет Клагенфурта. Архивировано из оригинала 30 сентября 2019 года . Проверено 30 сентября 2019 г.
- ^ Махешвари, Шарад (2007). Введение в SQL и PL/SQL . Брандмауэр Медиа. п. 12. ISBN 9788131800386 .
- ^ Барансель, Эмре (2013). Руководство для начинающих администраторов Oracle Data Guard 11gR2 . Packt Publishing Ltd. ISBN 9781849687911 . Архивировано из оригинала 23 ноября 2016 года . Проверено 15 января 2014 г.
Не следует путать понятия Critical Patch Update (CPU) и Security Patch Update (SPU), поскольку с октября 2012 года терминология CPU была изменена на SPU.
- ^ «Методы доставки исправлений для Oracle Database 12c Release 2 (12.2.0.1) и более поздних версий» . Docs.oracle.com . Проверено 16 марта 2022 г.
- ^ Хойдекер, Ник; Фейнберг, Дональд; Адриан, Мерв (25 июля 2017 г.). «Состояние рынка операционных СУБД, 2017» . Гартнер . Проверено 15 декабря 2017 г.
- ^ «Магический квадрант для облачных систем управления базами данных» . Гартнер . Проверено 18 апреля 2022 г.
Внешние ссылки
[ редактировать ]- Системы управления базами данных
- База данных Oracle
- Клиент-серверные системы управления базами данных
- Системы управления реляционными базами данных
- Собственные системы управления базами данных
- Механизмы баз данных
- Программное обеспечение для управления реляционными базами данных для Linux
- Облачная инфраструктура
- Облачные услуги Oracle