Лабораторная работа №3
Тема: Изменение данных и структуры БД. Клиентский интерфейс для
БД. Многопользовательские БД.
Цель: развитие у
студентов навыков программирования приложений,
использующих БД, знакомство с частями SDL и DML языка SQL.
Навыки и умения: модификация данных и определение структуры БД
с
помощью SQL, использование инструментария MS Access (редактор
макросов, VBA модули, конструктор форм), написание клиентского
интерфейса, работа с многопользовательскими БД.
Теоретический базис
Многопользовательские БД
Работа на изолированном компьютере с
небольшой базой данных в
настоящий момент становится нехарактерной для большинства приложений.
БД отражает информационную модель реальной предметной области, хранит
большие объемы информации, которая постоянно увеличивается.
Соответственно увеличивается количество приложений, работающих с
единой базой данных. Компьютеры объединяются в
локальные сети и
осуществляют доступ к корпоративной базе данных общего пользования,
расположенной на сервере.
Существует два варианта
организации базы данных в локальной сети.
Первый вариант –
системы распределенной обработки данных. БД
расположена на одной машине (сервере). К ней осуществляется
параллельный доступ нескольких пользователей.
Второй вариант –
системы распределенных баз данных. БД
распределена на нескольких компьютерах, объединенных в сеть. К БД
возможен параллельный доступ нескольких пользователей. Это
режим
параллельного доступа к распределенной БД.
В
общем случае режимы использования БД можно представить в
следующем виде (рис. 3.1).
Рис. 3.1 Режимы работы с базой данных
Однопользовательский
Многопользовательский
Последовательный
С централизованной БД
С распределенной БД
Параллельный
Режимы работы с БД
Для
организации коллективного доступа в СУБД применяется
механизм
блокировок. Суть блокировки состоит в том, что на время выполнения
какой-либо операции в БД
доступ к используемому объекту со стороны
других потребителей временно запрещается или ограничивается. Например,
при копировании таблицы она блокируется от изменения, хотя и разрешено
просматривать ее содержимое.
Выделим четыре вида блокировок, перечисленных в
порядке убывания
строгости ограничений на возможные действия:
•
полная блокировка;
•
блокировка от записи;
•
предохраняющая блокировка от записи;
•
предохраняющая полная блокировка.
Достарыңызбен бөлісу: