СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
Download
Report
Transcript СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
СИСТЕМЫ
УПРАВЛЕНИЯ
БАЗАМИ ДАННЫХ
Базы данных (БД)
БАЗА ДАННЫХ – совокупность
данных, организованных по
определенным правилам,
предусматривающим общие
принципы описания, хранения
и манипулирования данными.
Модели представления
данных
Иерархическая
Сетевая
Объектная
-Классы
-Атрибуты и методы
-Объекты (экземпляры
классов)
Реляционная
Гибридная
(смешанная)
Реляционные БД
Таблицы и связи между ними.
Ключи
Клиент
Id _кл
Фамили
я
Имя
15
Иванов
Иван
16
Петров
17
Николае
в
Ключи
Отчество
Товар
Id_тов Название
1
Шкаф
Иванович
2
Стул
Петр
Петрович
3
Стол
Никола
й
Николаев
ич
Заказ
Id_зак Клиен
т
Товар Дата
Количеств
о
1
15
1
15.09.200 1
3
2
17
1
17.09.200 2
3
Реляционные БД
Изображение таблиц и
связей
Клиент
Заказ
Товар
Id _кл
Id_зак
Id_тов
Фамили
я
Клиент
Названи
е
Имя
Дата
Отчеств
о
Количество
Товар
Реляционные БД
Преобразованная структура
СоставЗаказа
БД
Заказ
Клиент
Товар
Товар
Количество
Id_тов
Заказ
Id _кл
Id_зак
Фамили
я
Клиент
Имя
Отчеств
о
Дата
Названи
е
Реляционные БД
Сравнение прежней и новой
структуры
Клиент
_кл
Фамилия
Имя
Отчеств
о
Id
Заказ
Товар
Id_зак
Id_тов
Клиент
Название
Товар
Дата
Количество
СоставЗаказа
Заказ
Товар
Количеств
о
Клиент
_кл
Фамил
Имя
ия
Отчест
во
Id
Товар
Id_тов
Назван
Заказ
Id_зак
Клиент
Дата
ие
Системы управления базами
данных (СУБД)
СУБД – комплекс программ и
языковых средств,
предназначенных для создания,
ведения
и использования
баз
Ведение
базы данных –
действия по
добавлению, удалению и изменению
данных.
хранимых данных.
Системы управления базами
данных
Задачи, которые выполняет СУБД
Хранение данных
Поддержание целостности данных
Предоставление инструментария для
манипулирования данными
Системы управления базами
данных
Виды СУБД
Локальная СУБД
Система клиент-сервер
Интерфейс
пользователя
Клиентское
приложение
Серверная
СУБД
СУБД
Клиентское
приложение
Одно приложение
Системы управления базами
данных
Серверные СУБД
Oracle
Microsoft SQL
MySQL
mSQL
PostgreSQL
Системы управления базами
данных
Локальные СУБД
Microsoft Access
FoxPro
Clarion
Clipper
Системы управления базами
данных
Структурированный язык запросов
SQL (Structured Query Language)
SELECT Заказ.Id_зак, Заказ.Дата
Клиент
_кл
Фамил
Имя
ия
Отчест
во
Id
Заказ
Id_зак
Клиент
Дата
FROM Клиент, Заказ
WHERE
Клиент.Id_кл=Заказ.Клиент AND
Клиент.Фамилия=’Иванов’
ORDER BY Заказ.Дата;
Системы управления базами
данных
Серверные СУБД и WWW
Клиент
(Web browser)
Web server
Интернет
СУБД
Литература
1.
2.
Ролланд Ф.Д. Основные концепции баз
данных // М.- СПб - Киев: «Вильямс», 2002.
Кузнецов С.Д. Основы современных баз
данных. // в электронной форме:
http://citforum.ru/database/osbd/contents.shtml