Page 243 - ระบบเครือข่ายคอมพิวเตอร์ 30105-2002
P. 243
6.6 โครงสรางระบบ Client/Server
ระบบเครือขายสวนใหญมการทํางานแบบ Client/Server หรือสามารถอางอิงไดวาเปนระบบเครือขายแบบ
ี
่
่
ู
่
ํ
Server-Based เครืองไคลเอนตจะรองขอขอมลทถูกเก็บอยูในเครืองเซิรฟเวอร แลวนามาจัดการโดยใช CPU ของ
ี
้
ู
ื
่
ั
ั
่
ํ
ตวเอง ผลลัพธจากการจัดการขอมลนนสามารถนาไปเก็บในเครืองเซิรฟเวอรเพอใชในภายหนา ขอมลทไดรับอาจถูกเก็บ
่
ี
ู
ไวในเครืองไคลเอนต เพอใหไคลเอนตเครืองอืนในระบบเครือขายสามารถเขาถึงได ในระบบเครือขายแบบ Peer-to-
่
่
่
ื
่
่
ู
่
ี
่
ั
Peer ทไมมเครืองเซิรฟเวอรเปนศนยกลาง เครืองไคลเอนตแตละเครืองจึงทําหนาทเปนทงเครืองเซิรฟเวอรและเครือง
่
ี
ี
่
้
่
่
ไคลเอนต ความแตกตางระหวางระบบเครือขายทัง 2 ประเภทนีไดอธิบายไวอยางละเอียดแลวในบทแรกๆ
้
้
สําหรับตัวอยางการทํางานของระบบเครือขายแบบ Client/Server ใหลองดทโปรแกรมการจัดการระบบ
ี
่
ู
้
ู
่
ฐานขอมล ตามโครงสรางแบบนีเครืองไคลเอนตจะใชภาษา SQL (Structure Query Language) ในการแปล
่
ความหมายทีผูใชเขาใจใหเปนความตองการทีระบบฐานขอมลเขาใจได SQL คือภาษาสําหรับโปรแกรมระบบฐานขอมูล
่
ู
่
ี
่
ทคลายภาษาอังกฤษ เริมไดรับการพัฒนาโดยบริษัท IBM เพือใหสามารถจัดการระบบฐานขอมูลไดโดยงาย (การ
่
้
จัดการระบบฐานขอมลในทีนหมายความรวมถึง การใสขอมล การเรียกใชขอมล การแกไขขอมล และการลบขอมูล) ใน
ู
ี
ู
่
ู
ู
สภาวะแวดลอม Client/Server จะประกอบดวยสวนทีสําคัญ 2 สวน คือ Application สวนใหญจะเรียกวา Client
่
หรือ Front end และ Database Server สวนใหญจะเรียกวา Server หรือ Back end ดงรูปที 6 – 9
ั
่
รูปที 6 – 9 เครือง Client คอ Front end และเครือง Server คอ Back end
ื
่
่
ื
่
6.6.1 กระบวนการการทํางานของระบบ Client/Server
ู
การรองขอขอมลจะถูกสงจากเครืองไคลเอนต แตกระบวนการจัดการจะทําบนเครืองเซิรฟเวอรจะมี
่
่
เพียงผลลัพธเทานนทถูกสงผานระบบเครือขายกลับมายังเครืองไคลเอนต ซึงกระบวนการการรองขอขอมูลและการรับ
้
ี
่
่
ั
่
ขอมลประกอบดวย 6 ขันตอนดังนี ้
้
ู
1. เครืองไคลเอนตรองขอขอมูล
่
2. ขอเรียกรองจะถูกแปลงเปนภาษา SQL
3. ขอเรียกรองทีเปน SQL ถูกสงผานระบบเครือขายไปยังเครืองเซิรฟเวอร
่
่
4. เครือง Database Server จะคนหาวาขอมูลทีมีอยู อยูทีใด
่
่
่
5. ขอมูลทีถูกรองขอจะถูกสงกลับไปยังเครืองไคลเอนต
่
่
6. ขอมูลถูกแสดงใหผูใชเห็น
155

