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