ВУЗ:
Составители:
Рубрика:
65
4 Проектирование и реализация клиентского приложения системы
4.1 Проектирование клиентского приложения системы
В настоящее время основной технологией, используемой при создании
информационных систем, является технология "клиент-сервер".
"Клиент-сервер" ⎯ это модель взаимодействия компьютеров в сети. Как
правило, компьютеры не являются равноправными. Каждый из них имеет свое,
отличное от других, назначение, играет определенную роль. Некоторые
компьютеры в сети владеют
и распоряжаются информационно-вычислительными
ресурсами, такими как процессоры, файловая система, почтовая служба, служба
печати, база данных. Другие имеют возможность обращаться к этим службам,
пользуясь услугами первых. Компьютер, управляющий тем или иным ресурсом,
принято называть сервером этого ресурса, а компьютер, желающий им
воспользоваться ⎯ клиентом. Конкретный сервер определяется видом ресурса,
которым
он владеет. Так, если ресурсом являются базы данных, то речь идет о
сервере баз данных, назначение которого ⎯ обслуживать запросы клиентов,
связанные с обработкой данных; если ресурс ⎯ это файловая система, то говорят
о файловом сервере или файл-сервере и т.д.
В сети один и тот же компьютер может выполнять
как роль клиента, так и
роль сервера. Например, в информационной системе, включающей персональные
компьютеры, большую ЭВМ и мини-компьютер под управлением Windows,
последний может выступать как в качестве сервера базы данных, обслуживая
запросы от клиентов ⎯ персональных компьютеров, так и в качестве клиента,
направляя запросы большой ЭВМ.
Этот же принцип распространяется
и на взаимодействие программ. Если
одна из них выполняет некоторые функции, предоставляя другим
соответствующий набор услуг, то такая программа рассматривается в качестве
сервера. Программы, которые пользуются этими услугами, принято называть
клиентами. Так, ядро реляционной SQL-ориентированной СУБД часто называют
сервером базы данных или SQL-сервером, а программу, обращающуюся к нему за
услугами по
обработке данных ⎯ SQL-клиентом.
Первоначально СУБД имели централизованную архитектуру. В ней сама
СУБД и прикладные программы, которые работали с базами данных,
функционировали на центральном компьютере (большая ЭВМ или мини-
компьютер). Там же располагались базы данных. К центральному компьютеру
были подключены терминалы, выступавшие в качестве рабочих мест
пользователей. Все процессы, связанные
с обработкой данных: поддержка ввода,
осуществляемого пользователем, формирование, оптимизация и выполнение
запросов, обмен с устройствами внешней памяти и т.д., выполнялись на
центральном компьютере, что предъявляло жесткие требования к его
производительности. Особенности СУБД первого поколения напрямую связаны с
архитектурой больших ЭВМ и мини-компьютеров и адекватно отражают все их
преимущества и
недостатки.
4 Проектирование и реализация клиентского приложения системы 4.1 Проектирование клиентского приложения системы В настоящее время основной технологией, используемой при создании информационных систем, является технология "клиент-сервер". "Клиент-сервер" ⎯ это модель взаимодействия компьютеров в сети. Как правило, компьютеры не являются равноправными. Каждый из них имеет свое, отличное от других, назначение, играет определенную роль. Некоторые компьютеры в сети владеют и распоряжаются информационно-вычислительными ресурсами, такими как процессоры, файловая система, почтовая служба, служба печати, база данных. Другие имеют возможность обращаться к этим службам, пользуясь услугами первых. Компьютер, управляющий тем или иным ресурсом, принято называть сервером этого ресурса, а компьютер, желающий им воспользоваться ⎯ клиентом. Конкретный сервер определяется видом ресурса, которым он владеет. Так, если ресурсом являются базы данных, то речь идет о сервере баз данных, назначение которого ⎯ обслуживать запросы клиентов, связанные с обработкой данных; если ресурс ⎯ это файловая система, то говорят о файловом сервере или файл-сервере и т.д. В сети один и тот же компьютер может выполнять как роль клиента, так и роль сервера. Например, в информационной системе, включающей персональные компьютеры, большую ЭВМ и мини-компьютер под управлением Windows, последний может выступать как в качестве сервера базы данных, обслуживая запросы от клиентов ⎯ персональных компьютеров, так и в качестве клиента, направляя запросы большой ЭВМ. Этот же принцип распространяется и на взаимодействие программ. Если одна из них выполняет некоторые функции, предоставляя другим соответствующий набор услуг, то такая программа рассматривается в качестве сервера. Программы, которые пользуются этими услугами, принято называть клиентами. Так, ядро реляционной SQL-ориентированной СУБД часто называют сервером базы данных или SQL-сервером, а программу, обращающуюся к нему за услугами по обработке данных ⎯ SQL-клиентом. Первоначально СУБД имели централизованную архитектуру. В ней сама СУБД и прикладные программы, которые работали с базами данных, функционировали на центральном компьютере (большая ЭВМ или мини- компьютер). Там же располагались базы данных. К центральному компьютеру были подключены терминалы, выступавшие в качестве рабочих мест пользователей. Все процессы, связанные с обработкой данных: поддержка ввода, осуществляемого пользователем, формирование, оптимизация и выполнение запросов, обмен с устройствами внешней памяти и т.д., выполнялись на центральном компьютере, что предъявляло жесткие требования к его производительности. Особенности СУБД первого поколения напрямую связаны с архитектурой больших ЭВМ и мини-компьютеров и адекватно отражают все их преимущества и недостатки. 65
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »