Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: XXXVI Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 24 ноября 2015 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Хлопотов А.И., Тукмачева С.В. СРАВНИТЕЛЬНЫЙ АНАЛИЗ СУБД // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. XXXVI междунар. студ. науч.-практ. конф. № 9(35). URL: http://sibac.info/archive/technic/9(35).pdf (дата обращения: 24.04.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

СРАВНИТЕЛЬНЫЙ  АНАЛИЗ  СУБД

Хлопотов  Александр  Игоревич

E-mail

Тукмачева  Софья  Васильевна

студенты  4  курса,  кафедры  методов  и  средств  измерения  и  автоматизации,  факультета  ИТАУ  БТИ  АлтГТУ, 
РФ,  г.  Бийск

E-mailzvasofia@yandex.ru

 

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

Система  управления  базами  данных  (СУБД)  –  это  совокупность  языковых  и  программных  средств,  предназначенных  для  создания,  ведения  и  совместного  использования  базы  данных  многими  пользователями  [2].

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

Цель  исследовательской  работы  заключается  в  выявлении  наилучшего  программного  продукта  СУБД  путем  сравнительного  анализа. 

Для  анализа  было  выбрано  несколько  бесплатных  распространенных  СУБД:

  1. Firebird  (FirebirdSQL)  .

Firebird  является  реляционной  базой  данных  и  предлагает  множество  стандартных  функций  ANSI  SQL.  Совместима  с  Mac  OS  X,  Linux,  Microsoft  Windows  и  разнообразными  Unix  платформами.  Firebird  обладает  превосходным  параллелизмом,  высокой  эффективностью  и  мощной  языковой  поддержкой  для  хранимых  процедур  и  триггеров.  Используется  в  производственных  системах,  под  разными  именами,  начиная  с  1981  года  [3]. 

  1. IBM  DB2

IBM  DB2  –  это  семейство  СУБД,  разработанное  в  IBM.  Продукты  поддерживают  реляционную  модель,  но  в  последние  годы  некоторые  их  них  были  расширены  для  поддержки  объектно-реляционных  функций  и  нереляционных  структур,  таких  как  json  и  XML.

Исторически,  и  в  отличии  от  других  поставщиков  баз  данных,  компания  IBM  выпустила  платформу  конкретного  продукта  DB2  для  каждой  из  основных  операционных  систем.  Однако,  в  1990-х  годах  компания  IBM  выпустила  DB2  "common  server"  –  продукт,  разработанный  с  открытым  исходным  кодом,  для  запуска  на  разных  платформах  [4].

  1. PostgreSQL.

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

PostgreSQL  поддерживает  большую  часть  стандарта  SQL  и  предлагает  множество  современных  возможностей:  комплексные  запросы,  внешние  ключи,  триггеры,  представления,  транзакционная  целостность,  многоверсионное  управление  параллельным  доступом  [5].

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

Многокритериальный  анализ  (МКА)  –  это  практическая  реализация  структуры  системного  исследования  в  решении  сложных,  комплексных  задач.  МКА  обеспечивает  рациональный,  систематизированный  и  прозрачный  процесс  принятия  решений  [1].

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

Для  МКА  выбирается  несколько  критериев,  которые  имеют  свой  вес,  в  зависимости  от  важности.  Вес  всех  критериев  в  сумме  должен  давать  единицу. 

Выбранные  критерии  сравнения  являются  наиболее  общими  и  одновременно  важными  для  всех  СУБД:

  1. Кроссплатформенность.  Возможность  запуска  и  переноса  СУБД  на  различные  платформы. 
  2. Требования  к  аппаратному  обеспечению.  Или  «системные  требования».  Логично  сказать,  что  чем  ниже  такие  требования,  тем  дешевле  оборудование  необходимое  для  поддержки  СУБД,  что  немаловажно. 
  3. Физические  ограничения.  С  увеличением  потока  информации  увеличивается  и  ее  «вес».  Если  СУБД  не  поддерживает  крупные  базы  данных,  то  не  имеет  значения  сколько  свободного  места  на  диске. 
  4. Сопровождение.  При  сбоях  в  работе  системы,  сил  штатного  программиста  может  быть  недостаточно,  в  этом  случае  необходима  помощь  специалиста,  знающего  тонкости  работы  продукта. 
  5. Функциональность  СУБД.  Возможности  встроенных  функций  для  работы  с  данными:  сортировка,  фильтрация,  статистика.
  6. Скорость  обработки  данных.  Данный  параметр  определяет  производительность  всей  системы  в  целом. 
  7. Средства  резервного  копирования  и  восстановления.  Необходимы  для  исключения  потери  данных  при  сбоях  в  работе  программного  и  аппаратного  обеспечения.

Для  оценки  соответствия  СУБД  заданным  критериям  была  выбрана  пятибалльная  шкала. 

В  таблице  1  приведены  результаты  проведенного  анализа.

Таблица  1. 

Результаты  многокритериального  анализа  СУБД

 

Firebird

IBM  DB2

PostgreSQL

Кроссплатформенность  (0,1)

3

4

5

Требования  к  аппаратному

обеспечению  (0,15)

5

3

2

Физические  ограничения  (0,07)

4

5

5

Сопровождение  (0,21)

3

2

5

Функциональность  СУБД  (0,2)

4

5

5

Скорость  обработки  данных  (0,09)

3

4

5

Средства  резервного  копирования  и  восстановления  (0,18)

4

5

4

Итоговая  оценка

3,75

3,88

4,37

 

 

В  результате  проведенного  анализа  было  выявлено,  что  PostgreSQL  является  наилучшим  программным  продуктом,  по  приведенным  критериям.  Хотя,  полноправным  лидером,  ее  назвать  нельзя,  так  как  она  имеет  высокие  системные  требования,  что  не  позволяет  пользоваться  устаревшим  оборудованием. 

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

 

Список  литературы:

  1. Многокритериальный  анализ:  методы  и  системные  задачи  [Электронный  ресурс].  –  Режим  доступа.  –  URL:  http://nootron.net.ua/Help.htm?p=chapter2.html  (дата  обращения:  10.11.15)
  2. Основные  понятия  СУБД  [Электронный  ресурс].  –  Режим  доступа.  –  URL:  http://www.taurion.ru/access/1/4  (дата  обращения:  1.11.15). 
  3. Firebird  [Электронный  ресурс].  –  Режим  доступа.  –  URL:  http://www.firebirdsql.org/en/about-firebird/  (дата  обращения:  3.11.15).
  4. IBM  DB2  [Электронный  ресурс].  –  Режим  доступа.  –  URL:  https://en.wikipedia.org/wiki/IBM_DB2  (дата  обращения:  3.11.15). 
  5. PostgreSQL  [Электронный  ресурс].  –  Режим  доступа.  –  URL:  http://www.postgresql.org/about/(дата  обращения:  5.11.15).
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.