
- •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.
7. Описание связи между объектами. Типы (степени) связи, классы принадлежности.
Помимо описания объекта с его свойствами фиксируются связи между объектами разных классов в инфологической модели.
Различают 4 типа связи:
1:1
1:N (один ко многим).
N:1 (многие к одному).
N:N(многие ко многим).
Помимо «тип связи»используется понятие«степень связи». В инфологической модели помимо степени связи надо указыватьпринадлежность связи.
Класс принадлежности– показывает должен или не должен объект одного класса участвовать в связях с объектами другого класса. Класс принадлежности объекта может быть обязательным или необязательным.
Обязательный класс принадлежности.
Если все объекты первого класса должны участвовать в связи с объектами второго класса, то класс принадлежности объектов 1-го класса называется обязательным.
Необязательный класс принадлежности.
Если некоторые объекты 1-го класса могут не участвовать в связях с объектами 2-го класса, то класс принадлежности объектов 1-го класса называются необязательными.
8.ER-диаграммы и их разновидности. Понятия сущности, связи, атрибуты.
Преподаватель читает курс.
Связь именуется глаголом «читает».
Связь между объектами может быть выражена 2 способами представления с помощью ER-диаграмм.
Диаграмма ER-экземпляра.
По
номеру курса можно однозначно
идентифицировать курс.
Диаграмма ER-типа
Тип связи 1 к 1.
Класс принадлежности объектов и для П и для К необязательный.
Сущность– определяется как некоторый объект, представляющий интерес в данной предметной области. Этот объект должен иметь экземпляры, отличающиеся друг от друга и допускающие однозначную идентификацию.
Как правило в описании предметной области сущность обозначается как существительное.
Связь– представляет собой соединение между двумя или более сущностями.
При поиске связей в описании предметной области следует полагаться в основном на то, что связь отражается глаголом.
Атрибут– свойство сущности.
Атрибутами сущности «Преподаватель» является номер, ФИО, дата рождения, должность.
<П1, К2>
Ключ сущности– это атрибут или набор атрибутов, используемый для идентификации экземпляра сущности.
Ключ связи– набор ключей сущностей, которые соединяются этой связью.
Ключом связи «Читает» является набор сущностей П и К <НП, НК>.
Каждый
преподаватель читает 1 курс, каждый курс
читается одним преподавателем.
Каждый преподаватель читает 1 курс, каждый курс читается не более, чем одним преподавателем.
Каждый курс читается одним преподавателем. Каждый преподаватель читает не более одного курса.
Каждый преподаватель читает одновременно несколько курсов, но каждый курс читается не более, чем одним преподавателем.
Каждый преподаватель читает не более одного курса, каждый курс может читаться несколькими преподавателями.
Каждый преподаватель может читать несколько курсов, и каждый курс может читаться несколькими преподавателями.
9.Описание сложных объектов. Составные, обобщенные, агрегированные объекты
По степени сложности различают простые и сложные объекты.
Простой объект– объект, который рассматривается как неделимый.
Сложный объект– объект, который представляет собой объединение других объектов, также выделяемых в предметной области.