Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
final шпоры КИТ.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
186.31 Кб
Скачать

36. Классификация субд. Режимы работы пользователя в субд

Классифицировать СУБД можно, используя различные признаки классификации:

1) по модели данных (сетевые, иерархические, реляционные, объектно-ориентированные, многомерные, объектно-реляционные, специализированные); 2) по количеству пользователей (одно- и многопользовательские); 3) по размещению данных (централизованные и распределённые); 4) по сфере применения (общего назначения, специализированные); 5) по принципу обработки запросов в БД (настольные, серверные). Настольные – на компьютере пользователя размещаются копия СУБД и БД, а сама СУБД – в сети. Наиболее популярные настольные СУБД: d Base, FoxPro (Microsoft), Paradox, Access (все компоненты в одном файле). Серверные СУБД – функции клиент-сервера разделены (на пользовательском компьютере нет копии СУБД или БД).

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

1) Через меню системы 2) Командный режим – интерактивный режим 3) Программный режим. Обеспечивает организацию доступа к данным и управление ими из прикладных программ.

37. Функции субд.

1) Хранение, обновление данных – БД, управляемая СУБД должна иметь возможность длительного хранения данных. Администратор БД должен иметь возможность извлекать, модифицировать и обновлять данные. 2) Непосредственное управление данными - обеспечение необходимых структур внешней памяти для хранения данных, непосредственно входящих в БД и для служебных целей. 3) Управление буферами оперативной памяти – поддержка собственного набора буферов оперативной памяти с собственной дисциплиной замены буферов. 4) Управление транзакциями. Транзакция – последовательность операций над БД, которую СУБД рассматривает как единое целое. Свойства транзакций: атомарность (целиком, либо вообще не выполняется), согласованность (гарантия, что транзакция не нарушает согласования данных), изолированность (есть жёсткие границы), долговечность (все изменения от транзакций сохраняются в БД). 5) Управление параллельности - обеспечение одновременного доступа к БД всем пользователям. 2 вида аппаратных сбоев: мягкий (остановка работы при отключённом питании), жёсткий (приводит к потере информации на внешних носителях). Журнал – часть БД, недоступная пользователям, в которую поступают записи об изменении основной части БД. 6) Журнализация – для восстановления последнего согласованного состояния БД после любого аппаратного или программного сбоя. 7) Поддержка системного каталога – СУБД должна поддерживать ведение метаданных (имя пользователя, запросы, пользователи. В Access – функция Архивариус). 8) Контроль доступа к данным – возможность администратора назначать пользователям права доступа к хранимым данным. 9) Поддержка обмена данными и поддержка целостности данных (данные, хранимые в БД, управляемые СУБД, не должны искажаться, несанкционированно модифицироваться, а также ненамеренно удаляться). 10) Поддержка независимости программ от физической структуры БД, т.е. вне зависимости от выбора проектирования структуры БД программное обеспечение должно работать безукоризненно. 11) Предоставление различных вспомогательных сервисных средств. 12) Поддержка языков БД, языка описания данных, языка манипулирования данными, языков запросов (SQL, QBE), языков программирования.

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