Similar presentations:
Основы проектирования баз данных
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-х гг., основана на математической теории отношений
и опирается на систему понятий реляционной алгебры,
важнейшими из которых являются:
- двумерная таблица (отношение);
- строка-запись (кортеж);
- столбец-поле (атрибут);
- множество значений столбца (домен);
- первичный и внешний ключи.
В целом реляционная БД – это несколько связанных
между собой плоских таблиц.