- •Базы данных и СУБД
- •1.Подходы к обработке данных
- •Недостатки:
- •в. Подход на основе баз данных
- •База данных (БД) – совокупность данных и
- •2. Системы управления базами данных
- •Программные составляющие СУБД:
- •Функции СУБД:
- •Классы СУБД:
- •3. Модели данных
- •Внешний уровень - описание предметной области будущей БД с точки зрения отдельных пользователей
- •На концептуальном уровне выполняется объединение данных в обобщенную модель предметной области и производится
- •На физическом уровне решаются вопросы организации хранения данных на внешних устройствах и доступа
- •4.Виды моделей данных
- •Например
- •b.Сетевая модель
- •Например
- •c.Реляционная модель - базируется на теоретико-множественном понятии отношения
Базы данных и СУБД
1.Подходы к обработке данных
2.Системы управления базами данных
3.Модели данных
4.Виды моделей данных
1
1.Подходы к обработке данных
а.Традиционный подход к обработке данных
Ввод |
Программа |
Вывод |
Файлы
2
Недостатки:
-дублирование информации;
-несовместимость данных;
-невысокая производительность программ;
-сложность модификации программ и др.
3
в. Подход на основе баз данных
Ввод
Программа |
Ввод |
|
|
Вывод
Программа
База
Данных
Ввод
Вывод
Программа
Вывод
4
База данных (БД) – совокупность данных и
связей между ними, хранящихся в виде одного или более файлов данных с произвольной организаций доступа.
Преимущества:
-контроль за дублированием и несоответствием информации;
-совместимость данных;
-хранение данных в виде единого банка данных;
-возможность быстрого доступа к информации;
-обеспечение независимости данных и др. 5
2. Системы управления базами данных
СУБД |
Программа |
Программа
База
Данных
Программа
Системы управления базами данных (СУБД) –
совокупность лингвистических и программных средств, предназначенных для создания, ведения, поддержки баз данных на ЭВМ, обеспечения
6
доступа к ним пользователей.
Программные составляющие СУБД:
Ядро - набор программных модулей, необходимый и достаточный для создания и поддержания БД ;
Сервисные программы - предоставляют дополнительные возможности по обслуживанию БД (форматирование файлов, копирование БД и др.)
7
Функции СУБД:
манипулирование данными – осуществляется операциями:
ввод данных;
поиск информации;
удаление ненужной информации;
корректировка содержимого БД;
защита данных;
определение структуры БД, инициализация БД и начальная загрузка данных;
обеспечение логической независимости;
обеспечение физической независимости данных;
поддержка логической целостности БД ;
обеспечение физической целостности БД ;
управление доступом;
организация параллельного доступа пользователей
к базе данных. |
8 |
Классы СУБД:
-СУБД общего назначения;
-Специальные СУБД .
9
3. Модели данных
Уровни моделирования
|
|
|
|
|
внешний |
концептуальный |
физический |
||
|
Используемые модели |
|||
Модели |
Даталогические |
Физическая |
||
описания |
модели |
модель |
||
предметно |
Докумен- |
Факто- |
данных |
|
й области |
тальные |
графические: |
|
|
иерархичес- кие
сетевые
реляционные
10