Современные системы управления базами данных
Автор: Соколов В.А.
Журнал: Экономика и социум @ekonomika-socium
Статья в выпуске: 9 (40), 2017 года.
Бесплатный доступ
В статье рассмотрены основные понятия о базах данных и системах управления базами данных. Изучена классификация баз данных, выявлены достоинства и недостатки моделей данных. Рассмотрены современные системы управления базами данных.
База данных, система управления базами данных, модель базы данных, способ доступа, объект
Короткий адрес: https://sciup.org/140235745
IDR: 140235745
Текст научной статьи Современные системы управления базами данных
Использование баз данных и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования преуспевающих организаций. В связи с этим большую актуальность приобретает освоение принципов и понятий о работе баз данных. Базы данных лежат в основе информационных систем. Цель базы данных - помочь людям и организациям вести учет, структурированно хранить информацию, осуществлять информационную поддержку при принятии решений.
База данных – упорядоченная совокупность данных, предназначенная для хранения, накопления и обработки с помощью ЭВМ. Для создания и обработки используется набор языковых и программных средств СУБД.
Система управления базами данных (СУБД) - это программное обеспечение для создания и редактирования баз данных, просмотра и поиска информации в них.
Модель данных – совокупность структур данных и операций по их обработке.
Существуют модели данных следующих типов:
-
1. Иерархическая модель данных строится по принципу иерархии
типов объектов, то есть один тип объекта является главным, а остальные, находящиеся на низших уровнях иерархии, - подчиненными. Между главным и подчиненными объектами устанавливается взаимосвязь «один ко многим».
Достоинства иерархической модели данных:
-
- простота;
-
- минимальный расход памяти.
Недостатки иерархической модели:
-
- не универсальность.
-
2. Сетевая. В сетевой модели данных любой объект может быть и
- главным, и подчиненным. Один и тот же объект может одновременно выступать и в роли владельца, и в роли члена набора. Это означает, что каждый объект может участвовать в любом числе взаимосвязей.
Преимущества сетевой модели данных:
-
- универсальность;
-
- возможность доступа к данным через значения нескольких отношений. Недостатки сетевой модели данных:
-
- сложность.
-
3. Реляционная база данных представляет собой множество
отношений. Множество отношений и операций над ними образует реляционную алгебру. Список операций содержит проекцию, выборку, объединение, пересечение, вычитание, соединение и деление.
Достоинства реляционного подхода:
-
- простота;
-
- независимость данных.
Недостатки реляционной модели:
-
- низкая скорость при выполнении операции соединения;
-
- большой расход памяти для представления реляционной БД.
Современные СУБД
К наиболее распространенным представителям современных систем управления базами данных, можно отнести: Microsoft Access, PostgreSQL , MySQL, DB2, Firebird, MySQL, Microsoft SQL Server, Oracle Database и многие другие. Все они делятся по способу доступа к базе данных, на три вида: файл-серверные, клиент-серверные и встраиваемые СУБД.
Клиент-серверная СУБД
Принцип организации: сервер базы данных хранит централизованную БД и процедуры обработки. Клиент посылает запрос, он обрабатывается сервером, и данные, полученные по запросу, передаются клиенту. Примеры: Oracle database, Firebird, Interbase, IBM DB2, MS SQL Server, PostgreSQL, MySQL.
Файл-серверная СУБД
Принцип организации: одна машина выделена в качестве центральной (сервер файлов), на ней хранится централизованная БД. Остальные машины сети выполняют функции рабочих станций. Файлы базы данных в соответствии с пользовательскими запросами рабочих станций передаются на эти станции и там обрабатываются. Примеры: Microsoft Access, Paradox.
Встраиваемая СУБД
Принцип организации: библиотека, которая позволяет унифицированным образом хранить большие объёмы данных на локальной машине. Доступ к данным может происходить через SQL либо через особые функции СУБД. Примеры: OpenEdge, BerkeleyDB, Microsoft SQL Server Compact.
Ниже приведен рейтинг популярности современных СУБД. Рейтинг составлен изданием DB-Engines. По методике расчёта рейтинг СУБД основан на популярности запросов в поисковых системах, число результатов в поисковой выдаче, объём обсуждений на популярных дискуссионных площадках и социальных сетях. Позицию лидеров в рейтинге занимают
СУБД Oracle, MySQL и Microsoft SQL Server.

На сегодняшний день самыми крупными производителями серверных СУБД являются три корпорации: Oracle, Microsoft и IBM. Рассмотрим более подробно их продукты.
DB2 (IBM)
Семейство серверных СУБД фирмы IBM, известное под названием DB2 Universal Database (DB2 UDB), впервые появилось в 1996 году и предназначалось для платформ UNIX, OS/2 и Microsoft Windows NT. К особенностям можно отнести, развитые средства самовосстановления и автоматического выполнения операций, связанных с поддержкой базы данных (таких как создание резервных копий и дефрагментация данных). Из механизмов доступа к данным DB2 UDB поддерживает ODBC, JDBC, ADO/OLE DB, ADO .NET.
Основными недостатками данной СУБД является относительная сложность администрирования.
Oracle Database
Oracle, появившаяся в 1979 году, была первой коммерческой реляционной СУБД, которая поддерживала язык SQL. В настоящее время последней версией является Oracle 12с. Среди основных свойств СУБД Oracle следует отметить такие, как:
-
- высочайшая надежность;
-
- возможность разбиения крупных баз данных на разделы (large-database partition);
-
- наличие универсальных средств защиты информации;
-
- индексация по битовому отображению;
-
- распараллеливание операций в запросе;
-
- наличие широкого спектра средств разработки, мониторинга и администрирования;
-
- ориентация на интернет технологии.
Из механизмов доступа к данным Oracle 12с поддерживает ODBC, JDBC.
SQL Server (Microsoft)
Первая версия Microsoft SQL Server — совместный продукт компаний Microsoft и Sybase, выпущенный в 1989 году, — была разработана для платформы OS/2. Последующие версии этого сервера баз данных предназначались для платформы Windows. Microsoft SQL Server — отличается повышенной масштабируемостью и производительностью. Она позволяет использовать на одном компьютере несколько одновременно работающих серверов, поддерживает создание кластеров, параллельные вычисления в многопроцессорных системах, распределенные запросы. Средства администрирования Microsoft SQL Server считаются одними из наиболее простых и удобных. Из механизмов доступа к данным этот продукт поддерживает ODBC, OLE DB/ADO, ADO .NET. Важнейшие характеристики данной СУБД - это:
-
- простота администрирования;
-
- быстродействие и функциональные возможности механизма сервера СУБД;
-
- наличие средств удаленного доступа.
Сравнение основных характеристик
Характеристика |
Oracle |
DB2 |
SQL Server |
Текущая версия |
12 Release 2 (12.2.0.1), March 2017 |
DB2 Data Server (11.1), April 2016 |
SQL Server 2016, June 2016 |
Поддержка языков |
C C# C++ Clojure Cobol Delphi Eiffel Erlang Fortran Groovy Haskell Java JavaScript Lisp Objective C OCaml Perl PHP Python R Ruby Scala Tcl Visual Basic |
C C# C++ Cobol Delphi Fortran Java Perl PHP Python Ruby Visual Basic |
C++ Delphi Go Java JavaScript (Node.js) PHP Python R Ruby Visual Basic |
Операционная система |
AIX HP-UX Linux OS X Solaris Windows z/OS |
AIX HP-UX Linux Solaris Windows z/OS |
Windows |
Методы доступа |
ODP.NET Oracle Call Interface (OCI) JDBC ODBC |
JSON style queries XQuery ADO.NET JDBC ODBC |
OLE DB Tabular Data Stream (TDS) ADO.NET JDBC ODBC |
Лицензия |
commercial |
commercial |
commercial |
Проведенное сравнение трех современных СУБД демонстрирует, что все три СУБД имеют свои плюсы и минусы. Трудно ответить на вопрос, какая из них лучшая, поэтому СУБД следует подбирать, исходя из требований конкретного проекта, а не руководствуясь абстрактными показателями производительности и эффективности. Выводом данной статьи является понимание, что базы данных являются неотъемлемой частью современного информационного мира, они лежат в основе работы многих современных организации и будут применяться еще более обширно.
Список литературы Современные системы управления базами данных
- Бедняк С.Г., Тихонова А.А. ВИРТУАЛИЗАЦИЯ В ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЯХ Научные труды SWorld. -2014. -Т. 5. № 1. -С. 27-29.
- Кириллов В.В., Громов Г.Ю. Введение в реляционные базы данных. -Издательство: БХВ-Петербург, 2009
- Елманова Н. Системы управления базами данных ведущих производителей //КомпьютерПресс. -2005. -№7. -URL: http://compress.ru/article.aspx?id=11399 (Дата обращения: 20.08.2017)
- Персональные и профессиональные СУБД. Сравнительные характеристики СУБД . -URL: http://shpora.net/index.cgi?act=view&id=30970. (Дата обращения: 22.08.2017)
- DB-Engines Ranking -Trend Popularity //DB-engines. -2017. -URL: https://db-engines.com/en/ranking_trend. (Дата обращения: 17.08.2017)