ОСНОВЫ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ
Материал курса
Основные определения
Данные. Модель данных
Модели построения баз данных
Иерархическая модель: пример
Сетевая модель: пример
Реляционная база данных
191.50K
Category: databasedatabase

Основы проектирования баз данных

1. ОСНОВЫ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ

• Преподаватель – Никифорова Ульяна
Александровна
• теоретическое обучение
• практические занятия
• промежуточная аттестация - экзамен (3 семестр)

2. Материал курса

Основные понятия баз данных
2. Взаимосвязи в моделях и
реляционный подход к построению
моделей
3. Этапы проектирования баз данных
4. Организация запросов SQL
1.

3.

БД включает только информацию
(информационный склад)
Информационная система (ИС) – хранилище
информации, снабженное процедурами ввода,
поиска, обработки и выдачи информации.
Например:
- Система продажи билетов на железнодорожные поезда.
- Справочная система Windows.
- Internet – глобальная информационная сеть.
(в Windows и Internet информация представлена в виде
гипертекста – структурированный текст, в котором
осуществляются переходы по выделенным меткам.
Предметная область – часть реального мира, подлежащая
изучению.

4. Основные определения

БД – совокупность хранящихся взаимосвязанных данных,
организованных по определенным правилам.
Важно:
данные о некоторой области (не обо всем)
упорядоченные
Система управления базой данных (СУБД) – это
программное обеспечение для работы с БД.
Функции:
поиск информации в БД
выполнение несложных расчетов
вывод отчетов на печать
редактирование БД
!
Информационная система = БД + СУБД!

5. Данные. Модель данных

• Данные — это набор конкретных значений,
параметров, характеризующих объект, условие,
ситуацию или любые другие факторы.
• Модель данных — это некоторая абстракция,
которая, будучи приложима к конкретным данным,
позволяет пользователям и разработчикам
трактовать их уже как информацию, то есть
сведения, содержащие не только данные, но и
взаимосвязь между ними.

6. Модели построения баз данных

1.
Иерархическая, основанная на древовидной структуре.
2.
Сетевая в виде графа, поддерживающая отношение данных типа
«многие ко многим».
3.
Реляционная с представлением данных в виде
взаимосвязанных двумерных таблиц.
4.
Постреляционная более сложной структуры, например, со
вложением одной таблицы в другую таблицу.
5.
Объектно-ориентированная.
6.
Многомерная с таблицами в виде гиперкуба.

7. Иерархическая модель: пример

Школа №1
Преподаватель Иванов
Преподаватель Кузнецов
Ученик
Петров
Ученик
Семенов
Ученик
Сидоров
Ученик
Федоров
Ученик
Петров
Ученик
Алексеев

8. Сетевая модель: пример

Школа №1
Преподаватель Иванов
Ученик
Сидоров
Ученик
Федоров
Преподаватель Кузнецов
Ученик
Петров
Ученик
Семенов
Ученик
Алексеев

9. Реляционная база данных

Реляционная модель БД , предложенная Э. Коддом в
1970-х гг., основана на математической теории отношений
и опирается на систему понятий реляционной алгебры,
важнейшими из которых являются:
- двумерная таблица (отношение);
- строка-запись (кортеж);
- столбец-поле (атрибут);
- множество значений столбца (домен);
- первичный и внешний ключи.
В целом реляционная БД – это несколько связанных
между собой плоских таблиц.
English     Русский Rules