Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Модели данных

Характер СУБД, возможности ее языковых средств определяются главным образом моделью данных, поддерживаемых СУБД. В зависимости от уровня абстракции выделяют три уровня – три вида моделей данных:

· концептуальная;

· логическая;

· физическая.

Ø Концептуальный уровень - это семантический уровеньпредставления данных в виде абстрактных понятий, учитывающих особенности ПрО. На концептуальном уровне представлены следующие компоненты:

· все сущности, их атрибуты и связи;

· ограничения, накладываемые на данные;

· семантическая информация о данных;

· информация о мерах обеспечения безопасности и поддержки целостности данных.

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

Ø Логический уровень - уровень представления данных в виде некоторой структуры (списки, деревья, графы, таблицы и т.д.). Логическая модель данных учитывает особенности выбранной модели организации данных в целевой СУБД (например, реляционная модель или объектно-ориентированная).

На этапе логического проектирования игнорируются любые особенности физической организации структур данных.

Для проверки правильности логической модели данных используется метод нормализации.

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

Логическая модель данных должна обеспечивать поддержку всех необходимых пользователям транзакций.

Созданная логическая модель данных является источником информации для этапа физического проектирования.

Ø Физический уровень - способ организации данных на машинном носителе.

Этот уровень описывает физическую реализацию БД и предназначен для достижения оптимальной производительности и обеспечения экономного использования дискового пространства.

Он содержит описание структур данных и организации отдельных файлов, используемых для хранения данных на запоминающих устройствах. На этом уровне осуществляется взаимодействие СУБД с методами доступа операционной системы с целью размещения данных на запоминающих устройствах, создания индексов, извлечение данных и т.д.

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

Основным назначением трехуровневой архитектуры является обеспечение независимости от данных, которая означает, что изменения на нижних уровнях не влияют на верхние уровни.

Различают два типа независимости от данных: логическую и физическую.

Ø Логическая независимость от данных означает полную защищенность данных концептуального уровня от изменений, вносимых в логическую схему представления данных. Такие изменения, как добавление или удаление новых сущностей, атрибутов или связей, должны осуществляться без необходимости внесения изменений в уже существующие схемы логического уровня или корректировки прикладных программ.

Ø Физическая независимость от данных означает защищенность данных концептуального уровня от изменений, вносимых в логическую или физическую схему представления данных. Такие изменения физической схемы, как использование различных файловых структур или структур хранения, разных устройств хранения, модификация индексов, должны осуществляться без необходимости внесения изменений в концептуальную схему.

 

В зависимости от способа хранения данных различают следующие виды баз данных:

Ø Локальная БД хранит данные в памяти одного компьютера.

Ø Распределенная БД хранит данные, расположенные в различных компьютерах вычислительной сети.

Базы данных различаются в зависимости от вида хранимой информации:

Ø Фактографическая БД хранит информацию в виде данных-фактов (записи, файлы и т.д.). Данные отражают текущее состояние предметной области.

Ø Динамическая БД хранит данные и время, отображая состояние предметной области в определенный момент времени.

Ø Документальная БД хранит информацию в виде документов: отчетов, монографий и т.д.

Ø Графическая БД хранит информацию в виде графических объектов: картинно-графические, видео, картографические данные.

Ø Интегрированная БД хранит информацию в виде данных, документов, графических документов. Например, ГИС.

База данных, как информационная структура, может быть включена в состав других систем.

Банк данных – это информационная система, реализующая централизованное управление данными. В состав банка данных входят база данных, СУБД, словарь данных, вычислительная система, администратор базы данных.

База знаний – совокупность данных, знаний и набора правил вывода новых знаний.

Экспертная система – база знаний и управляющая система, интерпретирующая правила вывода.

СУБД - система управления базами данных - выполняет функции файловой системы, средства создания и ведения БД, средства манипулирования данными (добавление, удаление, изменение данных), средства поиска данных (поиск, выбор, сортировка).


<== предыдущая лекция | следующая лекция ==>
Проектирование базы данных | Модели данных концептуального уровня
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 510; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.