ฐานข้อมูล Archiการสอนใน DBMS: 1-Tier, 2-Tier และ 3-Tier

ฐานข้อมูลคืออะไร Archiเทคเจอร์?

A ฐานข้อมูล Archiเทคเจอร์ เป็นตัวแทนของการออกแบบ DBMS ช่วยในการออกแบบ พัฒนา นำไปใช้ และบำรุงรักษาระบบการจัดการฐานข้อมูล สถาปัตยกรรม DBMS ช่วยให้แบ่งระบบฐานข้อมูลออกเป็นส่วนประกอบแต่ละส่วนซึ่งสามารถปรับเปลี่ยน เปลี่ยนแปลง แทนที่ และแก้ไขได้อย่างอิสระ นอกจากนี้ยังช่วยให้เข้าใจส่วนประกอบต่างๆ ของฐานข้อมูลอีกด้วย

A ฐานข้อมูล จัดเก็บข้อมูลสำคัญและช่วยให้เข้าถึงข้อมูลได้อย่างรวดเร็วและปลอดภัย ดังนั้นการเลือกให้ถูกต้อง Archiเทคโนโลยี DBMS ช่วยในการจัดการข้อมูลได้ง่ายและมีประสิทธิภาพ

ประเภทของ DBMS Archiเทคเจอร์

สถาปัตยกรรม DBMS มีอยู่ 3 ประเภทหลักๆ:

  • ชั้นหนึ่ง Archiเทคเจอร์ (ชั้นเดียว Archiเทคเจอร์)
  • สองชั้น Archiเทคเจอร์
  • สามชั้น Archiเทคเจอร์

ตอนนี้เราจะเรียนรู้เกี่ยวกับสถาปัตยกรรมต่างๆ ของ DBMS ด้วยไดอะแกรม

1 ชั้น Archiเทคเจอร์

1 เทียร์ Archiเทคเจอร์ สถาปัตยกรรม DBMS เป็นสถาปัตยกรรมฐานข้อมูลที่เรียบง่ายที่สุด โดยที่ไคลเอนต์ เซิร์ฟเวอร์ และฐานข้อมูลทั้งหมดอยู่ในเครื่องเดียวกัน ตัวอย่างสถาปัตยกรรมแบบชั้นเดียวที่เรียบง่ายคือทุกครั้งที่คุณติดตั้งฐานข้อมูลในระบบของคุณและเข้าถึงฐานข้อมูลเพื่อฝึกใช้แบบสอบถาม SQL แต่สถาปัตยกรรมดังกล่าวไม่ค่อยได้ใช้ในการผลิต

1 ชั้น Archiแผนภาพเทคเจอร์
1 เทียร์ Archiแผนภาพเทคเจอร์

2 ชั้น Archiเทคเจอร์

A 2 เทียร์ Archiเทคเจอร์ สถาปัตยกรรมฐานข้อมูลใน DBMS คือสถาปัตยกรรมที่ชั้นการนำเสนอทำงานบนไคลเอนต์ (พีซี มือถือ แท็บเล็ต ฯลฯ) และข้อมูลจะถูกเก็บไว้บนเซิร์ฟเวอร์ที่เรียกว่าชั้นที่สอง สถาปัตยกรรมสองชั้นช่วยเพิ่มความปลอดภัยให้กับ DBMS เนื่องจากจะไม่เปิดเผยต่อผู้ใช้ปลายทางโดยตรง นอกจากนี้ยังให้การสื่อสารโดยตรงและรวดเร็วยิ่งขึ้น

2 ชั้น Archiแผนภาพเทคเจอร์
2 เทียร์ Archiแผนภาพเทคเจอร์

ในสถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์ 2 ชั้นข้างต้นของระบบการจัดการฐานข้อมูล เราจะเห็นได้ว่าเซิร์ฟเวอร์หนึ่งเครื่องเชื่อมต่อกับไคลเอนต์ 1, 2 และ 3

สองชั้น Archiตัวอย่างการสอน:

ระบบการจัดการผู้ติดต่อที่สร้างขึ้นโดยใช้ MS- การเข้าถึง.

3 ชั้น Archiเทคเจอร์

A 3 เทียร์ Archiเทคเจอร์ สถาปัตยกรรม DBMS เป็นสถาปัตยกรรมไคลเอนต์เซิร์ฟเวอร์ที่ได้รับความนิยมมากที่สุดใน DBMS ซึ่งการพัฒนาและการบำรุงรักษากระบวนการทำงาน ตรรกะ การเข้าถึงข้อมูล การจัดเก็บข้อมูล และอินเทอร์เฟซผู้ใช้จะดำเนินการแยกกันเป็นโมดูลที่แยกจากกัน สถาปัตยกรรมสามชั้นประกอบด้วยชั้นการนำเสนอ ชั้นแอปพลิเคชัน และเซิร์ฟเวอร์ฐานข้อมูล

ฐานข้อมูล 3 ชั้น Archiการออกแบบเทคโนโลยีเป็นการขยายสถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์ 2 ชั้น สถาปัตยกรรม 3 ชั้นประกอบด้วยเลเยอร์ต่อไปนี้:

  1. เลเยอร์การนำเสนอ (พีซี แท็บเล็ต มือถือ ฯลฯ)
  2. ชั้นแอปพลิเคชัน (เซิร์ฟเวอร์)
  3. เซิร์ฟเวอร์ฐานข้อมูล
3 ชั้น Archiแผนภาพเทคเจอร์
3 เทียร์ Archiแผนภาพเทคเจอร์

ชั้นแอปพลิเคชันตั้งอยู่ระหว่างผู้ใช้กับ DBMS ซึ่งมีหน้าที่ในการสื่อสารคำขอของผู้ใช้ไปยังระบบ DBMS และส่งการตอบสนองจาก DBMS ไปยังผู้ใช้ เลเยอร์แอปพลิเคชัน (เลเยอร์ตรรกะทางธุรกิจ) ยังประมวลผลตรรกะการทำงาน ข้อจำกัด และกฎต่างๆ ก่อนที่จะส่งข้อมูลไปยังผู้ใช้หรือลงไปยัง DBMS

เป้าหมายของสถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์สามชั้นคือ:

  • เพื่อแยกแอปพลิเคชันผู้ใช้และฐานข้อมูลทางกายภาพ
  • เพื่อรองรับคุณลักษณะ DBMS
  • ความเป็นอิสระของข้อมูลโปรแกรม
  • รองรับการดูข้อมูลได้หลายมุมมอง

สามชั้น Archiตัวอย่างการสอน:

เว็บไซต์ขนาดใหญ่ใดๆ บนอินเทอร์เน็ต ได้แก่ guru99.com.

สรุป

  • An Archiการสอนของ DBMS ช่วยในการออกแบบ การพัฒนา การใช้งาน และการบำรุงรักษาฐานข้อมูล
  • สถาปัตยกรรมระบบฐานข้อมูลที่ง่ายที่สุดคือชั้นที่ 1 ซึ่งไคลเอนต์ เซิร์ฟเวอร์ และฐานข้อมูลทั้งหมดอยู่ในเครื่องเดียวกัน
  • สถาปัตยกรรมสองชั้นคือสถาปัตยกรรมฐานข้อมูลใน DBMS โดยที่เลเยอร์การนำเสนอทำงานบนไคลเอนต์และข้อมูลถูกเก็บไว้บนเซิร์ฟเวอร์
  • สถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์สามชั้นประกอบด้วยเลเยอร์การนำเสนอ (พีซี แท็บเล็ต มือถือ ฯลฯ) เลเยอร์แอปพลิเคชัน (เซิร์ฟเวอร์) และเซิร์ฟเวอร์ฐานข้อมูล