acc_1_1

advertisement
СИСТЕМЫ
УПРАВЛЕНИЯ
БАЗАМИ ДАННЫХ
Базы данных (БД)

БАЗА ДАННЫХ – совокупность
данных, организованных по
определенным правилам,
предусматривающим общие
принципы описания, хранения
и манипулирования данными.
Модели представления
данных
Иерархическая
Сетевая
Объектная
-Классы
-Атрибуты и методы
-Объекты (экземпляры
классов)
Реляционная
Гибридная
(смешанная)
Реляционные БД

Таблицы и связи между ними.
Ключи
Клиент
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
Download