- •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.
5. Инфологическое моделирование предметной области. Состав инфологической модели (илм)
1-2. Описание предметной области представляется с помощью какой-либо знаковой системы, поэтому в ИЛМ отражаются не только отношения, присущие данной предметной области (ПО), но и лингвистические отношения, обусловленные особенностями предметной области в языковой среде.
Учитываются понятия: синонимы, омонимы и т.д.
3. Алгоритмические связи показателей– для фиксирования алгоритмических зависимостей между показателями.
В третьем компоненте отражаются алгоритмические зависимости между показателями.
Пример графа с показателями:
Для вычисления показателяP5 требуется значениеP2.
В алгоритмических связях фиксируются расчетные файлы.
4.Четвертый компонент содержит информацию о типах запросов, поступающих от пользователей, информацию о режимах использования данных и другую информацию.
5. Ограничение целостности– это условия при которых имеют смысл значения, хранящиеся в базе данных или условия, при которых значения могут быть записанными в базу данных (например, частота процессора больше нуля, или объем памяти больше нуля и т.д.)
6. Описание объектов и их свойств. Разновидности свойств объектов
Класс объектов– совокупность объектов, обладающих одинаковым набором свойств.
Классы объектов могут быть как материальными, так и абстрактными (например, предметы, по которым абитуриенты сдают экзамен).
Каждый объект представляется своим уникальным идентификатором, по которому можно отличить один объект от другого.
Каждый объект обладает определенным набором свойств(то же самое,атрибутами,показателями). Для объектов одного класса набор свойств одинаков, а значения свойств могут различаться (например, объекты класса «абитуриенты» имеют такие свойства, как регистрационный номер, дата рождения, пол).
При описании предметной области нужно изобразить каждый существующий класс объекта, набор свойств, которым объект характеризуется.
Класс объектов обозначается следующим образом:
–
Абитуриент
Свойство:
–
Регистрационный номер
Если в предметной области традиционно используются разные имена для обозначения какого-либо класса объекта или различные названия одного и того же свойства, то все эти названия и наименования должны быть зафиксированы в виде лингвистических отношений. Затем одно из имен или названий выбирается за основное, которое должно использоваться в дальнейшем в инфологической модели.
Лингвистические отношения– словесная формулировка, термины.
При построении инфологической модели желательно дать словесную интерпретацию каждому понятию, особенно если возможно его неоднозначное толкование.
При описании предметной области необходимо отразить связи объекта с его свойствами, которые будут отображаться в виде линии, которая соединяет обозначение объекта с его свойствами. Изображение связи объекта с его свойством должно учитывать специфику свойства.
Разновидности свойств:
Единичные свойства– свойства, в каждый времени имеющие одно значение.
Множественные свойства– свойства, которые в каждый момент времени могут иметь несколько значений.
Статические свойства– свойства, которые не изменяют своих значений в течение всего времени существования объекта (S).
Динамические свойства– свойства, которые могут изменять свои значения в течение времени существования объекта (D).
Свойства, которыми обладают не все объекты данного класса, называются условными.
«Грант» - условное свойство.