Oracle

Oracle Database или Oracle RDBMS — объектно-реляционная система управления базами данных компании Oracle. Oracle — это американская корпорация, второй по величине доходов производитель программного обеспечения (после Microsoft), крупнейший производитель программного обеспечения для организаций, крупный поставщик серверного оборудования.

Программно-аппаратные платформы Oracle

До выпуска Oracle9i корпорация Oracle портировала движок базы данных на многие платформы, но в последнее время Oracle портирует на меньшее количество платформ. К примеру Oracle RDBMS 10g с июня 2005 года поддерживаются следующие программно-аппаратные платформы:

  • Linux x86
  • Linux x86-64
  • Linux на zSeries
  • Linux Itanium
  • Linux на POWER
  • Microsoft Windows (32-бит)
  • Windows NT (x64)
  • Windows NT (64-бит Itanium)
  • Solaris x86
  • Solaris AMD64/EM64T
  • Solaris SPARC (64-бит)
  • AIX5L
  • HP-UX PA-RISC
  • HP-UX Itanium
  • HP Tru64 UNIX
  • HP OpenVMS Alpha
  • IBM z/OS
  • Mac OS X Server

Редакции Oracle

СУБД поставляется в четырёх различных редакциях, ориентированных на различные сценарии разработки и развертывания приложений (а также отличающиеся ценой).

Название Ограничения Операционные платформы
Enterprise Edition —  — 
Standard Edition не может устанавливаться на системы, имеющие более 4-х процессорных разъёмов — 
Standard Edition One не может устанавливаться на системы, имеющие более 2-х процессорных разъёмов; не поддерживает кластеризацию (RAC) — 
Personal Edition один пользователь — 
Lite для мобильных и встраиваемых устройств — 
Express Edition бесплатная редакция; используемая оперативная память — 1 ГБ, а также используется только 1 процессор, максимальный объём базы данных — 12 ГБ, из них от 0,5 до 0,9 ГБ используются словарём данных, внутренними схемами и временным дисковым пространством Windows x86
Linux x86-64

Особенности Oracle

  • MVCC (англ. MultiVersion Concurrency Control) Многоверсионность данных для управления параллельными транзакциями
  • Секционирование
  • Автономные транзакции
  • Automatic Storage Management — автоматическое управление хранением файлов БД
  • Oracle Enterprise Manager — набор инструментов, предназначенных для управления и мониторинга СУБД Oracle и серверов, на которых они установлены.
  • Пакеты
  • Поддержка последовательностей
  • Аналитические функции в SQL
  • Profile manager
  • Oracle Label Security
  • Streams
  • Advanced Queuing
  • Flashback Query
  • RAC (англ. Real Application Clusters)
  • RAT (Real Application Testing) — позволяет значительно снизить затраты на испытание новой конфигурации программного или аппаратного обеспечения, так как способна точно воспроизвести на ней нагрузку рабочего сервера
  • Data Guard — технология, позволяющая создать резервный сервер, который может работать в паре с основным, снижая нагрузку на него, и который может автоматически заменить основной сервер в случае его отказа или планового отключения (есть вариант с постоянной доступностью резервного сервера для чтения — Active Data Guard)
  • Total Recall — даёт возможность разгрузить базу данных от устаревшей, редко используемой информации, сохраняя при этом возможность доступа к ней, так что для пользователя базы данных это изменение остаётся незамеченным
  • Объектные типы (в смысле объектно-ориентированного подхода)
  • Automatic Database Diagnostic Monitoring — автоматический мониторинг и диагностика баз для выявления проблем производительности и, возможно, автоматической корректировки (если таковая определена администратором)
  • Подсказки для изменения плана выполнения запроса.