Similar presentations:
Системы управления базами данных
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.
Самостоятельная работаПодготовить доклад(реферат или
презентацию) об одной СУБД
Содержание:
• К какой классификации относится
• Назначение
• Использование
• Краткое описание
• Интерфейс(скриншот и краткое описание)