Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_IT.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
359.94 Кб
Скачать
  1. Понятие системы управления бд. Характеристика основных функций субд.

База данных- это поименованная структурированная совокупность данных, предназначенных для многофункционального использования и модификации одним или несколькими пользователями.

Под управлением данными понимается весь круг операций с данными входящими в БД, необходимых для решения поставленных

задач и выдачи их результатов

в удобном для пользователя виде.

Структурные элементы БД:поле, запись, файл.

СУБД- это комплекс программных и языковых средств, позволяющий создавать и осуществлять управление данными БД одному или нескольким пользователям.

Не решая непосредственно никакой прикладной задачи, СУБД является инструментом для разработки прикладных программ и

поддержания БД.

Основные функции СУБД:

1. Определение структуры создаваемой БД, ее инициализация и проведение начальной загрузки

Эта функция позволяет описать и создать в памяти структуру таблицы, провести начальную загрузку данных в таблицы

Как правило, создание структуры БД происходит в режиме диалога. СУБД последовательно запрашивает у пользователя необходимые данные.

В большинстве современных СУБД база данных представляется в виде совокупности таблиц.

2. Предоставление пользователям возможности манипулирования данными (выборка необходимых данных, выполнение вычислений, разработка интерфейса ввода/вывода, визуализация).

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

3. Обеспечение независимости прикладных программ и данных (логической и физической независимости)

Важнейшим свойством является возможность поддерживать два независимых взгляда на БД:

- "взгляд пользователя",

воплощаемый в логическом представлении данных, и его отражения в прикладных программах

- взгляд системы" –

физическое представление данных в памяти ЭВМ.

4. Защита логической целостности БД

Цель: повышение достоверности данных в БД

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

- Для повышения достоверности данных в системе объявляются ограничения целостности, которые в определенных случаях "отлавливают" неверные данные.

5. Защита физической целостности

При работе ЭВМ возможны сбои в работе При этом могут быть нарушены связи между данными, что приводит к невозможности дальнейшей работы. Развитые СУБД имеют средства восстановления БД.

Важнешим используемым понятием является понятие «Транзакция".

Транзакция – это единица действий, производимых с БД.

Транзакция - это последовательность операций над БД, рассматриваемых СУБД как единое целое.

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

6. Управление полномочиями пользователей на доступ к БД

- Разные пользователи могут иметь разные полномочия по работе с данными.

- Некоторые данные должны быть недоступны; определенным пользователям не разрешается обновлять данные и т.п..

В СУБД предусматриваются механизмы разграничения полномочий доступа, основанные на:

- принципах паролей

- описаний полномочий

7. Синхронизация работы нескольких пользователей

При выполнении операции обновления одних и тех же данных несколькими пользователями одновременно может нарушиться логическая целостность данных, поэтому система должна предусматривать меры, не допускающие обновление данных другим пользователям, пока работающий с этими данными пользователь полностью не закончит с ними работать.

Для реализации этого запрета СУБД устанавливает блокировку на объекты, которые использует транзакция.

Типы блокировок

- табличные,

- страничные,

- строчные и др.(отличаются количеством заблокированных записей.

8. Управление ресурсами среды хранения

СУБД выполняет действия:

- выделяет ресурсы памяти для новых данных,

- перераспределяет освободившуюся память,

- организует ведение очереди запросов к внешней памяти и т.п.

9. Поддержка деятельности системного персонала

При эксплуатации БД может возникать необходимость:

- изменения параметров СУБД,

- выбора новых методов доступа,

- изменения (в определенных пределах) структуры хранимых данных,

-выполнения ряда других общесистемных действий.

СУБД позволяет выполнять эти и другие действия для поддержки деятельности БД администратором БД

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]