Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Направления развития вычислительной техники.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
195.48 Кб
Скачать

62 Вопрос. Проблемы многопользовательских баз данных. Администратор базы данных, его функции.

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

Проблемы многопользовательских БД:

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

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

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

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

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

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

Осн. ф-и администратора:

- анализ предметной области

- проектирование структуры БД

- задание ограничений целостности при описании структуры БД

- первоначальная загрузка и ведение БД

- защита данных

- обеспечение восстановления БД

- анализ обращений пользователей

- анализ эффективности функционирования БД

- работа с конечными пользователями

- подготовка и поддержание системных ср-в

- организационно-методическая работа по проектированию БД

63 Вопрос. Администрирование бд

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

Функции администратора базы данных весьма обширны и по-разному трактуются в различных организациях. В администрировании базы данных можно выделить следующие направления:

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

В достаточно полный набор функций администратора баз данных включаются следующие:

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