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

Содержание

Слайд 2

План: Понятие баз данных (БД) Классификация баз данных Классификация БД по

План:

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

модель
Реляционная модель
Элементы табличной (реляционной) структуры данных.
Слайд 3

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

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

и использования.

V

Слайд 4

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

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

средств, предназначенных для создания, ведения и использования БД многими пользователями

V

Слайд 5

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

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

БД удаленного доступа.

V

Слайд 6

Локальный доступ. СУБД обрабатывает базу данных, которая хранится на той же

Локальный доступ. СУБД обрабатывает базу данных, которая хранится на той же

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

V

Слайд 7

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

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

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

данных.

V

Слайд 8

Иерархическая (в виде дерева) модель Сетевая модель Реляционная модель Известны три

Иерархическая (в виде дерева) модель
Сетевая модель
Реляционная модель

Известны три основные модели организации

данных и связей между ними:

V

Слайд 9

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

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

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

V

Слайд 10

К основным понятиям иерархической модели относятся: узел – набор атрибутов данных,

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

узел – набор атрибутов данных, описывающих

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

V

Слайд 11

Рис.1 Иерархическая модель данных Узел В1 – предок для узлов С1

Рис.1 Иерархическая модель данных

Узел В1 – предок для узлов С1 и

С2, а узлы С1, С2 – потомки узла В1

V

Слайд 12

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

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

е. вершин на нижележащем уровне. Такой принцип связи называют "один-ко-многим".

V

Слайд 13

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

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

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

V

Слайд 14

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

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

Слайд 15

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

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

Слайд 16

Сетевая модель Имеет те же составляющие, что и иерархическая, но каждый

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

Имеет те же составляющие, что и иерархическая, но каждый узел

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

V

Слайд 17

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

Рис.3 Сетевая модель данных

Реализована связь «многие-ко-многим»

V

Слайд 18

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

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

Слайд 19

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

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

информацию, организованную в виде двумерных таблиц.

Реляционная модель

V

Слайд 20

Edgar Frank Codd (Эдгар Френк Кодд) [23.08.1923 - 18.04.2003] создал и

Edgar Frank Codd (Эдгар Френк Кодд) [23.08.1923 - 18.04.2003]

создал и описал концепцию

реляционных баз данных и реляционную алгебру [1970г.]; для проектирования БД предложил аппарат нормализации отношений
Слайд 21

Основная идея реляционной модели заключается в следующем. БД состоит из ряда

Основная идея реляционной модели заключается в следующем. БД состоит из ряда

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

V

Слайд 22

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

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

преимуществ реляционной модели является ее однородность. Все данные хранятся в плоских таблицах

Преимущества реляционной модели

V

Слайд 23

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

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

V

Слайд 24

Элементы табличной структуры данных запись базы данных — это строка таблицы.

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

запись базы данных — это строка таблицы. Запись характеризует

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

V

Слайд 25

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

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

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

V

Слайд 26

Хотя в таблице БД у каждой строки имеется номер, он не

Хотя в таблице БД у каждой строки имеется номер, он не

характеризует строку. Его значение изменяется при удалении строк из таблицы. Логически среди строк не существует “первой” и “последней” .
Слайд 27

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

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

строка один конкретный объект - экземпляр сущности.

V

Слайд 28

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

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

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

V

Слайд 29

Таблица «Человек» ” V

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


V

Слайд 30

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

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

называется первичным ключом таблицы.

V

Слайд 31

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

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

реляционной модели все таблицы должны быть преобразованы в отношения.
Слайд 32

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

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

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

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

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

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