Базы данных и системы управления базами данных. Конспект лекций по дисциплине

Конспект лекций по дисциплине

Функции, выполняемые СУБД

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

Обычно СУБД выполняет следующие функции:

1.Централизованное определение данных.

СУБД содержит средства описания схемы БД. Схема БД или метаданные хранятся в так называемом словареданных. Подсистема словаря данных следит за сохранностью определений всех элементов данных при различных манипуляциях пользователей с данными.

2.Защита данных и обеспечение их целостности.

-СУБД содержит средства идентификации пользователей и санкционирования доступа к данным (использование пользователями только разрешенных операций с данными).

-Целостность и непротиворечивость обеспечиваются контролем ограничений, накладываемых на данные, а также созданием резервных копий БД. Описание ограничений на значения элементов данных хранятся в словаре данных. Программы создания резервных копий автоматически фиксируют внесенные в БД изменения и обеспечивают возможность восстановления текущего состояния БД в случае сбоев в системе.

3.Одновременный доступ к данным для нескольких пользователей.

Одна из главных функций СУБД - это обеспечение доступа к данным и ведение БД. Централизованное хранение данных является причиной высокой вероятности того, что двум или более пользователям одновременно понадобятся одни и те же данные. Если один из пользователей обращается к данным, а другой в то же время вносит в них изменения, будут получены противоречивые данные. В СУБД существуют сложные механизмы блокирования обновляемых данных от доступа к ним других пользователей. Параллельные запросы к одним и тем же данным обычно выполняются последовательно.

4.Обеспечение пользователей средствами работы с данными.

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

5.Обеспечение прикладных программистов средствами создания прикладных систем, т.е. приложений.

Приложение представляет собой программу или комплекс программ, обеспечивающих автоматизацию обработки информации для прикладной задачи. Приложения могут создаваться в среде или вне среды СУБД — с помощью системы программирования, использующей средства доступа к БД, к примеру, Delphi или C++ Builder. Приложения, разработанные в среде СУБД, часто называют приложениями СУБД, а приложения, разработанные вне СУБД, — внешними приложениями.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: