Научная статья на тему 'СРАВНЕНИЕ СОВРЕМЕННЫХ СУБД'

СРАВНЕНИЕ СОВРЕМЕННЫХ СУБД Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
1914
180
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СРАВНЕНИЕ СУБД / БАЗЫ ДАННЫХ / ORACLE / MYSQL

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Басов А.С.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Басов А.С.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «СРАВНЕНИЕ СОВРЕМЕННЫХ СУБД»

УДК 004.65

Басов А.С.

студент 2 курса магистратуры кафедры информатики и вычислительной техники Сибирский государственный университет науки и технологий имени академика М. Ф. Решетнева (Россия, г. Красноярск)

СРАВНЕНИЕ СОВРЕМЕННЫХ СУБД

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

Ключевые слова: сравнение СУБД, базы данных, Oracle, MySQL.

Информацией, хранящейся в базе данных, может быть всё что угодно: каталог продукции, информация о клиентах, контент веб-сайта и др. Для обеспечения доступа к информации, хранящейся в базе данных, а также для управления ею, применяют систему управления базами данных (СУБД). СУБД — это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями. Обычно СУБД различают по используемой модели данных. Так, СУБД, базирующиеся на использовании реляционной модели данных, называют реляционными СУБД. Системы управления базами данных помогают отсортировать информацию, а также связать базы данных между собой, при этом предоставив отчет об изменениях и зарегистрированных событиях.

При сравнении различных популярных баз данных, следует учитывать, удобна ли для пользователя и масштабируема ли данная конкретная СУБД, а также убедиться, что она будет хорошо интегрироваться с другими продуктами,

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

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

Oracle 12c.

Актуальная версия Oracle - предназначена для облачных сред и может быть размещена на одном или нескольких серверах, это позволяет управлять базами данных, которые содержат миллиарды записей. Некоторые из функций новейшей версии Oracle включают в себя grid framework и использования как физических, так и логических структур.

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

Достоинства:

• самые свежие инновации и впечатляющий функционал уже внедрены в этом продукте, поскольку компания Oracle стремится держать планку даже на фоне других разработчиков СУБД;

• является крайне надёжной, фактически это эталон надёжности среди подобных систем.

Недостатки:

• стоимость Oracle может оказаться непомерно высокой, особенно для небольших организаций;

• система может потребовать значительных ресурсов уже сразу после установки, поэтому возможно потребуется модернизировать оборудование для внедрения Oracle;

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

MySQL.

MySQL - одна из самых популярных баз данных для веб-приложений. Фактически, является стандартом для веб-серверов, которые работают под управлением операционной системы Linux. MySQL - это бесплатный пакет программ, однако новые версии выходят постоянно, расширяя функционал и улучшая безопасность. Существуют специальные платные версии, предназначенные для коммерческого использования. В бесплатной версии наибольший упор делается на скорость и надежность, а не на полноту функционала, который может стать и достоинством, и недостатком - в зависимости от области внедрения.

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

Достоинства:

• распространяется бесплатно;

• прекрасно документирована;

• предлагает много функций, даже в бесплатной версии;

• пакет MySQL включен в стандартные репозитории наиболее распространённых дистрибутивов операционной системы Linux;

• поддерживает набор пользовательских интерфейсов.

Недостатки:

• отсутствует встроенная поддержка XML или OLAP;

• для бесплатной версии доступна только платная поддержка;

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

Microsoft SQL сервер.

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

работает на облачных серверах, а также локальных серверах, причем можно комбинировать типы применяемых серверов одновременно.

Одной из уникальных особенностей версии 2016 года является temporal data support (временная поддержка данных), которая позволяет отслеживать изменения данных с течением времени. Последняя версия Microsoft SQL-сервер поддерживает dynamic data masking (динамическую маскировку данных), которая гарантирует, что только авторизованные пользователи будут видеть конфиденциальные данные.

Достоинства:

• продукт очень прост в использовании;

• движок предоставляет возможность регулировать и отслеживать уровни; производительности, которые помогают снизить использование ресурсов;

• возможность доступа к визуализации на мобильных устройствах;

• очень хорошо взаимодействует с другими продуктами Microsoft.

Недостатки:

• высокая цена;

• требовательная к ресурсам;

• идеально подходит для: крупных организаций, которые уже используют ряд продуктов Microsoft.

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

СУБД Тип Разработчи Операционная Лицен- Исхо- Поддер-

к система зия дный жка

код

Oracle DB Мульти- Oracle Linux, MS Windows, Комме- Закры- Платная

модельная Corporation Oracle Solaris, IBM рческа тый

AIX я

MySQL Реляционная Oracle Corporation Linux, MS Windows, Oracle Solaris, Free BSD, macOS GNU GPL и коммер ческая Открытый Платная

SQL Server Реляционная Microsoft MS Windows, Linux Комме- рческа я Закрыт ый Бесплат ная

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

СПИСОК ЛИТЕРАТУРЫ:

Бурмистров А.В., Белов Ю.С. Недостатки реляционных баз данных // Электронный журнал: наука, техника и образование. 2015. № 3 (3). С. 25 - 34. Драч В.Е., Родионов А.В., Чухраева А.И. Выбор системы управления базами данных для информационной системы промышленного предприятия // Электромагнитные волны и электронные системы. 2018. Т. 23. № 3. С. 71-80. Петухов И.С. Алгоритм определения необходимых индексов для оптимизации запросов с соединением двух таблиц в СУБД MYSQL (INNODB) // Научный вестник ГосНИИ ГА. 2017. № 16. С. 98-107

i Надоели баннеры? Вы всегда можете отключить рекламу.