As the name suggests, there is a client process, which requires some resource, and a
server, which provides the resource. There is no requirement that the client and server
must reside on the same machine. In practice, it is quite common to place a server at one
site in a local area network and the clients at the other sites. Figure 2.12 illustrates the
client–server architecture and Figure 2.13 shows some possible combinations of the
client–server topology.
Data-intensive business applications consist of four major components: the database,
the transaction logic, the business and data application logic, and the user interface. The
traditional two-tier client–server architecture provides a very basic separation of these
components. The client (tier 1) is primarily responsible for the presentation of data to the
user, and the server (tier 2) is primarily responsible for supplying data services to the
client, as illustrated in Figure 2.14. Presentation services handle user interface actions and
the main business and data application logic. Data services provide limited business
application logic, typically validation that the client is unable to carry out due to lack of
information, and access to the requested data, independent of its location. The data can
come from relational DBMSs, object-relational DBMSs, object-oriented DBMSs, legacy
DBMSs, or proprietary data access systems. Typically, the client would run on end-user
desktops and interact with a centralized database server over a network.
A typical interaction between client and server is as follows. The client takes the user’s
request, checks the syntax and generates database requests in SQL or another database
language appropriate to the application logic. It then transmits the message to the server,
waits for a response, and formats the response for the end-user. The server accepts and
processes the database requests, then transmits the results back to the client. The processing
involves checking authorization, ensuring integrity, maintaining the system catalog,
and performing query and update processing. In addition, it also provides concurrency and
recovery control. The operations of client and server are summarized in Table 2.1.
เป็นชื่อแนะนำ , มีกระบวนการของลูกค้าซึ่งต้องใช้ทรัพยากรและ
Server ซึ่งมีทรัพยากร ไม่มีความต้องการที่ลูกค้าและเซิร์ฟเวอร์
ต้องอยู่ในเครื่องเดียวกัน ในการปฏิบัติ มันเป็นเรื่องธรรมดาที่จะวางเซิร์ฟเวอร์ที่ 1
เว็บไซต์ในเครือข่ายท้องถิ่นและลูกค้าที่เว็บไซต์อื่น ๆ รูปที่ 2.12 แสดง
–ลูกค้าเซิร์ฟเวอร์สถาปัตยกรรมและรูปที่ 213 แสดงให้เห็นบางชุดที่เป็นไปได้ของ
–ลูกค้าเซิร์ฟเวอร์โทโพโลยี โปรแกรมประยุกต์ทางธุรกิจอย่างเข้มข้น
ข้อมูล ประกอบด้วย 4 องค์ประกอบหลัก : ฐานข้อมูล
ธุรกรรมตรรกะธุรกิจและข้อมูลตรรกะโปรแกรมและอินเตอร์เฟซผู้ใช้
แบบสองชั้นสถาปัตยกรรมเซิร์ฟเวอร์ของลูกค้าและมีการแยกพื้นฐานมากขององค์ประกอบเหล่านี้
ลูกค้า ( Tier 1 ) เป็นผู้รับผิดชอบหลักในการนำเสนอข้อมูลให้
ผู้ใช้และเซิร์ฟเวอร์ ( 2 ชั้น ) เป็นผู้รับผิดชอบหลักในการจัดหาบริการข้อมูล
ลูกค้า ตามที่แสดงในรูปที่ 2.14 . บริการจัดการผู้ใช้และนำเสนอการกระทำ
ธุรกิจหลักและข้อมูลตรรกะโปรแกรม บริการข้อมูลให้จำกัดธุรกิจ
โปรแกรมตรรกะโดยทั่วไปการตรวจสอบว่าลูกค้าไม่สามารถดำเนินการได้เนื่องจากขาด
ข้อมูลและเข้าถึงข้อมูลที่ต้องการอิสระในสถานที่ของ ข้อมูล
มาจาก DBMSs สัมพันธ์ , วัตถุเชิงสัมพันธ์ DBMSs , เชิงวัตถุ DBMSs DBMSs , มรดก
หรือเป็นกรรมสิทธิ์ซึ่งการเข้าถึงข้อมูลระบบ โดยปกติลูกค้าจะเรียกใช้เมื่อผู้ใช้
เดสก์ท็และโต้ตอบกับฐานข้อมูลส่วนกลางเซิร์ฟเวอร์ผ่านเครือข่าย
ปฏิสัมพันธ์ระหว่างลูกค้าและเซิร์ฟเวอร์โดยทั่วไปมีดังนี้ ลูกค้าจะขอของ
ผู้ใช้ , การตรวจสอบไวยากรณ์และสร้างการร้องขอฐานข้อมูลใน SQL หรือฐานข้อมูลอื่น
ภาษาที่เหมาะสมกับตรรกะโปรแกรม มันส่ง ข้อความไปยังเซิร์ฟเวอร์
รอการตอบรับและรูปแบบการตอบสนองสำหรับผู้ใช้ขั้นปลาย เซิร์ฟเวอร์ยอมรับและ
กระบวนการฐานข้อมูลคำขอ แล้วแจ้งผลกลับไปให้ลูกค้า การประมวลผล
เกี่ยวข้องกับตรวจสอบการอนุญาต รับประกันความสมบูรณ์ , การรักษารายการระบบการประมวลผลแบบสอบถาม
และการแสดงและการปรับปรุง นอกจากนี้ ยังมีการ
ควบคุมและการกู้คืนการดำเนินงานของลูกค้าและเซิร์ฟเวอร์จะสรุปตาราง 2.1
การแปล กรุณารอสักครู่..