- •1. Модели данных.
- •2.Реляционная модель. 3.Отношения: определение, свойства, ключ.
- •Реляционные ключи. Начало{
- •4. Реляционные ключи (дополнительно можно взять из вопроса 2).
- •5. Реляционные языки.
- •6. Реляционная алгебра. (Унарные операции).
- •7. Реляционная алгебра. ( Бинарные операции).
- •8. Реляционное исчисление доменов.
- •9. Реляционное исчисление кортежей.
- •10. Языки баз данных.
- •11. Концепция er-модели.
- •12. Основные положения проектирования схем реляционных баз данных.
- •13. Избыточность данных и аномалии обновления.
- •14. Функциональные зависимости и нормализация отношений.
- •14. Функциональные зависимости и нормализация отношений.
- •15. Ограничения целостности и пять основных типов подобных ограничений.
- •16. Типы стратегий, которые могут применяться для обработки попыток удаления строки родительского отношения, на которую имеются ссылки в дочернем отношении.
- •17. Третья нормальная форма и нормальная форма Бойса-Кодда.
- •17. Третья нормальная форма и нормальная форма Бойса-Кодда.
- •18. Обзор процесса нормализации.
- •19. Основные этапы проектирования баз данных.
- •20. Смысл понятия "представление пользователя" и основные источники информации для него.
- •21. Методология концептуального проектирования.
- •22. Методология логического проектирования. 23. Основные задачи логического этапа проектирования базы данных.
- •24. Проверка логической модели с помощью правил нормализации и в отношении транзакций пользователей.
- •25. Определение требований поддержки целостности данных.
- •26. Общий обзор методологии физического проектирования реляционных баз данных.
- •27. Основные этапы обработки запросов.
- •28. Эксплуатация баз данных.
- •29. Администрирование баз данных.
- •30. Защита информации в базах данных.
10. Языки баз данных.
1)QBE (query by example) – запрос по образцу (шаблону).
реализован в виде конструктора запросов
2)SQL (structure query language).
Виды языка SQL:
- интерактивный – для выполнения действий в БД (после ввода команды следует выполнение с возможностью просмотра результата);
- встроенный – состоит из команд языка, которые включены в программу, написанную на к.-либо другом языке.
Категории команд языка SQL:
-DDL–язык определения данных (команды для создания таблиц, индексов, представлений).
-DML-язык манипулирования данными (команды, позволяющие определять какие данные представлены в таблице в любой момент времени).
-DCL-язык управления данными (команды для определения прав доступа к данным).
11. Концепция er-модели.
С целью упрощения проектирования реляционной БД в 1976г. Была разработана модель «сущность связь» (ER-модель). Основу этой модели составляют типы сущностей, типы связей, атрибуты. Тип сущности – это объект, который характеризует данное предметной области, которое имеет независимое существование. Тип сущности может быть объектом с физическим существованием, либо с атрибутами существования.
Физ. существование |
Концеп. существования |
Работник |
Осмотр объекта недвижимости |
Отделение |
Продажа объекта недвижимости |
Каждый идентифицируется объектом и списком свойств. Сущности подразделяются на слабые и сильные. Слабый тип – тип сущности, существование которого зависит от какого-то другого типа сущности. Сильный тип – существование независимо от других сущностей.
Пример: Аренда и продажа объектов недвижимости
Модель «сущность связи» представляется в виде диаграммы. На этой модели каждая слабая сущность представлена в в идее прямоугольника с двойным контуром. Свойства сущности (атрибуты): - простые; -составные; - однозначные; - многозначные.
Простой – состоящий из одного компонента с независимым существованием.
Составной – состоящий из нескольких компонентов, каждый из которых характеризуется независимостью существования.
Однозначный атрибут – атрибут, который содержит несколько значений для одной сущности.
Производный атрибут – атрибут, который представлен значением производным от связного с ним атрибута.
Пример: Возраст сотрудника -> Дата рождения.
А
Простой атрибут
- ключевым – обозначается подчеркнутой чертой;
- не ключевым.
Первоначально определить первичный ключ для слабой сущности нельзя, он устанавливается только после установления связи между сущностями.
Связь - количество участников связи – степень этой связи.
Между ВЛАДЕЦ объектом недвижимости можно выделить связь ВЛАДЕЕТ.
Основные ограничения на типы связи: - кардинальность – 1:1, 1:N, M:N;
- степень участия; - количество возможных связей для каждой из сущностей (2).
Существует два варианта участия сущности в связи: -полная; -частичная.
Степень участия считается полной, если для ее необходимо существование некоторых других сущностей.
Участия сущности «Сотрудник» в этой связи является частичным, поскольку некоторый работник может не относиться к конкретному отделению.
Участники связи с полным участием - двойная линия.
Участники связи с частичным участием - одинарная линия.