- адекватность описываемому объекту/системе - на уровне концептуальной и логической моделей;
- удобство использования для ведения учета и анализа данных - на уровне так называемой физической модели.
Виды
концептуальных и логических моделей БД:
- картотеки;
- сетевые;
- иерархические;
- реляционные;
- дедуктивные;
- объектно-ориентированные;
- многомерные.
На
уровне физической модели электронная БД представляет собой файл или набор
данных в dbf-форматах приложений Excel, Access либо в специализированном
формате конкретной СУБД. Также в СУБД в понятие физической модели включают
специализированные виртуальные понятия, существующие в ее рамках, -
"таблица", "табличное пространство", "сегмент",
"куб", "кластер" и т. д.
В
настоящее время наибольшее распространение получили реляционные базы данных.
Картотеками пользовались до появления электронных баз данных. Сетевые и
иерархические базы данных считаются устаревшими, объектно-ориентированные пока
никак не стандартизированы и не получили широкого распространения.
Реляционная база данных - база данных,
основанная на реляционной модели. Слово "реляционный" происходит от
английского "relation" (отношение).
Теория
реляционных баз данных была разработана доктором Эдгаром Коддом из компании IBM
в 1970 году. В реляционных базах данных все данные представлены в виде простых
таблиц, разбитых на строки и столбцы, на пересечении которых расположены
данные. Запросы к таким таблицам возвращают таблицы, которые сами могут
становиться предметом дальнейших запросов. Каждая база данных может включать
несколько таблиц. Кратко особенности реляционной базы данных можно
сформулировать следующим образом:
- данные хранятся в таблицах, состоящих из столбцов ("атрибутов") и строк ("записей");
- на пересечении каждого столбца и строчки стоит в точности одно значение;
- у каждого столбца есть свое имя, которое служит его названием, и все значения в одном столбце имеют один тип;
- запросы к базе данных возвращают результат в виде таблиц, которые тоже могут выступать как объект запросов;
- строки в реляционной базе данных неупорядочены, упорядочивание производится в момент формирования ответа на запрос.
Общепринятым
стандартом языка работы с реляционными базами данных в настоящее время является
язык структурированных запросов (Structured Query Language - SQL). Это
универсальный компьютерный язык, применяемый для создания, модификации и
управления данными в реляционных базах данных. Вопреки существующим
заблуждениям, SQL является информационно-логическим языком, а не языком
программирования.
SQL
основывается на реляционной алгебре. Язык SQL делится на три части:
- операторы определения данных;
- операторы манипуляции данными (Insert, Select, Update, Delete);
- операторы определения доступа к данным.
Основные
функции системы управления базами данных:
- управление данными во внешней памяти (на различных носителях);
- управление данными в оперативной памяти;
- журналирование изменений и восстановление базы данных после сбоев;
- поддержка языков БД (язык определения данных, язык манипулирования данными, язык определения доступа к данным).
Комментариев нет:
Отправить комментарий