Системы управления базами данных
Понятие и возможности СУБД
Система управления базами данных – это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.
Любая современная СУБД предоставляет эффективные средства для решения следующих задач:
1) создание базы данных, в которой собраны данные многих пользователей с целью удовлетворения их информационных потребностей;
2) быстрое извлечение из базы необходимых данных по запросам пользователей;
3) выполнение вычислений над данными;
4) создание экранных форм, обеспечивающих удобство работы с данными;
5) вывод данных из базы в отчетах;
6) разработка приложений (программ);
7) экспорт данных в другие базы и импорт данных из других баз данных;
8) публикация данных в сети Интернет.
СУБД обеспечивает также управление БД:
1) защиту данных от несанкционированного доступа и сбоев в работе компьютерной системы;
2) восстановление базы данных в случае ее повреждения;
3) поддержку целостности данных.
Архитектура СУБД
Все функции, возлагаемые на СУБД, несмотря на их разнообразие в различных СУБД, можно разделить на три основных вида:
1) функции определения данных, т.е. описания их структуры, типа, взаимосвязей и критериев проверки данных;
2) функции обработки данных, т.е. отбора любых данные, вычислений над ними, фильтрации, сортировки, подведения итогов; добавления, удаления и изменения данных; представления данных на экране или на бумажных носителях;
3) функции управления данными, т.е. ввода, обработки и хранения данных.
В соответствии с этими видами функций в составе СУБД выделяют три составные части:
1) подсистема средств проектирования представляет собой набор инструментов, упрощающих проектирование и реализацию баз данных и их приложений. Как правило, этот набор включает в себя средства для создания структур данных, запросов, форм, отчетов. Некоторые СУБД имеют также языки программирования и интерфейсы для них;
2) подсистема обработки обеспечивает работу приложений базы данных, созданных с помощью средств проектирования. Подсистема средств обработки содержит следующие компоненты:
– процессор запросов;
– процессор форм;
– генератор отчетов;
– средства обработки, реализованные на языках программирования.
3) я дро СУБД выполняет физическое чтение и запись данных при обращении к внешним устройствам. Кроме того, оно участвует в управлении транзакциями, резервном копировании и восстановлении данных.