Oracle Database (обычно именуемая Oracle DBMS , Oracle Autonomous Database или просто Oracle ) — это запатентованная многомодельная [4] система управления базами данных , производимая и продаваемая корпорацией Oracle .
Это база данных, которая обычно используется для выполнения онлайн-обработки транзакций (OLTP), хранения данных (DW) и смешанных (OLTP & DW) рабочих нагрузок базы данных. Oracle Database доступна несколькими поставщиками услуг локально , в облаке или в виде гибридной облачной установки. Она может работать на сторонних серверах, а также на оборудовании Oracle ( Exadata локально, в облаке Oracle или в облаке у клиента). [5]
Oracle Database использует SQL для обновления и извлечения данных из базы данных. [6]
Ларри Эллисон и его двое друзей и бывших коллег, Боб Майнер и Эд Оутс , основали консалтинговую фирму под названием Software Development Laboratories (SDL) в 1977 году. SDL разработала оригинальную версию программного обеспечения Oracle. Название Oracle происходит от кодового названия финансируемого ЦРУ проекта, над которым Эллисон работал, будучи ранее сотрудником Ampex . [7]
Продукты Oracle следуют пользовательскому соглашению о нумерации и именовании выпусков. «ai» в текущем выпуске, Oracle Database 23ai, означает «Искусственный интеллект». Предыдущие выпуски (например, Oracle Database 19c, 10g и Oracle9i Database) использовали суффиксы «c», «g» и «i», которые означают «Облако», «Сетка» и «Интернет» соответственно. До выпуска Oracle8i Database в соглашениях об именовании Oracle Database не было суффиксов. Oracle Database v1 не существовало, поскольку соучредитель Ларри Эллисон «знал, что никто не захочет покупать версию 1». [8] Для некоторых выпусков баз данных Oracle также предоставляет Express Edition (XE), который можно использовать бесплатно. [9]
Нумерация выпусков Oracle Database использует следующие коды:
Введение в Oracle Database включает краткую историю некоторых ключевых нововведений, представленных в каждом крупном выпуске Oracle Database.
Текущие версии баз данных Oracle и даты окончания установки исправлений см. в заметке My Oracle Support (MOS) «График выпуска текущих версий баз данных» (идентификатор документа 742060.1) .
До Oracle Database 18c корпорация Oracle выпускала Critical Patch Updates (CPUs) и Security Patch Updates (SPUs) [33] и Security Alerts для закрытия уязвимостей безопасности. Эти релизы выпускаются ежеквартально; некоторые из этих релизов имеют обновления, выпущенные до следующего квартального релиза.
Начиная с Oracle Database 18c, корпорация Oracle выпускает обновления релизов (RU) и редакции обновлений релизов (RUR). [34] RU обычно содержат исправления безопасности, регрессии (ошибок), оптимизатора и функциональных возможностей, которые могут также включать расширения функций. RUR включают все исправления из соответствующих RU, но добавляют только новые исправления безопасности и регрессии. Однако никаких новых исправлений оптимизатора или функциональных возможностей не включено.
На рынке реляционных баз данных 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 (в области хранилищ данных и бизнес-аналитики), ADABAS от Software AG , Sybase и Informix от IBM , а также многие другие.
В облаке Oracle Database конкурирует с сервисами баз данных AWS, Microsoft Azure и Google Cloud Platform.
Все чаще продукты баз данных Oracle конкурируют с реляционными и нереляционными системами баз данных с открытым исходным кодом , такими как PostgreSQL , MongoDB , Couchbase , Neo4j , ArangoDB и другими. Oracle приобрела Innobase , поставщика кодовой базы InnoDB для MySQL , отчасти для того, чтобы лучше конкурировать с альтернативами с открытым исходным кодом, и приобрела Sun Microsystems , владельца MySQL, в 2010 году. Продукты баз данных, лицензированные как с открытым исходным кодом, в соответствии с юридическими условиями Определения открытого исходного кода , распространяются свободно и без роялти или других лицензионных сборов.
Не следует путать Critical Patch Update (CPU) и Security Patch Update (SPU), поскольку терминология CPU была изменена на SPU с октября 2012 г.