Базы данных
1
© К.Ю. Поляков, Е.А. Ерёмин, 2018 http://kpolyakov.spb.ru
БД и СУБД
2
База данных (БД) — это специальным образом организованная совокупность данных о некоторой предметной области, хранящаяся во внешней памяти компьютера.
Система управления базой данных (СУБД) — это программные средства, которые позволяют выполнять все необходимые операции с базой данных.
БД + СУБД = информационная система
Базы данных, 9 класс
© К.Ю. Поляков, Е.А. Ерёмин, 2018 http://kpolyakov.spb.ru
БД и СУБД
3
Задачи СУБД:
БД
СУБД
прикладная программа
OpenOffice Base
Microsoft Access
Базы данных, 9 класс
© К.Ю. Поляков, Е.А. Ерёмин, 2018 http://kpolyakov.spb.ru
Классификация ИС
4
ИС
локальные
удалённые
БД и СУБД на компьютере �пользователя
БД на удалённом компьютере �(в сети)
Базы данных, 9 класс
© К.Ю. Поляков, Е.А. Ерёмин, 2018 http://kpolyakov.spb.ru
Файл-серверные СУБД
5
сервер
рабочие станции
БД
СУБД
СУБД
Решение – перенести СУБД на сервер!
!
Базы данных, 9 класс
© К.Ю. Поляков, Е.А. Ерёмин, 2018 http://kpolyakov.spb.ru
Клиент-серверные СУБД
6
сервер
рабочие станции (клиенты)
БД
СУБД
прикладная
программа
прикладная
программа
запрос
ответ
Задачи клиента:
Задачи сервера:
SQL = Structured Query Language – язык структурных запросов для управления данными
Базы данных, 9 класс
© К.Ю. Поляков, Е.А. Ерёмин, 2018 http://kpolyakov.spb.ru
Распределённая база данных
7
сервер – 3
БД
СУБД
сервер – 4
БД
СУБД
сервер – 1
БД
СУБД
сервер – 2
БД
СУБД
сеть
рабочая станция
(клиент)
Для пользователя распределённая система должна выглядеть точно так же, как нераспределённая.
!
Базы данных, 9 класс
© К.Ю. Поляков, Е.А. Ерёмин, 2018 http://kpolyakov.spb.ru