logo
Курсовые / Лабораторная работа20-25

Локальные и удаленные базы данных

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

Достоинством локальной базы данных является высокая скорость доступа к информации. К таким СУБД относятся dBase, Paradox, FoxPro и Microsoft Access .

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

Oracle, Infomix, Microsoft SQL Server и InterBase — это удаленные базы данных.