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

24.Три уровня схем данных. Реализация схем пользователя в sql.

Архитектура ANSI/SPARC включает три уровня: внутренний, внешний и концептуальный. В общих чертах они представляют собой следующее.

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

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

Промежуточный уровень включает важные новые возможности, такие как операторы изменения схемы, динамические SQL и уровни изоляции SQL- транзакции. В промежуточном SQL содержаться также спецификации каскадного удаления при выполнении ссылочных действий, соединения объединением,операций со строками символов, операций пересечения и вычитания таблиц, простых доменов, выражения с переключателем, явного преобразования типов, средств управления диагностикой и т.д.

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

25.Концептуальная схема и правила ее построения.

Концептуальное (инфологическое) проектирование — построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных. Термины «семантическая модель», «концептуальная модель» и «инфологическая модель» являются синонимами. Кроме того, в этом контексте равноправно могут использоваться слова «модель базы данных» и «модель предметной области» (например, «концептуальная модель базы данных» и «концептуальная модель предметной области»), поскольку такая модель является как образом реальности, так и образом проектируемой базы данных для этой реальности. Конкретный вид и содержание концептуальной модели базы данных определяется выбранным для этого формальным аппаратом. Обычно используются графические нотации, подобные ER-диаграммам. Чаще всего концептуальная модель базы данных включает в себя: -описание информационных объектов, или понятий предметной области и связей между ними.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]