- •Санкт-Петербургский государственный
- •План лекции
- •1.Понятие модели
- •Понятие модели
- •Понятие модели
- •Понятие модели
- •Понятие модели
- •Понятие модели
- •Понятие модели
- •Понятие модели
- •2. Введение в базы данных
- •Введение в базы данных
- •Введение в базы данных
- •Введение в базы данных
- •Введение в базы данных
- •3. Основные понятия СУБД
- •Пример для объекта «студент»
- •Предметная область и
- •Типы соответствия между
- •Типы соответствия между
- •Типы соответствия между
- •Типы соответствия между
- •Типы соответствия между
- •Основные понятия и
- •Основные составляющие
- •Основные составляющие
- •Основные составляющие
- •Пример схемы и подсхем БД
- •Ключевое понятие БД
- •Целостность данных
- •Состав СУБД
- •Организация запросов к БД
- •Организация запросов к БД
- •Организация запросов к БД
- •4. Концептуальные модели
- •1) Иерархическая модель
- •Иерархическая модель
- •2) Сетевая модель
- •Сетевая модель
- •3) Реляционная модель
- •Реляционная модель
- •5. Сетевая и иерархическая
- •Основные структуры и
- •Основные структуры и
- •Основные структуры и
- •Списки
- •Основные структуры и
- •Деревья
- •Деревья
- •Основные структуры и
- •Основные принципы построения
- •Выводы
- •БЛАГОДАРЮ ЗА ВНИМАНИЕ !
Типы соответствия между
объектами
Один-ко-Многим –T(X,Y)=1:M
Обозначается:
Уч.группа ◄▬►► Студент
Означает:
Водной уч.группе много студентов, и один студент входит в состав одной
уч.группы.
21
Типы соответствия между
объектами
Многие-к-Одному –T(X,Y)=M:1
Обозначается:
Студент◄◄▬► Уч.дисциплина
Означает:
Один студент изучает одну
уч.дисциплину,
и одну уч.дисциплину изучают много
студентов
22
Типы соответствия между
объектами
Многие-ко-Многим–T(X,Y)=M:М
Обозначается:
Студент◄◄▬►► Уч.дисциплина
Означает:
Один студент изучает много
уч.дисциплин, и одну уч.дисциплину изучают много студентов.
23
Основные понятия и
определения
База данных — организованная
в соответствии с определёнными
правилами совокупность данных,
характеризующая актуальное
состояние некоторой предметной
области и используемая для
удовлетворения
информационных потребностей
пользователей
24
Кристофер Дейт (Christopher J. Date)
Основные составляющие
БД
База данных (БД) всегда является составной
частью информационной системы (ИС).
ИС |
БД |
Система |
управления БД |
Вычислительна я система Администрато
р БД
25
Основные составляющие
БД
Система управления базами
данных (СУБД) – комплекс языковых
и программных средств,
обеспечивающих взаимодействие
пользователей с базой данных.
Администратор базы данных – это
лицо или группа лиц, занимающихся
организацией работы БД, защитой,
восстановлением и выполнением
других задач, связанных с
функционированием БД. 26
Основные составляющие
БД
• Так же, как и предметная область,
БД содержит не один объект.
• Состав объектов, входящих в БД, и
связи между ними описываются в
схеме БД.
• Вся схема доступна только
администратору БД, всем
остальным пользователям - только
некоторое подмножество схемы –
подсхемы
• У каждого пользователя существует
своя подсхема.
27
Пример схемы и подсхем БД |
||||
Схема БД |
№ п/п |
Код_Д |
Оценка |
Дата |
|
|
Дисциплина |
||
«Сессия» |
|
|
||
|
Код_Д |
Наимено |
Препода |
|
|
|
|||
|
|
|
вание |
ватель |
|
|
|
|
Студент |
|
№ п/п |
ФИО |
Курс |
Группа |
Подсхема |
№п/п |
ФИО |
Оценка |
|
«Результат» |
||||
Подсхема |
ФИО Дисциплина Дата |
Препод |
Оценка |
|
«Ведомость» |
|
|
аватель |
|
|
|
|
|
|
|
|
|
|
28 |
Ключевое понятие БД
Целостность данных – это
свойство хранимых данных, которое
заключается в том, что их
правильность определяется в
соответствии с критериями –
ограничениями целостности,
установленными владельцем и/или
администратором базы данных.
29
Целостность данных
Обеспечение семантической целостности. СУБД должны обеспечивать соответствие хранимых данных ограничениям, накладываемым
на них. Например, возраст студента, определяемый на
основании года его рождения и текущей даты, не может
быть менее 17 лет,
Управление параллелизмом
(обеспечение режима коллективного
доступа). Каждая СУБД должна обеспечивать
целостность данных при одновременном обращении к
ним большого количества пользователей.
Восстановление данных после
возникновения отказов и сбоев.
Данные должны быть устойчивы по |
30 |
|