1 of 7

Базы данных

1

© К.Ю. Поляков, Е.А. Ерёмин, 2018 http://kpolyakov.spb.ru

2 of 7

БД и СУБД

2

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

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

БД + СУБД = информационная система

Базы данных, 9 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2018 http://kpolyakov.spb.ru

3 of 7

БД и СУБД

3

  • поиск данных
  • редактирование данных
  • выполнение несложных расчетов
  • обеспечение целостности (корректности, непротиворечивости) данных
  • восстановление данных после сбоев

Задачи СУБД:

БД

СУБД

прикладная программа

OpenOffice Base

Microsoft Access

Базы данных, 9 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2018 http://kpolyakov.spb.ru

4 of 7

Классификация ИС

4

ИС

локальные

удалённые

БД и СУБД на компьютере �пользователя

БД на удалённом компьютере �(в сети)

  • автономность
  • нужно обновлять БД на каждом компьютере
  • как учесть изменения, внесённые пользователями
  • все работают с одной БД
  • зависимость от сети

Базы данных, 9 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2018 http://kpolyakov.spb.ru

5 of 7

Файл-серверные СУБД

5

сервер

рабочие станции

БД

СУБД

СУБД

  • рабочие станции должны быть мощными
  • высокая нагрузка на сеть
  • слабая защита данных
  • ненадежность при большом количестве пользователей

Решение – перенести СУБД на сервер!

!

Базы данных, 9 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2018 http://kpolyakov.spb.ru

6 of 7

Клиент-серверные СУБД

6

сервер

рабочие станции (клиенты)

БД

СУБД

прикладная

программа

прикладная

программа

запрос

ответ

Задачи клиента:

Задачи сервера:

  • отправить серверу запрос на языке SQL
  • принять ответ сервера
  • вывести результаты
  • при получении запроса поставить его в очередь
  • выполнить запрос
  • отправить ответ клиенту

SQL = Structured Query Language – язык структурных запросов для управления данными

Базы данных, 9 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2018 http://kpolyakov.spb.ru

7 of 7

Распределённая база данных

7

сервер – 3

БД

СУБД

сервер – 4

БД

СУБД

сервер – 1

БД

СУБД

сервер – 2

БД

СУБД

сеть

рабочая станция

(клиент)

Для пользователя распределённая система должна выглядеть точно так же, как нераспределённая.

!

Базы данных, 9 класс

© К.Ю. Поляков, Е.А. Ерёмин, 2018 http://kpolyakov.spb.ru