Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Уровни представления баз данных

Читайте также:
  1. I. Создание баз данных
  2. I. Социология как наука об обществе, её предмет и объект. Уровни социологического знания.
  3. Автоматическая проверка типа данных
  4. Агрегирование данных при выборке
  5. Анализ данных.
  6. Антропогенные опасности среды обитания: источники и уровни загрязнения гидросферы.
  7. Антропогенные опасности среды обитания: источники и уровни загрязнения литосферы.
  8. База метаданных информационного хранилища (репозиторий ИХ)
  9. Базы данных
  10. БАЗЫ ДАННЫХ МОДЕЛИРОВАНИЯ

Архитектура баз данных

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

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

Архитектура большинства современных СУБД строится на базе так называемой архитектуры ANSI – SPARC (American National Standard Institute Standards Planning and Requirements Committee). Хотя модель ANSI/SPARC не стала стандартом, тем не менее, она представляет собой основу для понимания некоторых функциональных особенностей СУБД.

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

В модели определены три уровня – внешний, концептуальный и внутренний (см. рис.2).

Причины, по которым желательно выполнять такое разделение:

· Каждый пользователь должен иметь возможность обращаться к одним и тем же данным, используя свое собственное представление о них.

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

· АБД должен иметь возможность изменять структуру хранения данных в базе, не оказывая влияния на пользовательское представление.

Внешний уровень – представление базы данных с точки зрения пользователей. Этот уровень описывает ту часть базы данных, которая относится к каждому пользователю. С точки зрения пользователя определение данных представляется в контексте предметной области.

 

 

Рис. 2. Архитектура современных СУБД

 

Каждый пользователь имеет дело с представлением «реального мира», выраженным в наиболее удобной для него форме.

Интерес представляют следующие понятия:

1. Сущность – объект «реального мира», такой как Работник, Отдел, Договор.

2. Атрибуты – свойства или качества каждой сущности (например, Имя, Адрес, Зарплата для сущности Работник).

3. Связи – взаимоотношения между сущностями (например, Работник работает в Отделе).

Внешнее представление пользователя содержит только те сущности, атрибуты и связи «реального мира», которые интересны этому пользователю. Другие сущности, атрибуты и связи, которые ему не интересны, также могут быть представлены в базе данных, но они важны для другого пользователя.

(Адрес – для отдела кадров, а бухгалтерия может им не пользоваться).

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

На концептуальном уровне представлены следующие компоненты:

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

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

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

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

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

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

 


<== предыдущая страница | следующая страница ==>
Обзор современных СУБД | Модели данных

Дата добавления: 2014-02-28; просмотров: 2457; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.