Автор работы: Пользователь скрыл имя, 19 Сентября 2011 в 15:43, реферат
Система управления базами данных (СУБД) — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных. Для создания и управления информационной системой СУБД необходима в той же степени, как для разработки программы на алгоритмическом языке необходим транслятор.
Система управления базами данных (СУБД) — специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных. Для создания и управления информационной системой СУБД необходима в той же степени, как для разработки программы на алгоритмическом языке необходим транслятор.
Основные функции СУБД:
1. Определение структуры создаваемой базы данных, ее инициализация и проведение начальной загрузки.
Система управления базами данных последовательно запрашивает у пользователя необходимые данные. В большинстве современных СУБД база данных представляется в виде совокупности таблиц. Рассматриваемая функция позволяет описать и создать в памяти структуру таблицы, провести начальную загрузку данных в таблицы.
2.
Предоставление пользователям
3. Обеспечение независимости
Важнейшим свойством СУБД
4. Защита логической целостности базы данных.
Основной целью реализации
5. Защита физической целостности.
При работе ЭВМ возможны сбои
в работе (например, из-за отключения
электропитания), повреждение машинных
носителей данных. При этом могут
быть нарушены связи между
данными, что приводит к невозможности
дальнейшей работы. Развитые СУБД имеют
средства восстановления базы данных.
Важнейшим используемым понятием является
понятие "транзакции". Транзакция
– это единица действий, производимых
с базой данных. В состав транзакции может
входить несколько операторов изменения
базы данных, но либо выполняются все эти
операторы, либо не выполняется ни один.
СУБД, кроме ведения собственно базы данных,
ведет также журнал транзакций.
Если база данных была испорчена в результате аппаратного сбоя компьютера, на котором был установлен сервер СУБД, то нужно использовать последнюю сделанную резервную копию базы данных и журнал транзакций. Причем применить к базе данных нужно только те транзакции, которые были зафиксированы после создания резервной копии. Большинство современных СУБД позволяют администратору воссоздать базу данных исходя из резервной копии и журнала транзакций. В таких системах в определенный момент БД копируется на резервные носители. Все обращения к БД записываются программно в журнал изменений. Если база данных разрушена, запускается процедура восстановления, в процессе которой в резервную копию из журнала изменений вносятся все произведенные изменения.
6.
Управление полномочиями
Разные пользователи могут иметь разные полномочия по работе с данными (некоторые данные должны быть недоступны; определенным пользователям не разрешается обновлять данные и т.п.). В СУБД предусматриваются механизмы разграничения полномочий доступа, основанные либо на принципах паролей, либо на описании полномочий.
7.
Синхронизация работы
Достаточно
часто может иметь место
Для реализации этого запрета СУБД устанавливает блокировку на объекты, которые использует транзакция. Существуют разные типы блокировок – табличные, страничные, строчные и другие, которые отличаются друг от друга количеством заблокированных записей. Чаще других используется строчная блокировка – при обращении транзакции к одной строке блокируется только эта строка, остальные строки остаются доступными для изменения.
8.
Управление ресурсами среды
БД располагается во внешней памяти ЭВМ. При работе в БД заносятся новые данные (занимается память) и удаляются данные (освобождается память). СУБД выделяет ресурсы памяти для новых данных, перераспределяет освободившуюся память, организует ведение очереди запросов к внешней памяти и т.п.
9.
Поддержка деятельности
При эксплуатации базы данных может возникать необходимость изменения параметров СУБД, выбора новых методов доступа, изменения (в определенных пределах) структуры хранимых данных, а также выполнения ряда других общесистемных действий. СУБД предоставляет возможность выполнения этих и других действий для поддержки деятельности и обслуживающему БД системному персоналу, называемому администратором БД.
Обычно современная СУБД содержит следующие компоненты:
- ядро,
которое отвечает за
- процессор
языка базы данных, обеспечивающий
оптимизацию запросов на
- подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД;
- сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.
Управление базой данных позволяет организовать работу с территориально удаленными подразделениями в рамках единого информационного пространства с целью получения оперативной информации о состоянии дел в территориально-удаленных подразделениях организации, а сотрудникам своевременно получать необходимую информацию из центральной ЭВМ.
Требования, предъявляемые к базам данных:
- контроль
целостности передаваемых
- использование различных каналов связи;
- обеспечение эффективной загрузки системы в целом;
- полнота представления данных, т.е. данные в базе должны адекватно представлять всю информацию об объекте и их должно быть достаточно для систем обработки данных;
- обеспечение сохранности информации при их обработке;
- обеспечение
разграничения доступа к
- целостность баз данных, т.е. данные должны сохраняться при обработке их системами обработки данных;
- гибкость
структуры данных, т.е. БД должна
позволять изменить структуры
данных, не нарушая своей целостности
и полноты при изменении
- реализуемость.
Должно быть объективное
- доступность,
т.е. БД должна обеспечить
СУБД обрабатывает информацию, которая находится в БД. К ней предъявляется следующие требования:
- независимость данных, универсальность, защита данных;
- должность обеспечить поддержку централизованной и распределенной БД;
- предохранять БД от рассогласований в режиме коллективного доступа.
3. Системы управления базами данных в экономике
Microsoft
Access – это только одна из
многочисленных «персональных»
СУБД, которые успешно используются
в различных областях
Персональные СУБД сильно отличаются от профессиональных. Данные программы предназначены для обслуживания небольшой группы пользователей или вообще одного человека. Их фактически можно считать офисным программным обеспечением. Неудивительно, что СУБД Access входит в комплект MS Office, точнее, в его профессиональную версию MS Office Professional.