
- •Языки манипулирования данными в субд. Операторы языка sql
- •2. Обновление данных в sql(insert, update, delete).
- •6.Язык описания данных субд, основные операторы.
- •7. Типы данных sql.
- •8.Исключение дублирования данных в реляционных субд.
- •9. Исключение дублирования данных в реляционных субд. Фраза distinct в операторе select sql
- •10.Средства защиты данных в sql. ( Представления и санкционирование доступа).
- •11.Модули в Access. Создание и работа с ними.
- •12. Нормализация отношений. Типы нормальных форм.
- •13. Операторы обновления данных sql.
- •14.Подсхемы пользователя как способ защиты данных и их реализация в sql.
- •15.Средства sql для создания и модификации отношений.
- •16. Запросы в Access и их построение – однотабличные и многотабличные запросы.
- •17.Оператор select при работе с несколькими таблицами. Реализация теоретико-множественных операция в sql.
- •Into Перспектива
- •18.Словарь данных и его функции в субд.
- •19. Перекрестный запрос в Access.
- •20. Свойства целостности, достижимости и безопасности данных.
- •21.Теоретико-множественные операции над отношениями.
- •22.Оператор select при работе с одной таблицей.
- •Into Перспектива
- •23. Реляционные субд – основные определения (атрибуты, домены, схемы, отношения)
- •24.Три уровня схем данных. Реализация схем пользователя в sql.
- •25.Концептуальная схема и правила ее построения.
24.Три уровня схем данных. Реализация схем пользователя в sql.
Архитектура
ANSI/SPARC включает три уровня: внутренний,
внешний и концептуальный. В общих чертах
они представляют собой следующее.
-Внутренний уровень (называемый также физическим) наиболее близок к физическому хранилищу информации, т.е. связан со способами сохранения информациина физических устройствах. -Внешний уровень (называемый также пользовательским логическим) наиболее близок к пользователям, т.е. связан со способами представления данных для отдельных пользователей. -Концептуальный уровень (называемый также общим логическим или просто логическим, без дополнительного определения) является "промежуточным" уровнем между двумя первыми.
В SQL специфированы три уровня соответствие стандартизации. Вводный уровень включает операторы определения схемы, язык манипулирования данными, ссылочную целостность, проверочные ограничения и раздел умолчания. Вводный уровень содержит спецификации языка модулей и встроенного SQL для использования в силе различных языках программирования.
Промежуточный уровень включает важные новые возможности, такие как операторы изменения схемы, динамические SQL и уровни изоляции SQL- транзакции. В промежуточном SQL содержаться также спецификации каскадного удаления при выполнении ссылочных действий, соединения объединением,операций со строками символов, операций пересечения и вычитания таблиц, простых доменов, выражения с переключателем, явного преобразования типов, средств управления диагностикой и т.д.
Полный уровень включает возможности отложенной проверки ограничений целостности и определения именованных ограничений. Дополнительные свойства: возможность определить типы дата-время на уровне пользователя, модификации и удаления строк с возможностью ссылаться в условии на ту же таблицу, подзапросы в проверочных ограничениях, тип данных битовых строк, временные таблицы, утверждения целостности.
25.Концептуальная схема и правила ее построения.
Концептуальное (инфологическое) проектирование — построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных. Термины «семантическая модель», «концептуальная модель» и «инфологическая модель» являются синонимами. Кроме того, в этом контексте равноправно могут использоваться слова «модель базы данных» и «модель предметной области» (например, «концептуальная модель базы данных» и «концептуальная модель предметной области»), поскольку такая модель является как образом реальности, так и образом проектируемой базы данных для этой реальности. Конкретный вид и содержание концептуальной модели базы данных определяется выбранным для этого формальным аппаратом. Обычно используются графические нотации, подобные ER-диаграммам. Чаще всего концептуальная модель базы данных включает в себя: -описание информационных объектов, или понятий предметной области и связей между ними.
-описание ограничений целостности, т.е. требований к допустимым значениям данных и к связям между ними.
Как правило, концептуальное представление существенно отличается от внешних представлений отдельных пользователей (поскольку суммирует их разрозненные представления в одно обобщенное), и состоит из множества типов концептуальных записей. Концептуальное представление определяется с помощью концептуальной схемы. Концептуальная схема – описание полной общей логической структуры базы данных. Концептуальная схема использует (в общем случае) другой язык описания данных. Определения концептуального языка должны относиться только к содержанию данных, не касаясь физических подробностей их хранения. В концептуальной схеме не рассматриваются способы организации хранения или методы доступа к хранимым данным. Определения в концептуальной схеме, помимо описания типов записей, могут включать такие средства, как безопасность, правила поддержания целостности. Записи концептуального уровня не обязаны совпадать с записями внешних уровней.