29 Типичное распределение функций между клиентами и серверами. Распределенные базы данных.
Типичным на сегодняшний день является такое распределение функций между клиентами и сервером при котором на стороне клиента работает только такое программное обеспечение, которое не имеет непосредственного доступа к базе данных, обращается для этого к серверу с использованием языка SQL. Если разделение функций между клиентской и серверной частями достаточно жесткое, как в большинстве современных СУБД, то пользователям на рабочей станции все равно какая аппаратура и операционная система работает на стороне сервера при условии, что он справляется с возникающим потоком запросов. Если могут возникнуть потребности перераспределения функций между клиентами и серверами, то программное обеспечение сервера должно это позволять.
Распределенные базы данных.
Основной задачей системы управления распределенной базы данных является интеграция локальных баз данных располагающихся в разных узлах сети для того, чтобы пользователи работающие в любом узле сети имели доступ ко всем базам данных, как к единственной базе данных.
Основная цель проекта – создание распределенной системы управления базами данных может быть сформулирована следующим образом: необходимо обеспечить средство интеграции локальных баз данных располагающихся в узлах вычислительной сети так, чтобы пользователь работающий в любом узле сети, имел доступ ко всем этим базам данных так, как если бы они были централизованными и при этом должны обеспечиваться:
1. Легкость использования системы.
2. Возможность автономного функционирования при нарушении связности сети.
3. Высокая степень эффективности работы системы.