Понятие баз данных и их моделей.
План:
База данных (БД) — это организованная структура, предназначенная для хранения информации, обновления и использования.
СУБД – система управления базами данных – комплекс языковых и программных средств, предназначенных для создания, ведения и
Классификация БД по моделям данных
Иерархическая модель
К основным понятиям иерархической модели относятся:
Каждый узел может иметь только одного предка и множество «потомков», т. е. вершин на нижележащем уровне. Такой принцип связи
Поиск данных в иерархической системе всегда начинается с корня. Затем производится спуск с одного уровня на другой пока не
Сетевая модель
Реляционнымибазами данных (БД) (от англ. слова relation — "отношение") называются БД, содержащие информацию, организованную в
Основная идея реляционной модели заключается в следующем. БД состоит из ряда неупорядоченных таблиц. Таблицами можно
Легко реализуются связи «многие-ко-многим» и «один-ко-многим». Структурно простая модель. Одним из основных преимуществ
СУБД реляционного типа — dBase, Clipper, Paradox, FoxPro, Clarion, Access
Элементы табличной структуры данных
Каждый столбец таблицы имеет уникальное для своей таблицы имя. Строки не имеют имен, порядок их следования в таблице не
Хотя в таблице БД у каждой строки имеется номер, он не характеризует строку. Его значение изменяется при удалении строк из
Таблица отражает тип объекта реального мира - сущность, а каждая ее строка один конкретный объект - экземпляр сущности.
Например, если нам требуется хранить информацию о людях, включающую фамилию каждого, имя, отчество, ИНН, страну проживания и
Таблица «Человек»
358.00K
Категория: Базы данныхБазы данных

Понятие баз данных и их моделей

1. Понятие баз данных и их моделей.

2. План:


Понятие баз данных (БД)
Классификация баз данных
Классификация БД по моделям данных
– Иерархическая модель
– Сетевая модель
– Реляционная модель
• Элементы табличной (реляционной)
структуры данных.

3. База данных (БД) — это организованная структура, предназначенная для хранения информации, обновления и использования.

База данных (БД) — это
организованная структура,
предназначенная для
хранения информации,
обновления и
использования.
V

4. СУБД – система управления базами данных – комплекс языковых и программных средств, предназначенных для создания, ведения и

использования БД многими
пользователями
V

5.

По способу доступа к
данным БД делят на:
• БД
локального доступа;
• БД удаленного доступа.
V

6.

Локальный доступ. СУБД
обрабатывает базу данных,
которая хранится на той же
вычислительной системе;
Удаленный доступ. Обращение
к БД, которая хранится на одной
из систем. Удаленный доступ
может быть выполнен по
принципу файл-сервер или
клиент-сервер.
V

7. Классификация БД по моделям данных

Ядром любой БД является
модель представления
данных.
V

8.

Известны три основные модели
организации данных и связей
между ними:
1.Иерархическая (в виде
дерева) модель
2.Сетевая модель
3.Реляционная модель
V

9. Иерархическая модель

позволяет строить базы данных
с древовидной структурой.
V

10. К основным понятиям иерархической модели относятся:

• узел – набор атрибутов данных,
описывающих объект;
• связь – линия, связывающая узлы
нижнего уровня с одним узлом
вышележащего уровня.
• Уровень – номер слоя узлов,
отсчитанный от корня.
V

11.

Главный элемент, узел
(«корень»)
А
Уровень 1
В1
Уровень 2
Уровень 3
С1
В2
С2
В3
С3
С4
С5
Рис.1 Иерархическая модель данных
Узел В1 – предок для узлов С1 и С2, а
узлы С1, С2 – потомки узла В1
V

12. Каждый узел может иметь только одного предка и множество «потомков», т. е. вершин на нижележащем уровне. Такой принцип связи

называют
"один-ко-многим".
V

13. Поиск данных в иерархической системе всегда начинается с корня. Затем производится спуск с одного уровня на другой пока не

будет достигнут искомый уровень.
Перемещения по системе от
одной записи к другой
осуществляются с помощью
ссылок.
V

14.

Рис.2 Иерархическая древовидная структура модели БД

15.

• Примеры иерархических структур в
жизни

16. Сетевая модель

Имеет те же составляющие, что
и иерархическая, но каждый
узел может быть связан с
любым другим узлом.
В сетевых структурах потомок
может иметь любое число
предков.
V

17.

А
C
В
D
E
F
Рис.3 Сетевая модель данных
Реализована связь «многие-ко-многим»
V

18.

Рис.4 Сетевая структура модели БД
"многие-ко-многим"

19. Реляционнымибазами данных (БД) (от англ. слова relation — "отношение") называются БД, содержащие информацию, организованную в

Реляционная модель
Реляционнымибазами
данных (БД) (от англ. слова
relation — "отношение")
называются БД, содержащие
информацию,
организованную в виде
двумерных таблиц.
V

20.

Edgar Frank Codd (Эдгар Френк Кодд)
[23.08.1923 - 18.04.2003]
создал и описал концепцию реляционных баз
данных и реляционную алгебру [1970г.]; для
проектирования БД предложил аппарат
нормализации отношений

21. Основная идея реляционной модели заключается в следующем. БД состоит из ряда неупорядоченных таблиц. Таблицами можно

манипулировать посредством
непроцедурных (декларативных)
операций — запросов,
результатами которых также
являются таблицы
V

22. Легко реализуются связи «многие-ко-многим» и «один-ко-многим». Структурно простая модель. Одним из основных преимуществ

Преимущества реляционной
модели
Легко реализуются связи
«многие-ко-многим» и
«один-ко-многим».
Структурно простая модель.
Одним из основных преимуществ
реляционной модели является ее
однородность. Все данные
хранятся в плоских таблицах
V

23. СУБД реляционного типа — dBase, Clipper, Paradox, FoxPro, Clarion, Access

СУБД реляционного типа
— dBase,
Clipper,
Paradox, FoxPro,
Clarion, Access
V

24. Элементы табличной структуры данных

• запись базы данных — это строка
таблицы. Запись характеризует один
объект БД и содержит набор значений,
размещенных в полях БД;
• поле — столбец таблицы. Поле
характеризует один из параметров
каждого объекта базы данных.
V

25. Каждый столбец таблицы имеет уникальное для своей таблицы имя. Строки не имеют имен, порядок их следования в таблице не

определен, а количество логически не ограничено. Так как
строки в таблице не упорядочены,
невозможно выбрать строку по ее
позиции.
V

26. Хотя в таблице БД у каждой строки имеется номер, он не характеризует строку. Его значение изменяется при удалении строк из

таблицы.
Логически среди строк не
существует “первой” и
“последней” .

27. Таблица отражает тип объекта реального мира - сущность, а каждая ее строка один конкретный объект - экземпляр сущности.

Таблица отражает тип
объекта реального мира сущность, а каждая ее
строка один конкретный
объект - экземпляр
сущности.
V

28. Например, если нам требуется хранить информацию о людях, включающую фамилию каждого, имя, отчество, ИНН, страну проживания и

дату рождения, то
сущностью является именно
человек, а указанные данные —
атрибутами. Сама сущность
естественным образом становится
названием таблицы.
V

29. Таблица «Человек»

ИНН Фамилия Имя
Отчество
Дата
рождения

V

30.

Столбец или совокупность
столбцов, значения которых
однозначно идентифицируют
каждую строку таблицы
называется первичным
ключом таблицы.
V

31.

Если таблица удовлетворяет
требованию уникальности
первичного ключа, она
называется отношением. В
реляционной модели все
таблицы должны быть
преобразованы в отношения.

32.

Отношения реляционной модели
связаны между собой. Связи
поддерживаются внешними ключами.
Внешний ключ - это столбец
(совокупность столбцов),
значение которого однозначно
характеризует значения
первичного ключа другого
отношения

33.

Говорят, что отношение, в
котором определен внешний
ключ, ссылается на
соответствующее отношение, в
котором та же совокупность
столбцов является первичным
ключом.

34.

Название таблицы
Таблица 1 СОТРУДНИК
№ ПРОПУСКА Фамилия
Первичный ключ
Таблицы 1
Таблица 2 ОТДЕЛ
НАЗВАНИЕ
ОТДЕЛА
Должность
НАЗВАНИЕ
ОТДЕЛА
Телефон
Внешний ключ Таблицы 1
Название таблицы
Расположение
отдела
Назначение
отдела
Первичный ключ
Таблицы 2
Организация ссылки от одной таблицы к другой
English     Русский Правила