- •1.Концепция баз данных. Архитектура субд.
- •2.Модели данных. Инфолог, даталог и физ модели.
- •Допустимые типы данных и их внутр представление на устройствах хранения данных в эвм.
- •3.Типы даталог моделей данных (краткое описание и сравнит хар-ка).
- •4.Иерархическая даталогическая модель данных (краткое описание, схематическое изображение, сравнение с другими типами даталогических моделей).
- •5.Сетевая даталог модель (краткое описание, схемат изображение, сравнение с другими типами ).
- •6.Даталог модель данных на основе инвертир списков (краткое описание, схем изображение, сравнение с другими типами даталог моделей).
- •7.Реляц даталог модель данных (опр-е, схемат изображение, сравнение с другими типами даталог моделей).
- •8.Объектно-реляц даталог модель данных (опр-е, схемат изобр-е, сравнение с другими типами даталог моделей).
- •9.Основные понятия реляц бд. Тип данных.
- •10.Осн понятиями реляц бд. Понятие домена.
- •11.Осн понятиями реляц бд. Схема отн-я, схема бд.
- •12.Осн понятиями реляц бд. Понятие кортежа и отн-я.
- •17.Операции над таблицами бд. Объед-е отн-й.
- •13.Целостность реляц бд. Привести примеры.
- •14.Дайте опр-я и приведите примеры фундам св-в отн-й (отсутствие кортежей дубликатов, отсутствие упоряд-ти кортежей, отсут-е упоряд-ти атрибутов, атомарность атрибутов).
- •15.Операции над таблицами реляц бд. Огр-е отн-я.
- •16.Операции над таблицами бд. Проекция отн-я.
- •18.Операции над таблицами реляц бд. Пересечение отн-й.
- •19.Операции над таблицами реляц бд. Разность отн-й.
- •20.Операции над таблицами. Произведение отн-й.
- •21.Операции над таблицами реляц бд. Деление отн-й.
- •22.Операции над таблицами бд. Соединение отн-й.
- •23.Декомпозиция исходной «универсал» таблицы на простые отн-я (Приведите пример).
- •31.Анализ выход форм с целью выявления инф-и, подлежащей хранению в бд.
- •30.Этапы разработки инфолог модели данных.
- •28.Диаграммы "сущность-связь". Испол-е языка er-диаграмм для построения инфолог моделей.
- •29.Информационное модел-е. Методология idef1x.
- •34.Понятие транзакции. Обработка транзакций. Ср-ва восстановления после сбоев.
- •35.Принципы построения систем, ориентированных на анализ данных. Хранилища данных.
- •36.Модели данных, используемые при построении хранилищ данных.
- •37.Осн различия между файловыми системами и системами упр-я бд.
- •38.Области приложений, в к-рых достаточно испол-ть файлы, и для к-рых необходимы бд.
- •39.Принципы нормализации, на к-рых основан классич подход к проектированию реляц бд.
- •40.Реляц модель данных. Общая характеристика. Целостность сущности и ссылок.
- •41.Проектирование реляци баз данных с испол-ем Case-технологий (пакет ErWin).
- •42.Язык sql. Ср-ва манипулирования данными. Структура запросов.
- •43.Язык sql. Оператор выборки. Табличное выражение. Раздел from. Раздел where. Раздел group by.
31.Анализ выход форм с целью выявления инф-и, подлежащей хранению в бд.
Для выявления инф-ции, подлежащей хранению в БД проанализируем проходящие черех систему документы. Документ – это сов-ть текстовой, числ и графич инф-ции, расположенной в соотв-вии с макетом документа. Макет документа называют выход формой, а представлен в нем инф-ю – данными.
Независимыми данными называются элементар ед-цы инф-и, значения к-рых можно получить напрямую, т.е. без предварительных вычислений на основании других данных. Зависимые называются данные, значения к-рых м б выведены на основании значений др данных. Для анализа выходной формы необходимо:
Создать список всех упомянтых в форме данных и для каждого зависимого данного записать формулу или просто указать, на основании каких данных оно вычисляется:
Создать список всех независимых данных, включив в него независимые данные исходного списка, а также независ данные, появившиеся в формулах предыдущего пункта:
Для каждого независимого данного подготовить:
Имя данного – существительное в единственном числе с опр-ем или допол-ем, уточняющим принадлежность этого данного конкретному объекту:
Полное опр-е данного, отметив при этом явл ли его значение уникальным, может ли ого изменятся у конкретного экземпляра объекта, особенности данного;
Огр-я на значения данного.
32.Опр-е предметной области модели. Выделение сущностей.
На основании списка зависимых и независимых данных опр-тся предметная область модели, т.е. опр-тся сущности, к-рые хар-тся отобранными данными, и записываются имена сущностей в таблицу. Имя сущности – существительное в един числе, именит падеже с возможным опр-ем или допол-ем.
30.Этапы разработки инфолог модели данных.
Существует 2 этапа:
На первом производится анализ входных и выходных форм в целях выявления инф-и, подлежащей хранению в БД. Приводятся примеры зависимых и независимых данных, а также разбираются виды огр-й на значения данных.
На втором этапе выделяются сущности логич модели данных. Определяются связи между выделенными сущностями. Приводятся примеры опр-я имен сущностей и связей между ними.
28.Диаграммы "сущность-связь". Испол-е языка er-диаграмм для построения инфолог моделей.
Имеется целый ряд методик создания инфолог моделей. Одна из методик при разработке моделей использует ERD или «сущность связь». Для начала опр-м некоторые термины. Сущность (Entity) - реал либо воображаемый объект, имеющий существенное значение для рассматриваемой предметной области, информация о к-ром подлежит хранению. Каждая сущность должна обладать уникал идентификатором. Каждый экземпляр сущности должен однозначно идентиф-ться и отличаться от всех других экземпляров данного типа. Каждая сущность должна обладать некоторыми св-вами: иметь уникальное имя; обладать одним или неск атрибутами, которые либо принадлежат сущности, либо наследуются ею через связь; обладать одним или неск атрибутами, к-рые однозначно идентифицируют каждый экземпляр сущности. Сущность может быть независимой либо зависимой.
Каждая сущность может обладать любым кол-вом связей с другими сущностями модели. Связь (Relationship) - поименованная ассоциация между 2 сущностями, значимая для рассматриваемой предметной области. Одна из участвующих в связи сущностей - независимая, называется родит сущностью, другая - зависимая, называется дочерней или сущностью-потомком. Связи дается имя, выражаемое грамматическим оборотом глагола и помещаемое возле линии связи. Имя каждой связи между двумя данными сущностями д б уникал, но имена связей в модели не обязаны быть уникал. Каждая связь имеет опр-е. Опр-е связи образуют соединением имени сущности-родителя, имени связи, выражения степени связи и имени сущности-потомка.
На диаграмме связь изображается отрезком (ломаной). Концы отрезка с помощью спец обозначений указывают степень связи. Кроме того, хар-р линии - штриховая или сплошная, указывает обяз-ть связи.
Атрибут сущности - любая хар-ка сущности, значимая для рассматриваемой предметной области. Он предназначен для квал-ции, идент-ции, класс-ции, колич хар-ки или выражения состояния сущности. Экземпляр атрибута сущности - это опр хар-ка конкретного экземпляра сущности. Экземпляр атрибута опр-тся типом хар-ки (например - "Цвет") и ее значением (например - "лиловый"), называемым значением атрибута.
Т. о, сначала мы проводим анализ выходной формы с целью выявл-я инф-ции, подлежащей хранению в бд, т.е. выделяем зависимые и независимые переменные. Далее на основании этого списка опр-тся предметная область модели, т.е. опр-тся сущности, к-рые хар-тся отобранными данными. Последний шаг – опр-ие связей и построение диаграммы «сущность -связь».
Диаграмма строиться на уровне сущностей, т.е. сущности изображаются прямоугольниками и размещаются имена сущностей внутри этих прямоугольников. Прямоугольник с округленными вершинами – дочерняя сущность, без – родительская. Между сущностями проводятся линии, отмечающие связи, даются имена этим связям, а также указываются мощности.