П-326
Моделирование данных
Средства поиска
Oracle. Комплексная система поиска Oracle Secure Enterprise Search (SES)
обеспечивает тот же интуитивно понятный интерфейс, что и в сети Интернет,
но предоставляет безопасный доступ ко всем источникам данных.
PotsgreSQL. Операторы поиска по текстовым данным — LIKE, ILIKE, ~,
~*. Как и многие современные СУБД, PostgreSQL [PGSQL] имеет встроенный
механизм полнотекстового поиска.
Мобильность
Oracle. 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.
PostgreSQL. Существует в реализациях для следующих платформ: Linux,
Solaris/OpenSolaris, Win32, Mac OS X, FreeBSD, QNX 4.25, QNX 6.
Масштабируемость
Oracle. Разработки Oracle в области систем высокой готовности привели к
созданию программного продукта Oracle Real Application Clusters.
Преимущества масштабируемости RAC особенно проявляются в системах
OLAP и DSS (здесь наблюдается линейный рост производительности) и в
высокопроизводительных OLTP (от десятков тысяч до миллионов транзакций в
минуту).
PostgreSQL. Масштабируемость основывается на описанных выше
возможностях. Низкая требовательность PostgreSQL к ресурсам и гибкая
система блокировок обеспечивают его шкалирование, в то время как индексы и
управление буферами обеспечивают хорошую управляемость системы даже при
высоких загрузках.
Распределенность
Oracle. СУБД, ориентированная на применение в корпоративных сетях
распределенной обработки данных, рассчитана на работу с огромными
объемами данных и обширными коллективами пользователей.
PostgreSQL. Поддержка БД практически неограниченного размера.
Мощные и надежные механизмы транзакций и репликации. Наследование.
Легкая расширяемость.
Сетевые возможности
Oracle. Пакет протокола Oracle Net*8.
PostgreSQL. SSL,SSH шифрование трафика между клиентом и сервером.
Сложная система аутентификации на уровне хоста или IP адреса/подсети.
Автонастройка
Oracle. Многие метрики Oracle становятся автонастраивающимися.
Возможность динамического распределения памяти позволяет осуществить
автонастройку SGA (Глобальной Системной области Oracle). Создать
аналитический механизм для автоматической реконфигурации
PostgreSQL. Автонастройка bgwriter оценивает сколько буферов должно
быть выделено на основе статистики о текущей активности.
Средства проектирования
Oracle. Oracle Object Database Designer.
PostgreSQL. MicroOLAP Database Designer.
Многоязыковая поддержка
Oracle. Поддержка Юникода.
PostgreSQL. Поддержка Юникода.
Производительность
Рейтинг ТРС
Oracle. 14227.25
PostgreSQL. 1ГБ/с запрос на узел (TPC-H).
Надежность
Резервное копирование
Oracle. Как в восстановлении, так и в резервном копировании главной
утилитой является RMAN.
PostgreSQL. Point in Time Recovery (PITR) - возможность восстановления
базы данных (используя WAL) на любой момент в прошлом, что позволяет
осуществлять непрерывное резервное копирование кластера PostgreSQL.
Откат изменений
Oracle. Механизм Oracle Total Recall, позволяющий администраторам
применять запросы к таблицам по их состоянию на определенные моменты
времени в прошлом. Таким образом, обеспечивается простой и удобный способ
добавления к данным измерения времени для отслеживания изменений, аудита
и соблюдения нормативных требований.
PostgreSQL. PostgreSQL полностью соответствует принципам ACID -
атомарность, непротиворечивость, изолированность, сохранность данных.
Операционные системы
Oracle. 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.
PostgreSQL. Существует в реализациях для следующих платформ: Linux,
Solaris/OpenSolaris, Win32, MacOS X, FreeBSD,QNX4.25,QNX6.
Смешанные критерии
Локализованность
Oracle. Поддержка национальных языков в СУБД Oracle появилась около
15 лет назад.
PostgreSQL. Поддержка 25 различных наборов символов (charsets),
включая ASCII, LATIN, WIN, KOI8 и UNICODE, а также поддержка locale, что
позволяет корректно работать с данными на разных языках.
Стабильность производителя
Oracle. На протяжении почти тридцати лет корпорация Oracle (NASDAQ:
ORCL), крупнейший производитель корпоративного программного
обеспечения, предлагает решения и услуги, позволяющие организациям с
максимальной выгодой использовать самую актуальную и точную информацию,
предоставляемую их бизнес-системами. Компания имеет годовой объем продаж
более 18,0 миллиардов долларов США. Корпорация предоставляет свои
продукты и услуги в области консалтинга, обучения и технической поддержки
более чем в 145 странах мира.
PostgreSQL. PostgreSQL развивается силами международной группы
разработчиков (PGDG), в которую входят как непосредственно программисты,
так и те, кто отвечают за продвижение PostgreSQL (Public Relation), за
поддержание серверов и сервисов, написание и перевод документации, всего на
2005 год насчитывается около 200 человек. Другими словами, PGDG - это
сложившийся коллектив, который полностью самодостаточен и устойчив.
Проект развивается по общепринятой среди открытых проектов схеме, когда
приоритеты определяются реальными нуждами и возможностями.
Распространенность СУБД
Oracle. Технологии Oracle используют более чем 275 000 предприятий по
всему миру: от компаний малого и среднего бизнеса до глобальных корпораций.
Сообщество PostgreSQL состоит из большого количества пользователей,
объединенных разными интересами, такими как участие в разработке, поиск
советов, решений, возможность коммерческого использования.