Проектирование реляционных баз данных. Ковалев А.В - 77 стр.

UptoLike

79
Wide Area Network) и требуется обеспечить возможность работы с базой данных с удаленного
компьютера, то необходимость пересылки больших объемов данных по сетевым мостам и мар-
шрутизаторам через несколько сетевых сегментов еще более обострит проблему.
Рис. 26. Сеть персональных компьютеров с файл-сервером
Архитектура клиент-сервер
В системе, построенной на этом подходе, обработка данных разделяется между двумя
или более компьютерами. При этом клиентская часть системы (front end) использует ПК для
представления данных и манипуляции ими. Сервер (back end) используется для хранения, сор-
тировки, изменения, комбинирования и защиты данных (рис. 27). В противоположность преды-
дущему подходу по сети передаются не таблицы, а выборки, являющиеся результатами выпол-
нения запросов, написанных на языке SQL.
Совместное использование двух этих компонентов обеспечивает большую гибкость при
взаимодействии с данными, чем два предыдущих подхода. Использование архитекту ры клиент-
сервер позволяет более полно использовать все ресурсы системы (клиентов, сервера и сети).
Разделение задач между клиентом и сервером позволяет использовать мощность всех входящих
в систему компьютеров и в то же время пользоваться преимуществами централизованного хра-
нения и возможностью удаленного доступа к данным. В дополнение к этому разработчик по-
лучает возможность совмещать в своей системе различные операционные системы, базы дан-
ных и клиентские части. Модульная структура системы в архитектуре клиент-сервер облегчает
процесс ее модификации: отдельные части системы можно изменять независимо друг от друга.
Wide Area Network) и требуется обеспечить возможность работы с базой данных с удаленного
компьютера, то необходимость пересылки больших объемов данных по сетевым мостам и мар-
шрутизаторам через несколько сетевых сегментов еще более обострит проблему.




      Рис. 26. Сеть персональных компьютеров с файл-сервером

       Архитектура клиент-сервер
       В системе, построенной на этом подходе, обработка данных разделяется между двумя
или более компьютерами. При этом клиентская часть системы (front end) использует ПК для
представления данных и манипуляции ими. Сервер (back end) используется для хранения, сор-
тировки, изменения, комбинирования и защиты данных (рис. 27). В противоположность преды-
дущему подходу по сети передаются не таблицы, а выборки, являющиеся результатами выпол-
нения запросов, написанных на языке SQL.
       Совместное использование двух этих компонентов обеспечивает большую гибкость при
взаимодействии с данными, чем два предыдущих подхода. Использование архитектуры клиент-
сервер позволяет более полно использовать все ресурсы системы (клиентов, сервера и сети).
Разделение задач между клиентом и сервером позволяет использовать мощность всех входящих
в систему компьютеров и в то же время пользоваться преимуществами централизованного хра-
нения и возможностью удаленного доступа к данным. В дополнение к этому разработчик по-
лучает возможность совмещать в своей системе различные операционные системы, базы дан-
ных и клиентские части. Модульная структура системы в архитектуре клиент-сервер облегчает
процесс ее модификации: отдельные части системы можно изменять независимо друг от друга.

                                              79