Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
бд экзамен.rtf
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.98 Mб
Скачать

7. Обеспечение логической целостности бд.

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

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

8. Обеспечение физической целостности данных.

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

Восстановление данных основано на периодическом создании резервных копий БД и ведении журнала регистрации изменений.

9. Управление доступом.

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

10. Настройка субд.

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

*модификация параметров организации среды хранения данных с целью повышения эффективности системы; *подключение внешних приложений к БД; *изменение структуры хранимых данных или их размещения в среде хранения (реорганизацию БД) для повышения производительности системы или повторного использования освободившейся памяти; *модификацию концептуальной схемы данных (реструктуризацию БД) при изменении ПО и/или потребностей пользователей.

Роль ОС (схема прохождения запроса от бользователя к БД):

1. Пользователь посылает СУБД запрос на получение данных из БД (стрелка 1).

2. Анализ прав пользователя и внешней модели данных, соотв-щей данному пользователю, подтверждает или запрещает доступ данного пользователя к запрошенным данным.

3. В случае запрета на доступ к данным СУБД сообщает об этом (стрелка 12) и прекращает дальнейший процесс обраб-ки данных, в противном случае СУБД определяет часть концептуальной модели, которая затрагивается запросом пользователя.

4. СУБД получает инф-цию о запрошенной части концептуальной модели (стрелка 5).

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

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

7. СУБД просит ОС предоставить необходимые данные, исп-уя средства ОС (стрелка 8).

8. ОС осуществляет перекачку инф-ции из устр-в хранения и пересылает ее в системный буфер (стрелка 9).

9. ОС оповещает СУБД об окончании пересылки (стрелка 10).

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

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