Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы экзамен РЭИС.doc
Скачиваний:
4
Добавлен:
25.08.2019
Размер:
206.85 Кб
Скачать
    • Сколько и какие этапы включает процесс проектирования бд?

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

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

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

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

Поскольку все уровни модели информационной архитектуры должны отражать разные точки зрения на одну и туже единственную БД, материализованную в среде хранения на МД, необходимо в составе функциональной архитектуры СУБД иметь такие механизмы, которые обеспечивали бы соответствие между представлениями БД на разных уровнях информационной архитектуры системы. В архитектурной модели для этих целей служат механизмы междууровневого отображения данных «внешний - концептуальный» и «концептуальный - внутренний». Именно функциональные возможности этих механизмов обеспечивают абстракцию данных в системе, определяют ту степень свободы, которая предоставляется на связанных ими уровнях для выбора представления БД, и, тем самым, достижимую в системе степень независимости данных.

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