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