Анализ производительности систем управления базами данных при работе с большим объемом информации

Анализ работы различных систем управления базами данных MySQL, PgSQL, SqLite при большом количестве данных в одной таблице. Определение положительных и отрицательных аспектов работы баз данных. Разработка рекомендаций по улучшению их производительности.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 27.07.2017
Размер файла 16,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Анализ производительности систем управления базами данных при работе с большим объемом информации

Н.Ф. Шаякбаров

Д.С. Зорин

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

В работе рассмотрены наиболее распространенные[5] и функциональные СУБД, которые являются основой создания прототипов приложений[6] на начальной стадии проектирования информационных систем: управление база таблица

· MySQL - свободно распространяемая реляционная система управления базами данных. MySQL, в основном используется в качестве сервера[7], к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.[8]

· PgSQL - свободно распространяемая объектно-реляционная СУБД. Существует в реализациях для множества UNIX-like платформ, а также для Microsoft Windows.[9]

· SQLite - компактная встраиваемая реляционная база данных. SQLite не использует парадигму клиент-сервер, вследствие чего уменьшаются накладные расходы и время отклика.[10]

Системные характеристики компьютера и используемое программное обеспечение:

· Операционная система: Windows 8.1 professional (x64)

· Процессор: Intel Core i7-4770K CPU @ 3.50GHz

· ОЗУ: 16 GB

· Web сервер: Apache

· Драйвер базы данных: MySQL, PgSQL, SqLite

· Используемый фреймворк: PHP Laravel framework

· Составление запросов: Query builder

В данной работе проверено быстродействие драйверов СУБД при выполнении запросов трех видов - выборка, добавление, изменение:

Запрос 1. SELECT `title`,`author` FROM `Posts` (вывод всех записей двух столбцов таблицы Posts);

Запрос 2. SELECT * FROM `Posts` WHERE `author` = 'name' (вывод всех столбцов таблицы Posts, при условии, что имя автора известно);

Запрос 3. SELECT * FROM `Posts` WHERE `created_at` BETWEEN '2014-01-01 00:00:00' AND '2015-01-01 00:00:00' (вывод всех столбцов таблицы Posts за заданный интервал дат);

Запрос 4. INSERT INTO `Posts` VALUES (title, author, text, datetime, datetime) (добавить записи в таблицу Posts);

Запрос 5. UPDATE `Posts` SET author=new_author WHERE id=random int (обновить записи в таблице Posts указанного атрибута).

Расчет среднего времени выполнения первого запроса составил:

· MySQL: 1,62039;

· PgSQL: 0,19745;

· SqLite: 0, 25381.

Среднее время выполнения запроса № 2 составил:

· MySQL: 1,36744;

· PgSQL: 0,0532;

· SqLite: 0,012357.

Среднее время выполнения запроса № 3 соствил

· MySQL: 1,42113;

· PgSQL: 0,06098;

· SqLite: 0, 21859.

Среднее время выполнения запроса № 4 составил

· MySQL: 0,12844;

· PgSQL: 0,03248;

· SqLite: 0, 09368.

Среднее время выполнения запроса № 5 составил

· MySQL: 0,10137;

· PgSQL: 0,03081;

· SqLite: 0, 10875.

Анализ результатов экспериментального исследования скорости выполнения типовых запросов системами управления базами данных показал следующее.

1) СУБД MySQL , которая является самой популярной базой данных с открытым исходным кодом, при работе с большим количеством информации показал низкую производительность;

2) Среднее время выполнении запроса на обновление данных в таблице в СУБД SqLite оказалось больше, чем в MySQL;

3) Самой эффективной системой управления базами данных при работе с таблицей, вмещающей в себя большое количество данных, оказалась PgSQL.

Литература

1. Файзрахманов Р.А., Темичев А.А. Интеллектуализация процесса оценки производительности систем мониторинга. // Актуальные вопросы образования и науки сборник научных трудов по материалам Международной научно-практической конференции: в 11 частях. 2014. С. 136-138.

2. Дейт, К.Дж. Введение в системы баз данных, 8-е издание: Пер. с англ. - М: Изд. дом «Вильямс», 2005. - 1328с.

3. Гладков В.П. К вопросу о классификации тернарных связей. // Электротехника, информационные технологии, системы управления: сб. науч. тр. № 4 - Пермь: Изд-во Перм. гос. техн. ун-та, 2010. С. 34-38.

4. Файзрахманов Р.А., Архипов А. В. Проектирование автоматизированных информационных систем на основе объектно ориентированного подхода. // Учебное пособие. М-во образования и науки Российской Федерации, Гос. образовательное учреждение высш. проф. образования "Пермский гос. технический ун-т". Пермь, 2011. - 222с.

5. Shah A., Farooq A., Ahsan S. An Efficient Algorithm for Transforming XML Schema into Relational Schema. // Journal of American Science. 2010; 6(11) pp. 24-37. URL:jofamericanscience.org/journals/amsci/am0611/04_2785am0611_24_37.pdf

6. Huda Abdalslam, Banour, Iraky Hussein Khalifaand, Mohamed Hassan Haggag. Spatial web search with Semantic Web Technology. Life Sci J 2013; 10(1):2926-2933.

URL: lifesciencesite.com/lsj/life1001/356_16374life1001_2926_2933.pdf

7. Manal Elobaid, Kauser Hameed, Moawia Elfaki Yahia Eldow. Toward Designing and Modeling of Quran Learning Applications for Android Devices. Life Science Journal 2014; 11(1):160-171. URL: lifesciencesite.com/lsj/life1101/025_20725life1101_160_171.pdf

8. Галушка В.В., Молчанов А.А., Фатхи В.А. Применение многослойных радиально-базисных нейронных сетей для верификации реляционных баз данных. // Инженерный вестник Дона. 2012. №1. URL: ivdon.ru/ru/magazine/archive/n1y2012/686

9. Ehsan Azizi Khadem, Emad Fereshteh Nezhad. Using Fusion for solving heterogeneity and incompleteness of information in Big Data. Nature and Science 2014;12(12):100-103.URL: sciencepub.net/nature/ns1212/015_24490ns121214_100_103.pdf

10. Ольховик О. В., Белых А. В. Визуально-декларативный язык для проектирования автоматизированных информационных систем// Инженерный вестник Дона. 2009. №4. URL: ivdon.ru/ru/magazine/archive/n4y2009/162

Размещено на Allbest.ru


Подобные документы

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

    контрольная работа [19,9 K], добавлен 16.11.2010

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

    реферат [118,3 K], добавлен 29.11.2010

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

    контрольная работа [2,8 M], добавлен 07.01.2007

  • Классификации баз данных по характеру сберегаемой информации, способу хранения данных и структуре их организации. Современные системы управления базами данных и программы для их создания: Microsoft Office Access, Cronos Plus, Base Editor, My SQL.

    презентация [244,3 K], добавлен 03.06.2014

  • Иерархические, сетевые и реляционные модели данных. Различия между OLTP и OLAP системами. Обзор существующих систем управления базами данных. Основные приемы работы с MS Access. Система защиты базы данных, иерархия объектов. Язык программирования SQL.

    курс лекций [1,3 M], добавлен 16.12.2010

  • Система управления базами данных как составная часть автоматизированного банка данных. Структура и функции системы управления базами данных. Классификация СУБД по способу доступа к базе данных. Язык SQL в системах управления базами данных, СУБД Microsoft.

    реферат [46,4 K], добавлен 01.11.2009

  • Основные понятия базы данных и систем управления базами данных. Типы данных, с которыми работают базы Microsoft Access. Классификация СУБД и их основные характеристики. Постреляционные базы данных. Тенденции в мире современных информационных систем.

    курсовая работа [46,7 K], добавлен 28.01.2014

  • Характеристика категорий современных баз данных. Исследование особенностей централизованных и распределенных баз данных. Классификация систем управления базами данных по видам программ и применению. Управление буферами оперативной памяти и транзакциями.

    курсовая работа [45,2 K], добавлен 10.03.2016

  • Понятие "база данных", общая классификация. Мировой рынок систем управления базами данных по итогам 2007 года. Oracle: общее понятие, функции. Технология Active Data Guard. Опции Total Recall. Сравнение масштабируемости. Сравнение работы кластеров.

    курсовая работа [676,0 K], добавлен 19.05.2015

  • Классификация баз данных. Выбор системы управления базами данных для создания базы данных в сети. Быстрый доступ и получение конкретной информации по функциям. Распределение функций при работе с базой данных. Основные особенности иерархической модели.

    отчет по практике [1,2 M], добавлен 08.10.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.