В 1983 году компания Relational Software Incorporated была переименована в Oracle Corporation, чтобы ее не путали с компанией Relational Technologies Incorporated. Тогда-то разработчики приняли критически важное решение написать на языке C переносимую версию Oracle (версию 3), которая могла бы работать не только в системе Digital VAX/VMS, но также в UNIX и на других платформах. К 1985 году было заявлено, что Oracle может работать более чем на 30 платформах.
Некоторые из них сейчас воспринимаются как исторический курьез, однако другие все еще функционируют. (Помимо VMS, в число операционных систем, поддерживаемых ранними версиями Oracle, входили IBM MVS, HP/UX, IBM AIX и Solaris – вариант UNIX, созданный компанией Sun.) Корпорация Oracle сумела обратить в свою пользу и даже ускорить рост числа мини-компьютеров и UNIX-серверов, наблюдавшийся в 1980-е. Сегодня Oracle перенесена и на такие операционные системы, как Microsoft Windows и Linux.
Помимо поддержки многочисленных платформ не потеряли актуальности и другие решения, принятые Oracle в 1980-е, в том числе дополнительные инструменты разработки программного обеспечения и поддержки принятия решений (бизнес-анализ), поддержка стандарта ANSI SQL на всех платформах и возможность работы в стандартных сетях.
Начиная с середины 1980-х изменялась и модель развертывания: от выделенных серверов базы данных к архитектуре клиент/сервер и далее к интернет-вычислениям, когда клиенты на базе броузеров обращаются к приложениям базы данных.
По мере изменения моделей вычислений и развертывания корпорация Oracle включала в свою СУБД многие инновационные технические решения (от первой распределенной базы данных до поддержки виртуальной Java-машины в ядре базы данных и реализации grid-вычислений). Oracle предлагает поддержку новых стандартов, например языка XML, имеющего огромное значение для развертывания сервис-ориентированных архитектур (SOA). В таблице ниже приведен краткий перечень основных достижений и новшеств Oracle по годам.
Таблица. История новшеств Oracle
Год | Функция |
1977 | Oracle version 1: Ларри Эллисон, Боб Майнер и Эд Оутс основали компанию Software Development Laboratories |
1979 | Oracle version 2: первая коммерческая реляционная СУБД, в которой применялся язык SQL |
1983 | Oracle version 3: единый набор исходных текстов Oracle для разных платформ |
1984 | Oracle version 4: переносимый набор инструментов, согласованность по чтению |
1986 | Oracle version 5: клиент-серверная реляционная СУБД |
1987 | Инструменты CASE и 4GL |
1988 | Oracle Financial Applications на основе реляционной СУБД |
1989 | Oracle6: блокировка на уровне строк и резервное копирование без остановки работы |
1991 | Oracle Parallel Server на массивно-параллельных платформах |
1993 | Oracle7: появление стоимостного оптимизатора |
1994 | Oracle version 7.1: распараллеливание операций, включая запросы, загрузку и создание индексов |
1996 | Универсальная база данных с механизмом расширения SQL за счет картриджей, тонким клиентом и сервером приложений |
1997 | Oracle8: объектно-реляционные расширения и поддержка сверхбольших баз данных (Very Large Database, VLDB) |
1999 | Oracle8i: виртуальная Java-машина (JVM) в ядре СУБД |
2000 | Oracle9i Application Server: инструменты Oracle, интегрированные в ПО промежуточного слоя |
2000 | Oracle9i Database Server: кластеры Real Application Cluster, OLAP и добыча данных, реализованные в СУБД |
2003 | Oracle Database 10g и Oracle Application Server 10g: grid-вычисления; в Oracle Database 10g автоматизированы ключевые задачи управления |
2005 | Oracle приобретает компанию PeopleSoft и объявляет о намерении приобрести компанию Siebel, тем самым расширяя линейку ERP и CRM-приложений и свои предложения в области систем бизнес-анализа. |
2007 | Oracle Database 11g: расширение средств автоматической настройки и сквозного управления изменениями; с приобретением компании Hyperion в состав предлагаемых продуктов включена не зависящая от базы данных подсистема OLAP и приложения Financial Performance Management |
2009 | Oracle 11g Release 2 (11.2.0.1), в которой введена принципиально новая для Oracle возможность «горячего», без остановки сервера, внесения изменений в метаданные и бизнес-логику на PL/SQL. Это сделано с помощью механизма одновременной поддержки нескольких версий схемы и логики, именуемых editions |
2013 | Oracle 12c (12.1.0.1), основное новшество — поддержка подключаемых баз данных (англ. pluggable database), обеспечивающая свойства мультиарендности и живой миграции баз данных[5], суффикс «c» в названии обозначает англ. cloud (облако) |