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
   238   239   240   241   242   243   244   245   246   247   248