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

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

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

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

Библиографическое описание:
Жигадлова А.В. АНАЛИЗ ПРОИЗВОДИТЕЛЬНОСТИ СУБД ПРИ РАБОТЕ С БОЛЬШИМИ ОБЪЕМАМИ ДАННЫХ // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. CXII междунар. студ. науч.-практ. конф. № 4(111). URL: https://sibac.info/archive/technic/4(111).pdf (дата обращения: 24.11.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

АНАЛИЗ ПРОИЗВОДИТЕЛЬНОСТИ СУБД ПРИ РАБОТЕ С БОЛЬШИМИ ОБЪЕМАМИ ДАННЫХ

Жигадлова Алина Вячеславовна

магистрант, кафедра экономической математики, информатики и статистики, Томский государственный университет систем управления и радиоэлектроники,

РФ, г. Томск

Носова Мария Геннадьевна

научный руководитель,

канд. физ.-мат. наук, доц., Томский государственный университет систем управления и радиоэлектроники,

РФ, г. Томск

ANALYSIS OF DBMS PERFORMANCE WHEN WORKING WITH LARGE AMOUNTS OF DATA

 

Alina Zhigalova

master's student, Department of Economic Mathematics, Informatics and Statistics, Tomsk State University of Control Systems and Radioelectronics,

Russia, Tomsk

Maria Nosova

scientific supervisor, candidate of Science in Physics and Mathematics, associate professor, Tomsk State University of Control Systems and Radioelectronics,

Russia, Tomsk

 

АННОТАЦИЯ

В статье приводится сравнительный анализ СУБД Microsoft SQL Server, MySQL, SQLite. Также в статье приводятся данные о производительности СУБД. На основе полученного анализа приводятся рекомендации по выбору соответствующей СУБД.

ABSTRACT

The article provides a comparative analysis of Microsoft SQL Server, MySQL, SQLite DBMS. The article also provides data on DBMS performance. Based on the analysis obtained, recommendations are given for choosing the appropriate DBMS.

 

Ключевые слова: СУБД, базы данных, Microsoft SQL Server, MySQL, SQLite.

Keywords: DBMS, databases, Microsoft SQL Server, MySQL, SQLite.

 

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

Зачастую подбор СУБД играет важную роль в скорости выполнения запросов и обработки данных. Вследствие этого целью данной работы стал сравнительный анализ популярных на данный момент СУБД: Microsoft SQL Server, MySQL, SQLite.

Microsoft SQL Server. Microsoft SQL Server – система управления реляционными базами данных, созданная компанией Microsoft. Основной применяемый язык запросов – Transact-SQL. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. В настоящий момент СУБД Microsoft SQL Server используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия [2].

MySQL. MySQL – свободная реляционная система управления базами данных. Разработку и поддержку MySQL реализует компания Oracle. MySQL является решением для малых и средних приложений. Гибкость СУБД MySQL создается за счет поддержки большого объема типов таблиц: пользователи имеют возможность выбрать как таблицы, поддерживающие полнотекстовый поиск, так и таблицы, поддерживающие транзакции на уровне отдельных записей [2].

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

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

Таблица 1.

Сравнительный анализ СУБД Microsoft SQL Server, MySQL, SQLite

Название

Microsoft SQL Server

MySQL

SQLite

Модель

Реляционная

Реляционная

Реляционная

Разработчик

Microsoft

Oracle

Ричард Хипп

Первый выпуск

1989 г.

1994 г.

2000 г.

Лицензия

Проприетарное программное обеспечение 

Свободное программное обеспечение

Свободное программное обеспечение

Написан на

С, С++ и С#

С и С++

С

Поддержка SQL

да

да

да

Поддержка XML

да

да

нет

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

UNIX, OS/2, Windows

Linux, Microsoft Windows, macOS, FreeBSD, Solaris и UNIX-подобные операционные системы

кроссплатформенность

Поддерживаемые языки программирования

C#, C++, Delphi, Go, Java, JavaScript (Node.js), PHP, Python, R, Ruby, Visual Basic

Ada, C, C#, C++, D, Delphi, Eiffel, Erlang, Haskell, Java, JavaScript (Node.js), Objective-C, OCaml, Perl, PHP, Python, Ruby, Scheme, Tcl

Actionscript, Ada, Basic, C, C#, C++, D, Delphi, Forth, Fortran, Haskell, Java, JavaScript, Lisp, Lua, MatLab, Objective-C, OCaml, Perl, PHP, PL/SQL, Python, R, Ruby, Scala, Scheme, Smalltalk, Tcl

 

Средняя скорость обработки запросов INSERT, UPDATE, SELECT для таблицы из 100 000 записей в СУБД Microsoft SQL Server, MySQL, SQLite представлена в таблице 2 [3].

Таблица 2.

Сравнительный анализ скорости обработки запросов в СУБД Microsoft SQL Server, MySQL, SQLite

Название

INSERT

UPDATE

SELECT

Microsoft SQL Server

0,194 с

0,165 с

0,632 с

MySQL

1,823 с

2,504 с

0,170 с

SQLite

0,049 с

0,039 с

9,699 с

 

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

СУБД Microsoft SQL Server проста в использовании, но при этом является платным продуктом. С точки зрения производительности, данная СУБД показала хорошие результаты.

СУБД MySQL и SQLite обе являются бесплатными продуктами. СУБД SQLite продемонстрировала наилучшие результаты в запросах INSERT и UPDATE, но показала высокое время выполнения запроса SELECT. В то же время СУБД MySQL показала средние результаты в скорости обработки запросов.

Таким образом, исходя из вышеизложенного, можно рекомендовать СУБД MySQL и SQLite организациям, которым требуется надежный инструмент управления базами данных, но бесплатный. В свою очередь СУБД Microsoft SQL Server идеально подходит для крупных организаций, которые уже используют ряд продуктов Microsoft, так как данная СУБД очень хорошо взаимодействует с другими продуктами Microsoft.

 

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

  1. Тарасов С. В. СУБД для программиста. Базы данных изнутри. М.: СОЛОН-Пресс, 2015. – 320 с.
  2. Куликов С. C. Работа с MySQL, MS SQL Server и Oracle в примерах: практ. пособие. Минск: БОФФ, 2016. – 556 с.
  3. Кильдибаев А. Х. Сравнительный анализ СУБД при работе с большим объемом информации // Неделя науки и технологий: Материалы всероссийской научнопрактической конференции с международным участием (12-16 апреля 2021 г.), г. Сибай. – Сибай: Сибайский информационный центр – филиал ГУП РБ Издательский дом «Республика Башкортостан», 2021. – С. 237-240.
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

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

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