
- •1. Основные понятия: база данных (бд), банк данных (БнД), субд.
- •2. Компоненты БнД
- •IИнфологическое моделирование как результат разработки модели по
- •IiДаталогическое проектирование
- •IiiФизическое проектирование
- •IvЭтап определения подсхем
- •5. Инфологическое моделирование предметной области. Состав инфологической модели (илм)
- •6. Описание объектов и их свойств. Разновидности свойств объектов
- •7. Описание связи между объектами. Типы (степени) связи, классы принадлежности.
- •9.Описание сложных объектов. Составные, обобщенные, агрегированные объекты
- •Разновидности сложных объектов
- •10. Даталогическое проектирование бд: цель и этапы даталогического проектирования. Определение состава бд.
- •11. Разновидности даталогических моделей (длм)
- •12.Основные понятия реляционных бд (рбд): кортеж, домен, отношение, степень отношения, мощность отношения, первичный и внешний ключи.
- •13. Индексация файлов (таблиц) в бд. Индексные файлы и индексные ключи.
- •14. Метод проектирования рбд на основе илм (правила 1-12).
- •15. Пример проектирования рбд: создание илм и переход к длм.
- •1. Описание объектов и связей между ними.
- •2. Лингвистические отношения
- •16 Сравнение однотабличной и многотабличной баз данных.
- •17 Операции Реляционной Алгебры.
- •19 Правила записи оператораSelect.
- •20 ПредложениеSelect
- •21, 22 ПредложениеWhere
- •23 Составные условия поиска. Таблицы истинности.
- •26 Многотабличные запросы на чтение.
- •27 Псевдонимы таблиц, самосоединение таблиц.
- •28 Агрегатные функции языкаSql.
- •29. Запросы с группировкой и ограничения на них.
- •Примеры.
- •Ограничение на запросы с группировкой.
- •Ограничение на список возвращаемых столбцов.
- •30. Условия поиска групп и ограничения на эти условия.
- •Ограничения на условия поиска групп
- •31. Вложенный запрос и его особенности. Пример.
- •32. Внешние ссылки и связанные подзапросы. Пример.
- •Процедура выполнения запроса, в составе которого имеется связанный подзапрос.
- •33. Условия поиска с вложенным запросом.
- •34. Внесение изменений в бд: добавление, удаление и обновление данных.
- •InsertintOимя таблицы, в которую добавляется строка
- •Обновление существующих данных
- •35. Задание и изменение структуры бд: операторыCreatetable,droptable,altertable.
- •2. Удаление таблицы. Ненужные таблицы можно удалить из бд посредством оператора drop table.
- •3. Изменение определения таблицы.
- •36. Создание и удаление индексов операторамиCreate/dropindex. Индексы.
- •37. Создание представлений операторомCreateview.
Разновидности сложных объектов
Составной объект.
Обобщенный объект.
Агрегированный объект.
Составной
объектсоответствует отображению
связей между целым и его частями. Для
представления составных объектов в ИЛМ
используется диаграммаER-типа.
Имеется сущность УЗЕЛ
Обобщенный объект– отражает наличие связи род-вид между объектами предметной области. Объекты СТУДЕНТ-ШКОЛЬНИК-АСПИРАНТ образуют обобщенный объект УЧАЩИЙСЯ – родовой объект из видовых объектов. Как родовой объект, так и видовые объекты, обладают определенным набором свойств, причем имеет место наследование. Видовой объект обладает всеми свойствами, которые есть у родового объекта, а также свойствами, которые присущи объектам только этого вида.
Определение родовидовых связей – означает классификацию объектов по определенным признакам.
Виды или подклассы объектом могут быть представлены в ИЛМ в явной форме. При графическом изображении объекта можно обозначить треугольником каждый вид; с ним связаны свойства, характерные для данного вида.
Агрегированный объект– обычно соответствует некоторому процессу, в который вовлечены другие объекты, присутствующие в предметной области. Принято именовать существительным, который происходит от глагола, который описывает соответствующий объект. Изображается ромбом, внутри которого записывается название объекта. Ромб соединяется отрезками прямых с условными обозначениями объектов, входящими в агрегированный объект.
Свойства, которые имеются у агрегированного объекта.
Один и тот же вид продукции может быть в разных поставках.
10. Даталогическое проектирование бд: цель и этапы даталогического проектирования. Определение состава бд.
Цель: Создание даталогической модели, которая отображает логические связи между элементами данных безотносительной к их смысловому содержанию и среде хранения.
Даталогическая модель строится в терминах информационных единиц, предусмотренных СУБД.
Этапы ДЛП:
Д1 – документация по выбранной СУБД.
На 4-м этапе используется созданная ИЛМ. Определить состав базы данных.
П – набор показателей, перечень атрибутов или состав базы данных.
С – средства.
ФП – физический проект.
Определение состава БД.
Один из подходов к определению состава БД – принцип синтезирования.
Суть: В БД должны храниться только исходные показатели. Все производные показатели должны вычисляться в момент поступления запроса.
Достоинства:
Простота и однозначность при решении вопроса в том, что хранить в БД.
Отсутствие явного дублирования информации.
Имеется потенциальная возможность получить любой рассчетный показатель, а не только хранимые в базе показатели.
Несмотря на все достоинства, в каждом конкретном случае надо оценивать целесообразность хранения вычисляемых показателей в БД с учетом частоты и трудоемкости вычисления этих показателей.
В некоторых случаях приходится в состав показателей, хранимых в БД, включать дополнительные атрибуты.
При отображении объекта в БД естественный идентификатор объектабудет атрибутом или свойством, который используется для однозначной идентификации объектов. Однако может появиться необходимость ввести искусственные идентификаторы или коды для обозначения объектов. Это может потребоваться:
когда в предметной области наблюдается омонимия;
если объект участвует во многих связях, то для идентификации связи удобнее использовать короткий код объекта вместо естественного длинного идентификатора;
если естественный идентификатор может измениться со временем (например, меняется название региона (атрибут используется в явном виде, т.е. код не используется)).