91.11K
Категория: Базы данныхБазы данных

Системы управления базами данных

1.

Системы управления базами
данных

2.

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

3.

Основные функции СУБД
• Поиск нужных данных.
• Физическое размещение данных и их описаний.
• Обновление и пополнение баз данных в
соответствии с изменениями в реальном мире
(поддержка актуального состояния).
• Защиту данных от взлома, некорректных
изменений и запрещенного доступа.
• Регулирование и направление одновременных
запросов к базе от нескольких пользователей (такая
функция выполняется с помощью специальных
прикладных программ).

4.

Архитектура СУБД.
В среде СУБД можно выделить следующих пять основных компонентов:
• Аппаратное обеспечение. Для работы СУБД обычно требуется некоторый минимум
оперативной и дисковой памяти, но такой минимальной конфигурации может оказаться
совершенно недостаточно для достижения приемлемой производительности системы.
Программное обеспечение. Этот компонент включает операционную систему, программное
обеспечение самой СУБД, прикладные программы, включая и сетевое программное
обеспечение, если СУБД используется в сети. Обычно приложения создаются на языках
третьего поколения, таких как С, COBOL, Fortran, Ada или Pascal.
Данные. Это наиболее важный компонент с точки зрения конечных пользователей. База
данных содержит как рабочие данные, так и метаданные.
Процедуры. Это инструкции и правила, которые должны учитываться при проектировании и
использовании базы данных: регистрация в СУБД; использование отдельного инструмента
СУБД или приложения; запуск и останов СУБД; создание резервных копий СУБД; обработка
сбоев аппаратного и программного обеспечения, включая процедуры идентификации
вышедшего из строя компонента, исправления отказавшего компонента (например,
посредством вызова специалиста по ремонту аппаратного обеспечения), а также
восстановления базы данных после устранения неисправности; изменение структуры
таблицы, реорганизация базы данных, размещенной на нескольких дисках, способы
улучшения производительности и методы архивирования данных на вторичных устройствах
хранения.
Пользователи. Это клиенты БД, администратор БД, прикладные программисты.

5.

Классификации СУБД
• По характеру использования
• По модели данных
• По степени распределённости
• По способу доступа к БД
• По характеру записи

6.

По характеру использования
• Персональные (совокупность языковых и
программных средств, нужных для
создания и управления базами данных VISUAL FOXPRO, ACCESS и др).
• Многопользовательские (использует
разные операционные системы и включают
в себя сервер базы данных и клиентскую
часть) - ORACLE, INFORMIX и др.

7.

По модели данных
• Иерархическая СУБД.
• Сетевая СУБД.
• Реляционная СУБД.
• Объектно-ориентированная СУБД.
• Объектно-реляционная СУБД.

8.

По степени распределённости
• Локальные СУБД (все части локальной СУБД
размещаются на одном компьютере)
• Распределённые СУБД (части СУБД могут
размещаться на двух и более
компьютерах).

9.

По способу доступа к БД
• Файл-серверные
В файл-серверных СУБД файлы данных
располагаются централизованно на файлсерверные. СУБД располагается на каждом
клиентском компьютере (рабочей станции).
Доступ СУБД к данным осуществляется
через локальную сеть. Синхронизация
чтений и обновлений осуществляется
посредством файловых блокировок.
Примеры: Microsoft Access, Paradox, dBase,
FoxPro, Visual FoxPro.

10.

• Клиент-серверные
Клиент-серверная СУБД располагается на сервере
вместе с БД и осуществляет доступ к БД
непосредственно, в монопольном режиме. Все
клиентские запросы на обработку данных
обрабатываются клиент-серверной СУБД
централизованно. Примеры: Oracle, Firebird,
Interbase, IBM DB2, Informix, MS SQL Server, Sybase
Adaptive Server Enterprise, PostgreSQL, MySQL,
Caché, ЛИНТЕР.

11.

• Встраиваемые
Встраиваемая СУБД — СУБД, которая может поставляться
как составная часть некоторого программного продукта, не
требуя процедуры самостоятельной установки.
Встраиваемая СУБД предназначена для локального
хранения данных своего приложения и не рассчитана на
коллективное использование в сети. Физически
встраиваемая СУБД чаще всего реализована в виде
подключаемой библиотеки. Доступ к данным со стороны
приложения может происходить через SQL либо через
специальные программные интерфейсы. Примеры:
OpenEdge, SQLite, BerkeleyDB, Firebird Embedded, Microsoft
SQL Server Compact, ЛИНТЕР.

12.

По характеру записи
• СУБД с непосредственной записью
СУБД, в которых все измененные блоки данных
незамедлительно записываются во внешнюю
память при поступлении сигнала подтверждения
любой транзакции. Такая стратегия используется
только при высокой эффективности внешней
памяти.
• СУБД с отложенной записью
СУБД, в которых изменения аккумулируются в
буферах внешней памяти до наступления
конкретного события.

13.

Структура и принцип работы
современных СУБД
Современная СУБД содержит в своем составе :
• программные средства создания баз данных,
• средства работы с данными
• сервисные средства.
С помощью средств создания БД проектировщик, используя язык
описания данных (ЯОД), переводит логическую модель БД в
физическую структуру, а на языке манипуляции данными (ЯМД)
разрабатывает программы, реализующие основные операции с
данными (в реляционных БД – это реляционные операции).
При проектировании привлекаются визуальные средства, т.е.
объекты, и программа-отладчик, с помощью которой соединяются
и тестируются отдельные блоки разработанной программы
управления конкретной БД.

14.

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

15.

Самостоятельная работа
Подготовить доклад(реферат или
презентацию) об одной СУБД
Содержание:
• К какой классификации относится
• Назначение
• Использование
• Краткое описание
• Интерфейс(скриншот и краткое описание)
English     Русский Правила