
- •Проектирование баз данных
- •Иерархические базы данных
- •Объекты в субд Access:
- •Подходы к проектированию бд. Стадии и этапы процесса проектирования бд, их характеристики.
- •Классическая методология проектирования (ПрО – Предметная область)
- •Понятие'об инфологическом и даталогическом проектировании. Их коренное отличие.
- •Концептуальное (инфологическое) проектирование
- •[Править]Логическое (даталогическое) проектирование
- •Субдассе88
- •Основные групповые функции
- •Форма, виды форм. Применение мастера форм. Элементы управления в форме. Вычисляемые поля в форме. Конструктор форм, встраивание одной формы в другую.
- •Отчет, типы отчетов и способы их создания. Формирование отчета в режиме Мастера отчетов. Использование Конструктора отчетов. Встраивание одного отчета в другой.
Концептуальное (инфологическое) проектирование
Концептуальное (инфологическое) проектирование — построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных. Термины «семантическая модель», «концептуальная модель» и «инфологическая модель» являются синонимами. Кроме того, в этом контексте равноправно могут использоваться слова «модель базы данных» и «модель предметной области» (например, «концептуальная модель базы данных» и «концептуальная модель предметной области»), поскольку такая модель является как образом реальности, так и образом проектируемой базы данных для этой реальности.
Конкретный вид и содержание концептуальной модели базы данных определяется выбранным для этого формальным аппаратом. Обычно используются графические нотации, подобныеER-диаграммам.
Чаще всего концептуальная модель базы данных включает в себя:
описание информационных объектов, или понятий предметной области и связей между ними.
описание ограничений целостности, т.е. требований к допустимым значениям данных и к связям между ними.
[Править]Логическое (даталогическое) проектирование
Логическое (даталогическое) проектирование — создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. Для реляционной модели данных даталогическая модель — набор схем отношений, обычно с указанием первичных ключей, а также «связей» между отношениями, представляющих собой внешние ключи.
Преобразование концептуальной модели в логическую модель, как правило, осуществляется по формальным правилам. Этот этап может быть в значительной степени автоматизирован.
На этапе логического проектирования учитывается специфика конкретной модели данных, но может не учитываться специфика конкретной СУБД.
Инфологическая и концептуальная модели предметной области, внешняя и внутренняя модели.
Уровни представления данных в БД - внешний, концептуальный, физический.
Понятие модели данных. Виды моделей: иерархическая, сетевая, реляционная (примеры).
Сравнительные характеристики различных видов моделей данных. Преимущества реляционной модели.
Реляционная модель данных. Понятия: отношение, кортеж, атрибут, домен, схема, степень и мощность отношения.
Операции над отношениями.
Понятие о ключе отношения. Простой и составной ключи. Возможные ключи. Первичный ключ.
Проектирование реляционной БД. Цели проектирования. Понятие универсального отношения.
Понятие об аномалиях обновления, вставки и удаления (примеры).
Функциональные зависимости между атрибутами в отношении. Частичная функциональная зависимость неключевого атрибута от ключа, полная функциональная и транзитивная зависимости неключевых атрибутов.
Суть нормализации отношений. Проектирование реляционной БД методом нормализации.
Понятие о нормальных формах (1НФ, 2НФ, ЗНФ), соотношение между ними.
Классификация отношений: объектные и связные отношения. Понятие внешнего ключа. Понятие ссылочной целостности реляционной БД.
Подход к проектированию БД на основе использования инфологической ЕК-модели. Конструктивные элементы модели: сущность, атрибут, связь.
Понятие диаграммы ЕК-экземпляров и ЕК-типов. Бинарные связи. Понятия степени связи и класса принадлежности сущности. Характеристики связей степеней 1:1, 1:г4, Ы:М.
Правила генерации предварительных отношений для бинарных связей степеней 1:1, 1:Н, Ы:М.
Ограничения реляционной модели. Понятие "многомерной" базы данных.
Понятие о централизованной БД в сети и о распределенной БД. Распределенная система управления базами данных.
Понятие параллельной БД. Три вида параллелизма, реализованные в программном обеспечении параллельной БД.
Эволюция реляционных БД, понятие персональной БД. Файл-серверная архитектура РБД. 80^Ь-серверная архитектура РБД.