- •1 Понятие информационной системы.
- •2 Банк данных.
- •5 Архитектура информационной системы.
- •6 Субд. Функции субд.
- •12 Определение реляционной модели данных
- •Элементы реляционной модели данных: отношение, сущность, атрибут, кортеж, домен, схема отношения, первичный ключ, внешний ключ.
- •14.Первичный ключ отношения и его свойства. Пример.
- •15.Условия, позволяющие считать таблицу отношением.
- •16.Характеристика основных видов связи таблиц (1:1, 1:м, м:1, м:м). Примеры.
- •17.Теоретические языки запросов. Реляционная алгебра и реляционное исчисление
- •18.Реляционная алгебра. Операции реляционной алгебры: объединение, вычитание, пересечение, произведение. Примеры.
- •19.Реляционная алгебра. Операции реляционной алгебры: выборка, проекция, соединение. Примеры.
- •20 Этапы жизненного цикла базы данных.
- •21 Этапы проектирования базы данных: концептуальное проектирование, логическое проектирование и физическое проектирование
- •22 Проблемы проектирования баз данных: избыточное дублирование данных и аномалии. Примеры.
- •23 Обеспечение целостности данных.
- •24 Зависимости между атрибутами отношения: функциональная зависимость, функциональная взаимозависимость, частичная и полная зависимости. Примеры.
- •25 Метод нормальных форм, его цель.
- •26 Характеристика нормальных форм: 1нф, 2нф, 3нф. Примеры.
- •27 Этапы проектирования базы данных методом нормальных форм.
- •28 Основные понятия модели «сущность-связь»: сущность, атрибут сущности, ключ сущности, связь между сущностями, степень связи, класс принадлежности экземпляров сущности. Примеры.
- •29 Характеристика основных видов связей между сущностями (1:1, 1:м, м:1, м:м). Примеры.
- •35) Способы создания таблиц. Установка размера и формата полей таблицы.
- •36)Схема данных. Установка связей между таблицами.
- •37)Запросы в субд MsAccess: назначение, виды. Способы создания запросов.
- •38)Отчеты в субд MsAccess: назначение, виды. Способы создания отчетов.
- •39)Формы в субд MsAccess: назначение, виды. Способы создания форм.
- •40)Понятие макроса. Классификация макрокоманд.
19.Реляционная алгебра. Операции реляционной алгебры: выборка, проекция, соединение. Примеры.
Выборка (R WHERE f) отношения R по формуле f представляет собой новое отношение с таким же заголовком и телом, состоящим из таких кортежей отношения R, которые удовлетворяют истинности логического выражения, заданного формулой f.
Для записи формулы используются операнды - имена атрибутов (или номера столбцов), константы, логические операции (AND - И, OR - ИЛИ, NOT - НЕ), операции сравнения и скобки.
Примеры 3. Выборки.
P WHERE Bec<14 Д# Название Тип Вес Город_Д
P1 гайка каленый 12 Москва
P5 палец твердый 12 Киев
SP WHERE П#="S1" AND Д#="P1" П#
Д#
Количествово
S1 Р1 300
Проекция отношения А на атрибуты X, Y,..., Z (А [X, Y,.. , Z]), где множество {X, Y,..., Z} является подмножеством полного списка атрибутов заголовка отношения А, представляет собой отношение с заголовком X, Y,..., Z и телом, содержащим кортежи отношения А, за исключением повторяющихся кортежей. Повторение одинаковых атрибутов в списке X, Y,..., Z запрещается.
Операция проекции допускает следующие дополнительные варианты записи:
отсутствие списка атрибутов подразумевает указание всех атрибутов (операция тождественной проекции);
выражение вида R[ ] означает пустую проекцию, результатом которой является пустое множество;
операция проекции может применяться к произвольному отношению, в том числе и к результату выборки.
Примеры 4. Проекции.
Р [Тип, Город_Д] Тип Город_Д
каленый Москва
мягкий Киев
твердый Ростов
твердый Киев
(S WHERE Город_П="Киев") [П#] П# Город_П
S2 Киев
S3 Киев
Результатом деления отношения R1 с атрибутами А и В на отношение R2 с атрибутом В (R1 DIVIDEBY R2), где А и В простые или составные атрибуты, причем атрибут В - общий атрибут, определенный на одном и том же домене (множестве доменов составного атрибута), является отношение R с заголовком А и телом, состоящим из кортежей г таких, что в отношении R1 имеются кортежи (г, s), причем множество значений s включает множество значений атрибута В отношения R2.
20 Этапы жизненного цикла базы данных.
Жизненный цикл базы данных (ЖЦБД) – это процесс проектирования, реализации и поддержки базы данных. ЖЦБД состоит из семи этапов:
1) предварительное планирование;
2) проверка осуществимости;
3) определение требований;
4) концептуальное проектирование;
5) логическое проектирование;
6) физическое проектирование;
7) оценка работы и поддержка базы данных.
21 Этапы проектирования базы данных: концептуальное проектирование, логическое проектирование и физическое проектирование
Концептуальное (инфологическое) проектирование — построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных. Термины «семантическая модель», «концептуальная модель» и «инфологическая модель» являются синонимами. Кроме того, в этом контексте равноправно могут использоваться слова «модель базы данных» и «модель предметной области» (например, «концептуальная модель базы данных» и «концептуальная модель предметной области»), поскольку такая модель является как образом реальности, так и образом проектируемой базы данных для этой реальности.
Конкретный вид и содержание концептуальной модели базы данных определяется выбранным для этого формальным аппаратом. Обычно используются графические нотации, подобные ER-диаграммам.
Чаще всего концептуальная модель базы данных включает в себя:
описание информационных объектов, или понятий предметной области и связей между ними.
описание ограничений целостности, т.е. требований к допустимым значениям данных и к связям между ними.
Логическое (дата логическое) проектирование
Логическое (дата логическое) проектирование — создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. Для реляционной модели данных дата логическая модель — набор схем отношений, обычно с указанием первичных ключей, а также «связей» между отношениями, представляющих собой внешние ключи.
Преобразование концептуальной модели в логическую модель, как правило, осуществляется по формальным правилам. Этот этап может быть в значительной степени автоматизирован.
На этапе логического проектирования учитывается специфика конкретной модели данных, но может не учитываться специфика конкретной СУБД.
Физическое проектирование
Физическое проектирование — создание схемы базы данных для конкретной СУБД. Специфика конкретной СУБД может включать в себя ограничения на именование объектов базы данных, ограничения на поддерживаемые типы данных и т.п. Кроме того, специфика конкретной СУБД при физическом проектировании включает выбор решений, связанных с физической средой хранения данных (выбор методов управления дисковой памятью, разделение БД по файлам и устройствам, методов доступа к данным), создание индексов и т.д
