
- •2. Системы управления базами данных фактографических ис
- •2.1. Классификация субд.
- •2.2. Архитектура субд.
- •3. Проектирование бд.
- •3.1. Этапы проектирования бд.
- •3.2. Инфологическое проектирование бд
- •3.2.1. Модель «сущность-связь»
- •4.1.1 Иерархическая модель
- •4.1.2 Сетевая модель
- •4.1.3. Реляционная модель
- •4.2 Нормализация отношений
2. Системы управления базами данных фактографических ис
База данных (БД) – это средство накопления и организации больших массивов информации об объектах некоторой предметной области. БД должна отображать текущие данные о предметной области, накапливать, хранить информацию и предоставлять различным категориям пользователей быстрый доступ к данным.
Функционирование БД обеспечивается системой управления базами данных (СУБД).
СУБД – совокупность языковых и программных средств, с помощью которых БД создается и поддерживается в процессе эксплуатации.
2.1. Классификация субд.
СУБД общего назначения не ориентированы на какую-либо конкретную предметную область или конкретного пользователя, являются универсальными, реализуют функционально избыточное множество операций над данными, имеют в своем составе средства настройки на конкретную предметную область, условия эксплуатации и требования к пользователю.
Специализированные СУБДсоздаются в редких случаях при невозможности или нецелесообразности использования СУБД общего назначения.
2.2. Архитектура субд.
В архитектуре современных СУБД выделяют три уровня описания элементов хранимых данных. Эти уровни составляют трехуровневую архитектуру, которая охватывает внешний, концептуальный и внутренний уровни.
Внешний уровень– представление базы данных с точки зрения конкретных пользователей.
Указанный уровень может включать несколько различных представлений БД со стороны различных групп пользователей. При этом каждый пользователь имеет дело с представлением предметной области, выраженным в наиболее понятной и удобной для него форме. Такое представление содержит только те сущности, атрибуты и связи, которые интересны ему при решении профессиональных задач.
На внешнем уровне создается инфологическая модель БД(внешняя схема), полностью независимая от платформы (т.е. вычислительной системы, на которой будет использоваться). Инфологическая модель является человеко-ориентированной: средой ее хранения может быть память человека, а не ЭВМ.
Концептуальный уровень– обобщающее представление базы данных, описывающее то, какие данные хранятся в БД, а также связи, существующие между ними.
Концептуальный уровень содержит логическую структуру всей БД. На концептуальном уровне необходимо выделить:
сущности, их атрибуты и связи;
ограничения, накладываемые на данные;
семантическую информацию о данных (смысловое содержание);
информацию о мерах обеспечения безопасности.
На концептуальном уровне создается даталогическая модель (концептуальная схема БД), представляющая собой описание инфологической модели (внешней схемы) на языке определения данных конкретной СУБД. Эта модель является компьютеро-ориентированной (зависит от применяемой на компьютере СУБД).
Внутренний уровень– описывает физическую реализацию базы данных и предназначен для достижения оптимальной производительности и обеспечения экономного использования дискового пространства. Содержит описания структур данных и отдельных файлов, используемых для хранения данных в запоминающих устройствах.
На внутреннем уровне создается физическая модель БД (внутренняя схема), которая также является компьютеро-ориентированной (зависит от СУБД и операционной системы). С ее помощью СУБД дает возможность программам и пользователям осуществлять доступ к хранимым данным по именам, не заботясь об их физическом расположении. По этой модели СУБД отыскивает необходимые данные на внешних запоминающих устройствах.