- •Лекция № 6 «система управления базами данных»
- •1. Понятие «информационные системы»
- •2. Понятие и структура банка данных
- •3. Базы данных
- •3.1 Архитектура бд
- •Внешний уровень
- •Концептуальный уровень
- •Внутренний уровень
- •3.2 Проектирование бд
- •1 Этап. Анализ предметной области.
- •2 Этап. Инфологическая модель.
- •3 Этап. Даталогическая модель.
- •4 Этап. Физическая модель.
- •3.3 Основные рабочие характеристики бд
- •3.4 Основные структурные элементы реляционной базы данных
- •2. Ячейка. Содержит конкретное значение соответствующего поля. Важное требование по заполнению ячеек – вводимое значение должно быть атомарным (неделимым, однотипным во всем поле).
- •3.5 Виды моделей данных
- •3.6 Типы связей
- •4. Система управления базами данных
- •4.1 Субд ms Access
- •4.2 Основные объекты access
3.6 Типы связей
Все информационные объекты предметной области связаны между собой. Различаются связи нескольких типов:
- один к одному (1:1);
- один ко многим (1:М);
- многие ко многим (М:М).
1) Связь 1:1 предполагает, что в каждый момент времени одному экземпляру объекта А соответствует не более одного экземпляра объекта В и наоборот.
Графическое представление.
А В
Пример. СТУДЕНТ СЕССИЯ (каждый студент имеет определенный набор экзаменационных оценок в сессию)
Студент |
|
Сессия |
номер |
|
номер |
Ф.И.О. |
|
Оценка1 |
Пол |
|
Оценка2 |
Дата рожд. |
|
……….. |
Группа |
|
Результат |
2) При связи 1:М одному экземпляру объекта А соответствует 0, 1 или более экземпляров объекта В, но каждый экземпляр объекта В связан не более чем с 1 экземпляром объекта А.
Графическое представление.
А В
Пример. СТИПЕНДИЯ СЕССИЯ (установленный размер стипендии по результатам сессии может повторяться многократно для различных студентов)
Стипендия |
|
Сессия |
Результат |
|
номер |
Процент |
|
Оценка1 |
|
|
Оценка2 |
|
……….. |
|
|
Результат |
3) Связь М:М предполагает, что в каждый момент времени одному экземпляру объекта А соответствует 0, 1 иди более экземпляров объекта В и наоборот.
Графическое представление.
А В
Пример. СТУДЕНТ ПРЕПОДАВАТЕЛЬ (один студент обучается у многих преподавателей, один преподаватель обучает многих студентов).
Студент |
|
Преподаватель |
номер |
|
Код препод. |
Ф.И.О. |
|
Ф.И.О. |
Пол |
|
|
Дата рожд. |
|
|
Группа |
|
4. Система управления базами данных
Система управления базами данных (СУБД) – это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации (специальный программный инструментарий).
Основные функции СУБД:
-
Определение данных – определить конкретную информацию для хранения в базе данных, задать свойства данных, их тип (например, число цифр или символов), указать связи.
-
Обработка данных – можно выбрать любые поля, фильтровать и сортировать данные; объединять данные с другой информацией; вычислять итоговые значения.
-
Управление данными – указать разрешение на знакомство с данными, корректирование их, добавление новой информации.