- •8.Приложения базы данных. Компоненты базы данных.
- •9.Трехуровневая модель организации баз данных.
- •11. Сетевая модель, ее достоинства и недостатки.
- •12. Реляционная модель. Ее базовые понятия (отношение, домен, кортеж, схема, степень и мощность отношения), достоинства и недостатки.
- •13.Связь между таблицами в реляционной модели данных. Первичный и внешний ключи, их отличия.
- •14.Реляционная целостность: целостность отношений, ссылочная целостность.
- •17.Объектно-ориентированная модель данных. Ее базовые понятия (объекты, классы, методы, наследование, инкапсуляция, расширяемость, полиморфизм), достоинства и недостатки.
- •19.Многомерная модель данных, ее базовые понятия (измерение, ячейка), достоинства и недостатки.
- •20.Понятие проектирования базы данных. Требования, предъявляемые к базе данных.
- •22.Модель "сущность-связь", ее понятия: сущность, атрибут, экземпляр сущности, связь, мощность связи. Представление сущности и связи на er-диаграмме.
- •25.Правила преобразования er-диаграмм в реляционные таблицы в случае связи 1:1.
- •26.Правила преобразования er-диаграмм в реляционные таблицы в случае связи 1:м, м:n.
- •27.Нормализация таблиц, ее цель. Первая нормальная форма. Вторая нормальная форма. Третья нормальная форма.
- •29.Логическое проектирование, его цель и процедуры.
- •30.Физическое проектирование, его цель и процедуры.
- •31.Понятие субд. Архитектура субд.
- •40.Формальные логические модели. Их примеры (исчисление высказываний и исчисление предикатов).
- •41.Характеристика субд Micrоsoft Access 2003: тип, платформа, функциональные возможности, пользовательский интерфейс, настройка рабочей среды.
- •42.Характеристика базы данных и ее приложений. Инструментальные средства для их создания.
- •43.Типы обрабатываемых данных и выражения.
- •45.Назначение, виды форм и способы их создания.
- •49.Понятие макроса. Классификация макрокоманд.
- •52.Назначение, стандарты, достоинства языка sql.
- •54.Типы данных и выражения в sql.
- •55.Возможности языка sql по: определению данных, внесению изменений в базу данных, извлечению данных из базы.
- •56.Условия целостности в субд. Понятие транзакции. Обработка транзакций в sql.
- •59.Диалекты языка sql в субд.
- •60.Эволюция концепций обработки данных.
- •62.Системы совместного использования файлов. Обработка запросов в них. Недостатки систем.
- •63.Настольные субд, их достоинства и недостатки.
- •67.Характеристики серверов баз данных.
- •73.Пользователи базы данных. Администратор базы данных, его функции.
26.Правила преобразования er-диаграмм в реляционные таблицы в случае связи 1:м, м:n.
-Если связь типа 1:М и класс принадлежности сущности на стороне М является обязательным, то необходимо построить таблицу для каждой сущности. Первичный ключ сущности должен быть первичным ключом соответствующей таблицы. Первичный ключ сущности на стороне 1 добавляется как атрибут в таблицу для сущности на стороне М. Если внешний ключ представляет связь 1:М, то должны быть разрешены его дублирующие значения. - Если связь типа 1:М и класс принадлежности сущности на стороне М является необязательным, то необходимо построить три таблицы – по одной для каждой сущности и одну для связи. Первичный ключ сущности должен быть первичным ключом соответствующей таблицы. Таблица для связи среди своих атрибутов должна иметь ключи обеих сущностей.
Для связи типа М:N класс принадлежности сущности не имеет значения. Если связь типа М:N, то необходимо построить три таблицы – по одной для каждой сущности и одну для связи. Первичный ключ сущности должен быть первичным ключом соответствующей таблицы. Таблица для связи среди своих атрибутов должна иметь ключи обеих сущностей.
27.Нормализация таблиц, ее цель. Первая нормальная форма. Вторая нормальная форма. Третья нормальная форма.
Реляционная база данных считается эффективной, если она обладает характеристиками: 1. Минимизация избыточности данных. 2. Минимальное использование отсутствующих значений (Null-значений). 3. Предотвращение потери информации.
Минимизировать избыточность данных позволяет процесс, называемый нормализацией таблиц. Ее суть сводится к приведению таблиц к той или иной нормальной форме. Были выделены три нормальные формы – 1НФ, 2НФ, 3НФ. Каждая последующая нормальная форма вводит определенные ограничения на хранимые в базе данные. Реляционная база данных считается эффективной, если все ее таблицы находятся как минимум в 3НФ. Определение 1НФ. Таблица находится в 1НФ, если все ее поля содержат только простые неделимые значения. Определение 2НФ. Таблица находится в 2НФ, если она удовлетворяет требованиям 1НФ и неключевые поля функционально полно зависят от первичного ключа. Функциональная зависимость – это понятие, отображающее определенную семантическую связь между полями таблицы. Неключевое поле А функционально полно зависит от первичного ключа, если: · оно функционально зависит от первичного ключа, т.е. каждой комбинации значений полей первичного ключа соответствует одно и только одно значение поля А. · не существует функциональной зависимости А ни от какого подмножества полей первичного ключа (в противном случае А находится в частичной функциональной зависимости от первичного ключа). Определение 3НФ. Таблица находится в 3НФ, если она удовлетворяет требованиям 2НФ и не содержит транзитивных зависимостей. Транзитивная зависимость -функциональная зависимость между неключевыми полями.
28.Концептуальное проектирование, его цель и процедуры. Цель– создание концептуальной модели данных исходя из представлений пользователей о предметной области. Для ее достижения выполняется ряд последовательных процедур: 1. Определение сущностей и их документирование. 2. Определение связей между сущностями и их документирование. 3. Создание ER-модели предметной области.. 4. Определение атрибутов и их документирование. Выявляются все атрибуты, описывающие сущности созданной ER-модели. Каждому атрибуту присваивается осмысленное имя, понятное пользователям. О каждом атрибуте в словарь данных помещаются следующие сведения: · имя атрибута и его описание; · тип и размерность значений; · значение, принимаемое для атрибута по умолчанию (если такое имеется); · может ли атрибут иметь Null-значения; · является ли атрибут составным, и если это так, то из каких простых атрибутов он состоит. · является ли атрибут расчетным, и если это так, то как вычисляются его значения. 5. Определение значений атрибутов и их документирование. 6. Определение первичных ключей для сущностей и их документирование. 7. Обсуждение концептуальной модели данных с конечными пользователями.