- •Санкт-Петербургский государственный
- •План лекции
- •1.Понятие модели
- •Понятие модели
- •Понятие модели
- •Понятие модели
- •Понятие модели
- •Понятие модели
- •Понятие модели
- •Понятие модели
- •2. Введение в базы данных
- •Введение в базы данных
- •Введение в базы данных
- •Введение в базы данных
- •Введение в базы данных
- •3. Основные понятия СУБД
- •Пример для объекта «студент»
- •Предметная область и
- •Типы соответствия между
- •Типы соответствия между
- •Типы соответствия между
- •Типы соответствия между
- •Типы соответствия между
- •Основные понятия и
- •Основные составляющие
- •Основные составляющие
- •Основные составляющие
- •Пример схемы и подсхем БД
- •Ключевое понятие БД
- •Целостность данных
- •Состав СУБД
- •Организация запросов к БД
- •Организация запросов к БД
- •Организация запросов к БД
- •4. Концептуальные модели
- •1) Иерархическая модель
- •Иерархическая модель
- •2) Сетевая модель
- •Сетевая модель
- •3) Реляционная модель
- •Реляционная модель
- •5. Сетевая и иерархическая
- •Основные структуры и
- •Основные структуры и
- •Основные структуры и
- •Списки
- •Основные структуры и
- •Деревья
- •Деревья
- •Основные структуры и
- •Основные принципы построения
- •Выводы
- •БЛАГОДАРЮ ЗА ВНИМАНИЕ !
2. Введение в базы данных
Формирование и исследование моделей осуществляется с помощью различных методов моделирования, которые осуществляются с использованием специальных
компьютерных программных средств (СУБД)
Модель данных – это не результат, а
инструмент моделирования, то есть
совокупность правил структурирования данных, допустимых операций над ними и видов ограничений целостности, которым они должны удовлетворять.
Информационная модель – это модель
объекта, процесса или явления, в которой представлены информационные аспекты
моделируемого объекта, процесса или явления. 11
Введение в базы данных
Физически понятию структура в БД соответствует запись данных.
Данные характеризуются типом, размером и другими составляющими.
Тип данных в таблице характеризует вид хранящихся в поле данных.
В современных СУБД допускаются следующие типы данных: символьные (текстовые), числовые, битовые строки, логические, MEMO, счетчик, гиперссылки, поле объекта OLE и специализированные данные (время, денежные единицы, дата, временной интервал).
12
Введение в базы данных
Запись – это упорядоченная в соответствии с характером взаимосвязей совокупность полей (элементов) данных, размещаемых в памяти в соответствии с их типом.
Поле – это минимальная адресуемая (идентифицируемую) часть памяти – единица данных, на которую можно ссылаться при обращении к данным.
13
Введение в базы данных
Структура данных – здесь способ отображения значений в памяти: размер области и порядок ее выделения (характер процедуры адресации / выборки).
Хранимые в базе данные имеют определенную логическую структуру, то есть они (данные) описываются некоторой моделью представления данных.
14
Введение в базы данных
Логическую структуру хранимых в
базе данных называют моделью
представления данных.
К основным моделям представления данных (моделям данных) относят:
иерархическую, сетевую, реляционную, а также
постреляционную, многомерную и
объектно-ориентированную
модели.
15
3. Основные понятия СУБД
Объект: |
|
Человек, |
|
… |
|
Атрибуты: |
Элементы: байты, |
ФИО, возраст, вес, рост,… |
строки, таблицы… |
Пример для объекта «студент»
Первичны |
Атрибуты объекта |
Данные об |
(описатели типа) |
одном |
|
й ключ |
|
экземпляр |
|
|
е объекта |
№ |
ФИО |
Дата |
Курс |
Группа |
п/п |
|
Рождения |
|
|
1 |
Иванов И.И. |
23.10.1995 |
2 |
32 |
2 |
Петров П.П. |
23.10.1993 |
4 |
12 |
… |
…. |
…\ |
…. |
\\\ |
Значения |
Символьны |
Данные |
Числовые |
атрибутов |
е данные |
типа Дата |
данные |
|
Предметная область и
связи между объектами
Предметная область (ПрО) -
подмножество реального мира,
описанное с помощью данных.
ПрО состоит из нескольких объектов. Между этими объектами существуют связи, которые определяют типы соответствия между объектами.
Таких типов соответствия всего четыре.
18
Типы соответствия между
объектами
Один-к-Одному –
T(X,Y)=1:1
Один-ко-Многим –
T(X,Y)=1:M
Многие-к-Одному –
T(X,Y)=M:1
Многие-ко-Многим –
T(X,Y)=M:М
19
Типы соответствия между
объектами
Один-к-Одному –T(X,Y)=1:1
Обозначается:
№п/п ◄▬► студент
Означает:
Зная один № п/п, можно определить одного конкретного студента и наоборот.
20