Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
чудинов_бд.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
584.18 Кб
Скачать

1.2. Архитектура представления информации в концепции бд

Обеспечение основных принципов концепции баз данных достига­ется за счет трехуровневого представления информации (рис. 1.8) [2]:

концептуальное представление - логическая структура БД в це­лом в ограничениях СУБД по структуре данных. Это то, как «видит» БД потенциальный пользователь;

физическое представление - конкретное размещение значений данных в памяти (во внешней и в оперативной), способы и средства представления структурных характеристик (имен, размеров, адресов), установления связей между элементами структуры БД;

внешнее представление - часть структуры БД, используемая в конкретном приложении (запрос, программа получения каких-то доку­ментов и т.п.).

Система управления базами данных (СУБД) обеспечивает возмож­ность хранения описания всех этих представлений.

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

Внешние представления

Рис. 1.8. Архитектура представления информации в концепции БД

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

И, наконец, разделение трех описаний, их автономное хранение и ведение является основой автономного, централизованного хранения информации БД. Следующий пример иллюстрирует понятия концепту­ального, физического и внешних представлений. Пусть имеем следую­щее физическое представление информации о студентах в трех файлах (рис. 1.9).

Файл 1

Шифр

студента

Место рождения

Дата Пол рождения

Файл 2

Шифр

студента

Ф.И.О. Номер группы

Размер Адрес стипендии проживания

Файл 3

Шифр

студента

Дисциплина

Оценка

Количество Рейтинг пропусков

Рис. 1.9. Физическое представление информации о студентах

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