Файл: Сравнение современных субд.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.10.2023

Просмотров: 84

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Подходит для организаций, работающих с разнородными данными, которые тяжело поддаются классификации. Для внедрения потребуются высококлассные специалисты.

6. MariaDB


Эта СУБД является бесплатной, но как и многие другие бесплатные приложения, предлагает платные версии. Есть множество доступных плагинов расширений, пожалуй, это самая быстро-развивающаяся СУБД на данный момент.

MariaDB фактически - это ответвление от СУБД MySQL, разрабатываемое сообществом под лицензией GNU GPL. Разработку и поддержку MariaDB осуществляет компания MariaDB Corporation Ab и фонд MariaDB Foundation. Толчком к созданию стала необходимость обеспечения свободного статуса СУБД, в противовес политике лицензирования MySQL компанией Oracle. Система лицензирования MariaDB обязывает участников, желающих добавить свой код в основную ветку СУБД, обмениваться своими авторскими правами с MariaDB Foundation для охраны лицензии и возможности создавать критические исправления для MySQL.

Ведущий разработчик — Майкл Видениус, автор оригинальной версии MySQL и основатель компании Monty Program AB.

Ядро базы данных позволяет выбирать из нескольких систем хранения, и это делает использование ресурсов более оптимизированным, что повышает производительность запросов и обработки.  В состав MariaDB включена подсистемы хранения данных XtraDB для возможности замены InnoDB, как основной подсистемы хранения. Также включены подсистемы Aria, PBXT и FederateX. Она полностью совместима с MySQL, и вполне подходит в качестве замены, т.к. полностью клонирован как набор команд, так и API. Многие разработчики MySQL были вовлечены в процесс разработки, а сейчас принимают участие в развитии.

Достоинства

  • Производительность

  • Индикаторы дадут вам знать, как обрабатывается запрос.

  • Расширяемая архитектура и плагины позволяют настраивать инструмент в соответствии с вашими потребностями.

  • Шифрование доступно в сети, сервере и уровне приложения.

Недостатки

  • На данный момент стабильность ниже, чем у MySQL, поэтому даже на новых проектах можно рекомендовать устанавливать mysql.

  • Движок довольно новый, поэтому пока нет никаких гарантий дальнейших обновлений.

  • Как и во многих других бесплатных базах данных, вам придется платить за поддержку.

Идеальна как альтернатива MySQL, если MySQL не устраивает по каким-то причинам.

7. DB2


Созданная компанией IBM, DB2 представляет собой СУБД, которая имеет возможности NoSQL, и может читать JSON и XML-файлы. Ввиду того, что система разрабатывалась для серверов компании IBM модельного ряда iSeries, логично, что система работает на Windows, Linux и Unix.


Диалект языка SQL, используемый в DB2 за редкими исключениями строго декларативен, система снабжена многофазовым оптимизатором, строящим по этим декларативным конструкциям план выполнения запроса. В диалекте SQL DB2 отсутствуют подсказки оптимизатору, мало развит (а долгое время вообще отсутствовал) язык хранимых процедур, и, таким образом, всё направлено на поддержание декларативного стиля написания запросов. Язык SQL DB2 при этом является вычислительно полным, то есть потенциально позволяет в декларативной форме определять любые вычислимые соответствия между исходными данными и результатом. Это достигается в том числе за счёт использования табличных выражений, рекурсии и других развитых механизмов манипулирования данными.

Оптимизатор DB2 широко использует статистику распределения данных в таблицах (если процесс её сбора был выполнен администратором базы данных), поэтому один и тот же запрос на языке SQL может быть оттранслирован в совершенно различные планы выполнения в зависимости от статистических характеристик данных, которые он обрабатывает.

В рамках концепции повышения уровня интеграции средств безопасности в компьютерной системе, DB2 не имеет собственных средств аутентификации пользователей, интегрируясь со средствами операционной системы или специализированными серверами безопасности. В рамках DB2 осуществляется только авторизация пользователей, аутентифицированных системой.

DB2 является единственной реляционной СУБД общего назначения, имеющей реализации на аппаратно-программном уровне (система IBM i; также в оборудовании мэйнфреймов IBM System z реализуются средства поддержки DB2).

Современные версии DB2 обеспечивают расширенную поддержку использования данных в формате XML, в том числе операции с отдельными элементами документов XML.

Текущая версия DB2 - это LUW 11.1, которая предлагает разнообразные улучшения и доработки. Одно из них, ускорение Blu , которое предназначено, для того чтобы сделать эту базу данных быстрее. Пропуск данных предназначен для повышения быстродействия системы с большим количеством данных, чем может она может вместить в себя. Последняя версия DB2 также обеспечивает усовершенствованные функции аварийного восстановления, совместимости и аналитики.

Достоинства

  • Blu Acceleration позволяет грамотно задействовать ресурсы для объёмных баз данных.

  • Может быть размещена в облачном хранилище, на физическом сервере, или же и там, и там одновременно.

  • Несколько задач могут выполняться одновременно с помощью планировщика задач.

  • Коды ошибок и коды завершения позволяют легко отследить, какие задания выполняются или выполнились с помощью планировщика задач.


Недостатки

  • Цена за пределами бюджета многих физических лиц и небольших организаций.

  • Сторонние приложения или дополнительное программное обеспечение требуется, для того чтобы заставить функционировать кластеры или несколько вторичных узлов.

  • Базовая поддержка доступна только в течение трех лет; после этого, она внезапно становится платной.

Подходит для: крупных организаций, которые планируют выжимать максимум из имеющихся ресурсов и обрабатывают большие БД.

8. SAP HANA


Разработанная компанией SAP SE, SAP HANA - это СУБД, с движком ориентированным на работу со столбцами, работающая с родными данными SAP и чужими данными. Ядро ориентировано на сохранение и извлечение данных из приложений и других источников на нескольких уровнях хранения. Система может быть размещена на физических серверах или в облаке.

Достоинства

  • Она поддерживает SQL, OLTP и OLAP.

  • Ядро снижает требования к ресурсам за счет использования сжатия.

  • Данные хранятся в памяти, сокращая время доступа, в некоторых случаях, значительно.

  • Отчеты формируются в реальном времени.

  • Может взаимодействовать с рядом других приложений.

Недостатки

  • Поставляется только для работы на ограниченном наборе оборудования: производитель производит сертификацию определённых моделей серверных узлов с конкретной конфигурацией

  • Высокая стоимость лицензий даже если речь идёт о плате за программное обеспечение предприятия.

  • Это всё ещё относительный новичок, требуются постоянные обновления.

Идеально подходит для: организаций, которые захватывают данные из приложений и при этом неограниченны в бюджете.

9. ЛИНТЕР


«Линтер» — российская СУБД, реализующая стандарт SQL:2003 (за исключением нескалярных типов данных и объектно-ориентированных возможностей) и поддерживающая большинство операционных систем, в том числе семейство Windows, различные версии UNIX, ОС реального времени (включая QNX).

К особенностям можно отнести защиту данных:  2 класс защиты данных от несанкционированного доступа и 2 уровень контроля отсутствия недекларированных возможностей. Мандатный контроль доступа к данным на уровне таблиц, столбцов записей и отдельных полей записей. Управление доступом к рабочим станциям и устройствам хранения информации. Контроль доступа к СУБД по расписанию. Управление протоколированием операций над БД (аудит). Аутентификация пользователей через LDAP, Kerberos, средствами операционной системы. Хеширование паролей по алгоритму FIPS 180-2 SHA-224.


18 марта 2016 года по решению Экспертного совета по российскому программному обеспечению при Минкомсвязи России СУБД ЛИНТЕР включена в единый реестр российских программ для электронных вычислительных машин и баз данных (реестр российского ПО).

Репликация асинхронная (в том числе и двунаправленная), возможна репликация с другими БД через ODBC.

Имеет утилиты конвертации, работающие через ODBC и ADO.NET. Конвертер из DBF-формата. Конвертер модели данных (из ERwin в ЛИНТЕР).

Достоинства

  • Российская разработка

  • Она поддерживает SQL:2003.

  • Облегчается конвертация при переходе с других СБУД

  • Рекомендована "Единым реестром российских программ".

Недостатки

  • Падение эффективности в случае высокой динамики изменений.

Идеально подходит для: отечественных организаций, которые работают с конфиденциальными и персональными данными.

9. РЕД База Данных


«РЕД База Данных» — российская СУБД, работает на всех основных платформах и ОС (Windows, Linux, BSD Unix, IBM AIX, HP-UX, Sun Solaris и т.д.). Система модульная. Имеет открытый исходный код.

Возможность «горячего» резервного копирования и инкрементного резервного копирования. Сертифицирована ФСТЭК России. Соответствует отечественным требованиям по защите информации. 
Может использоваться при создании информационных систем до класса защищенности 1Г включительно и при создании информационных систем персональных данных до 1 класса включительно. Полное соответствие принципам атомарности, непротиворечивости, изоляции, долговечности (ACID).


Имеются модули сопряжения практически для всех используемых сред разработки (драйверы ODBC, JDBC, C/C++, C#, Java, Delphi, PHP, Python, Perl, VB, и т.д.), результатов тестов этих модулей и гарантия стабильной работы.

Возможность работы во «встроенном» в ПО (embedded) локальном режиме в виде библиотеки DLL без отдельной установки и настройки СУБД, в т.ч. поддержка встраивания в виртуальную машину Java.

Достоинства

  • Российская разработка

  • Соответствует отечественным требованиям по защите информации

  • Высокое быстродействие, сравнимое с лидерами рынка.

  • Возможность хранения базы данных в одном отдельном файле.

Недостатки

  • Низкая распространённость.

Идеально подходит для: отечественных организаций (включая оборонные), которые работают с конфиденциальными и персональными данными.

Обсуждение


Если сравнивать популярность современных СУБД с точки зрения их распространенности, то можно увидеть следующую картину по состоянию на 2013 год (рис. 1).




Рис. 1. Распространенность современных СУБД по состоянию на 2013 г.

C течением времени картина распространенности СУБД изменилась и в 2017 году приняла следующий вид (рис. 2).



Рис. 2. Распространенность современных СУБД по состоянию на 2017 г.

Необходимо отметить, что в опросе принимали участие специалисты, непосредственно занимающиеся разработкой, внедрением и эксплуатацией той или иной СУБД.
Приведем сводную таблицу, в которой постараемся упорядочить все рассмотренные особенности каждого программного продукта (таблица 1).

Таблица 1. Сравнительный анализ параметров СУБД

№ п/п

СУБД

Тип

Разработ-чик

Операцион-ная система

Лицензия

Исход-ный код

Стабиль-ность

Популяр-ность

Поддержка

1

Oracle Database

Мульти-модельная

Oracle Corporation

Linux,

Microsoft Windows, Oracle Solaris,

IBM AIX,

HP-UX

Коммерческая

Закры-тый

+

+

Платная

2

MySQL

Реляционная

Oracle Corporation

Linux,

Microsoft Windows, Oracle Solaris,

macOS, FreeBSD

 

GNU GPL и коммерческая

Откры-тый

+

+

Платная

3

SQL Server

Реляционная

Microsoft

Linux, Microsoft Windows

Коммерческая

Закры-тый

+

+

Бесплатная

4

Postgre

SQL

Объектно-реляционная

PostgreSQL Global Development Group

Linux,

Microsoft Windows, Oracle Solaris,

IBM AIX,

macOS,

HP-UX,

QNX

Свободное и открытое программное обеспечение, разрешительная лицензия

Откры-тый

+

+

Платная

5

MongoDB

Документо-ориентированная

MongoDB Inc.

Linux,

Microsoft Windows, Oracle Solaris,

FreeBSD,

macOS

GNU AGPL (СУБД) и Apache License (драйверы)

Откры-тый

+

+

Платная

6

MariaDB

Реляционная

MariaDB Corporation Ab, MariaDB Foundation

Linux,

Microsoft Windows, Oracle Solaris,

FreeBSD,

macOS

GNU GPL

Откры-тый

-*

-

Платная

7

DB2

Объектно-реляционная

IBM

Linux,

Microsoft Windows, Oracle Solaris,

FreeBSD,

macOS

Проприетар-ная EULA

Закры-тый

+

-

Бесплатная***

8

SAP HANA

Реляционная,

in-memory

SAP SE

Linux**

Коммерческая

Закры-тый

+

-

Платная

9

ЛИНТЕР

Реляционная

РЕЛЭКС

Linux,

Microsoft Windows, Oracle Solaris,

FreeBSD,

macOS,

QNX,

ИНТРОС

Коммерческая

Закры-тый

+

-

Бесплатная****

10

Ред База Данных

Реляционная

Ред Софт

Linux,

Microsoft Windows, Oracle Solaris,

FreeBSD,

HP-UX

GNU GPL

Открытый

+

-

Платная