База данных и системы управления базами данных
Автор: Останкова Л.М.
Журнал: Экономика и социум @ekonomika-socium
Рубрика: Информационные и коммуникативные технологии
Статья в выпуске: 5-2 (36), 2017 года.
Бесплатный доступ
Данная статья посвящена системе управления базами данных. Изучены их понятия и содержания. Рассмотрены достоинства и недостатки реляционной модели. База данных является, актуальной и эффективно используется в любой точке мира.
База данных, система управления базами данных, модель, ключ, информация, данные
Короткий адрес: https://sciup.org/140124019
IDR: 140124019
Database and data base control system
This article is devoted to the database management system. Their concepts and content are studied. The advantages and disadvantages of the relational model are considered. The database is up-to-date and efficiently used anywhere in the world.
Текст научной статьи База данных и системы управления базами данных
По способу доступа к БД, системы управления ими подразделяются на три типа:
В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере. Они применяются для обучения в работе с базами данных (используется Microsoft Access) или для хранения информации в небольших информационных системах.
Клиент–серверные – такие СУБД состоят из клиентской части и сервера, обеспечивают разграничение доступа между пользователями и мало загружают сеть и клиентские машины.
Встраиваемая СУБД – библиотека, которая позволяет хранить большие объёмы данных на локальной машине. Доступ к данным может происходить через SQL либо через особые функции СУБД.
По типу управляемой базы данных СУБД разделяются на:
Иерархические СУБД – древовидная организация информации. Связи между записями выражаются в виде отношений предок/потомок, а у каждой записи есть ровно одна родительская запись.
Сетевые СУБД – сетевая модель расширяет иерархическую модель СУБД, позволяя группировать связи между записями во множества.
Реляционные СУБД – реляционная модель требует от сервера СУБД гораздо более высокого уровня сложности применяется язык SQL, позволяющий формулировать произвольные, нерегламентированные запросы.
Объектно-ориентированные СУБД - интерфейсный уровень абстракции обеспечивает перехват запросов, обращающихся к тем частям базы данных, которые находятся в постоянном хранилище на диске.
Объектно-реляционные СУБД - объединяют в себе черты реляционной и объектной моделей. Их возникновение объясняется тем, что реляционные базы данных хорошо работают со встроенными типами данных и гораздо хуже — с пользовательскими и нестандартными.
В концептуальной модели - реляционной базы данных аналогом таблицы, является «сущность» с определённым набором свойств -атрибутов, способен принимать определенные значения.
Ключевой элемент таблицы - это такое её поле (простой ключ) или строковое выражение, образованное из значений нескольких полей (составной ключ), по которому сложно определить однозначно, значение других полей для одной или несколько записей таблицы.
В реляционных базах данных - между таблицами устанавливается функциональная зависимость между объектами (связь) по ключам, один из которых: в главной (родительской таблицы - первичный ключ), второй во внешней (внешний ключ - дочерней).
Первичный ключ - это главный ключевой элемент однозначно индетифицирующей строку в таблице.
В реляционной теории первичный ключ - это минимальный набор атрибутов однозначно индетифицирующей картеж (строка) в отношении.
Внешний ключ - это ключевой элемент подчиненной таблице, которого совпадает со значением первичного ключа (главной таблицы).
СУБД обеспечивает: Описание и сжатие данных; Манипулирование данными; Физическое размещение и сортировку записи; Защиту от сбоев, поддержку целостности данных и их восстановление; Работу с транзакциями и файлами; Безопасность данных.
Между двумя сущностями А и Б, возможно 4 виды связи: Один к одному (1:1); Один ко многим (1:М); Много к одному (N:1); Много ко многим (N:М).
По отношению к пользователям применяют 3-х уровневое представление для описания предметной области.
Концептуальный уровень – связан с частным представлением данных группы пользователей в виде внешней схемы. Объединяемой общности использованной информации.
Логический уровень – является обобщением переданных данных всех пользователей в абстрактной форме.
Три виды моделей:
Иерархическая модель – является разновидностью сетевой, являющейся совокупностью деревьев.
Сетевая модель – является моделью объектов связей, допускающие только бинарные связи «N:1» (много к одному) и связи используют модель ориентированных графов.
Реляционная модель – использует представление данных в виде таблиц (реляций), в её основе лежит математическое понятие теоретического множественного отношения.
Физический (внутренний) уровень – связан со способом фактического хранения данных в физической памяти ЭВМ.
Структура реляционной модели данных:
Структурная – модели определяет то, что единственной структурой данных является нормализованное n–арное отношение. Реляционная база данных представляет конечный набор таблиц.
Манипуляционная – модели определяет два фундаментальных механизма манипулирования данными – реляционная алгебра и реляционной исчисление.
Целостная – модели определяет требования целостности сущностей и целостности ссылок. Первое требование состоит в том, что любое отношение должно обладать первичным ключом.
Достоинства реляционной модели:
Простота и доступность для понимания пользователем. Единственной используемой информационной конструкцией является «таблица». Полная независимость данных. Для запросов и написания прикладного ПО нет необходимости знать конкретную организацию базу данных во внешней памяти.
Недостатки реляционной модели:
Далеко не всегда предметная область может быть представлена в виде «таблиц». В результате логического проектирования появляется множество «таблиц» это приводит к трудности понимания структуры данных. База данных занимает относительно много внешней памяти.
Список литературы База данных и системы управления базами данных
- Бедняк С. Г., Симакова В. Е. Информационные технологии, виртуализация платформ ресурсов//Актуальные направления научных исследований XXI века: теория и практика. -2015. -№Т. 3. № 7-3 (18-3). -С. 346-349;
- Кошелев В. Е. Базы данных в Access 2007. -Издательство: Бином. Лаборатория знаний, 2013. -592 с;
- Кузин А. В., Левонисова С. В. Базы данных: учеб. пособие для студ. высш. учеб. заведений. -5-е изд. испр. -М.: Издательский центр «Академия», 2012. -320 с.