Автор работы: Пользователь скрыл имя, 06 Декабря 2011 в 01:12, шпаргалка
Система управления базами данных (СУБД) — специализированная программа или комплекс программ, предназначенная для организации и ведения базы данных. Она обеспечивает хранение данных и взаимодействие пользователя с БД, позволяя пользователям производить поиск, сортировку и выборку информации в базе данных, а некоторым пользователям - добавлять, удалять и изменять записи в БД.
Систе́ма управле́ния ба́зами да́нных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
1.
Классификация СУБД
Система управления
базами данных (СУБД) — специализированная
программа или комплекс программ,
предназначенная для
Систе́ма управле́ния ба́зами да́нных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
Основные функции
СУБД
· управление
данными во внешней памяти (на дисках);
· управление
данными в оперативной памяти
с использованием дискового кэша;
· журнализация
изменений, резервное копирование и восстановление
базы данных после сбоев;
· поддержка
языков БД (язык определения данных,
язык манипулирования данными).
Классификация
СУБД по способу доступа
к базе данных
Файл-серверные
В файл-серверных
СУБД файлы данных располагаются централизованно
на файл-сервере. Ядро СУБД располагается
на каждом клиентском компьютере. Доступ
к данным осуществляется через локальную
сеть. Синхронизация чтений и обновлений
осуществляется посредством файловых
блокировок. Преимуществом этой архитектуры
является низкая нагрузка на ЦП сервера,
а недостатком — высокая загрузка локальной
сети.
На данный момент
файл-серверные СУБД считаются устаревшими.
Они могут применяться для
обучения работе с базами данных (чаще
всего для этого используется
MS Access) или для хранения информации в небольших
информационных системах.
Примеры: Microsoft Access,
Paradox, dBase.
Клиент-серверные
Такие СУБД состоят
из клиентской части (которая входит
в состав прикладной программы) и
сервера (см. Клиент-сервер). Клиент-серверные
СУБД, в отличие от файл-серверных, обеспечивают
разграничение доступа между пользователями
и мало загружают сеть и клиентские машины.
Сервер является внешней по отношению
к клиенту программой, и по надобности
его можно заменить другим. Недостаток
клиент-серверных СУБД в самом факте существования
сервера (что плохо для локальных программ
— в них удобнее встраиваемые СУБД) и больших
вычислительных ресурсах, потребляемых
сервером.
Клиент-серверные
СУБД предоставляют больше возможностей
для профессиональной работы с данными,
поэтому они чаще всего используются
в крупных предприятиях и организациях.
Они больше всего подходят к крупным информационным
ситемам с одним или несколькими серврами,
обладающими большой производительностью.
Даже в случае большого количества пользователей,
работающих с ними, они не оченьсильно
загружают сеть.
Примеры: Firebird, Interbase,
IBM DB2, MS SQL Server, Sybase, Oracle, PostgreSQL, MySQL, ЛИНТЕР.
Встраиваемые
Встраиваемая
СУБД — библиотека, которая позволяет
унифицированным образом
Примеры: OpenEdge, SQLite,
BerkeleyDB, один из вариантов Firebird, один из
вариантов MySQL, Sav Zigzag, Microsoft SQL Server Compact,
ЛИНТЕР.
Таким образом, для использования в крупных организациях, в том числе на промышленных предприятиях, больше подходят клиент-серверные СУБД. Мы рассмотрим особенности таких распространенных СУБД, как Oracle и MS SQL Server.
По
степени распределённости
· Локальные
СУБД (все части локальной СУБД
размещаются на одном компьютере)
· Распределённые СУБД (части СУБД могут размещаться на двух и более компьютерах).
По
модели данных
· Иерархические
· Сетевые
· Реляционные
· Объектно-ориентированные
Информация о работе Классификация СУБД по способу доступа к базе данных