Cơ sở dữ liệu ArchiCấu trúc trong DBMS: 1-Tier, 2-Tier và 3-Tier
Cơ sở dữ liệu là gì Archikiến trúc?
A Cơ sở dữ liệu Archikiến trúc là một biểu diễn của thiết kế DBMS. Nó giúp thiết kế, phát triển, triển khai và duy trì hệ thống quản lý cơ sở dữ liệu. Kiến trúc DBMS cho phép chia hệ thống cơ sở dữ liệu thành các thành phần riêng lẻ có thể được sửa đổi, thay đổi, thay thế và thay đổi độc lập. Nó cũng giúp hiểu các thành phần của cơ sở dữ liệu.
A Cơ sở dữ liệu lưu trữ thông tin quan trọng và giúp truy cập dữ liệu một cách nhanh chóng và an toàn. Vì vậy, việc lựa chọn đúng ArchiCấu trúc của DBMS giúp quản lý dữ liệu dễ dàng và hiệu quả.
Các loại DBMS Archikiến trúc
Về cơ bản có ba loại kiến trúc DBMS:
- Một cấp Archikiến trúc (Tầng đơn Archikiến trúc)
- Hai Bậc Archikiến trúc
- Ba Bậc Archikiến trúc
Bây giờ, chúng ta sẽ tìm hiểu về các kiến trúc khác nhau của DBMS bằng sơ đồ.
1-Cấp Archikiến trúc
Tầng 1 Archikiến trúc trong DBMS là kiến trúc đơn giản nhất của Cơ sở dữ liệu trong đó máy khách, máy chủ và Cơ sở dữ liệu đều nằm trên cùng một máy. Một ví dụ về kiến trúc một tầng đơn giản sẽ là bất cứ khi nào bạn cài đặt Cơ sở dữ liệu trong hệ thống của mình và truy cập vào đó để thực hành các truy vấn SQL. Nhưng kiến trúc như vậy hiếm khi được sử dụng trong sản xuất.
2-Cấp Archikiến trúc
A Tầng 2 Archikiến trúc trong DBMS là kiến trúc cơ sở dữ liệu trong đó lớp trình bày chạy trên máy khách (PC, Di động, Máy tính bảng, v.v.) và dữ liệu được lưu trữ trên máy chủ được gọi là tầng thứ hai. Kiến trúc hai tầng cung cấp thêm tính bảo mật cho DBMS vì nó không được hiển thị trực tiếp cho người dùng cuối. Nó cũng cung cấp khả năng giao tiếp trực tiếp và nhanh hơn.
Trong kiến trúc máy khách-máy chủ 2 tầng ở trên của hệ thống quản lý cơ sở dữ liệu, chúng ta có thể thấy rằng một máy chủ được kết nối với máy khách 1, 2 và 3.
Hai Bậc Archikiến trúc Ví dụ:
Hệ thống quản lý liên hệ được tạo bằng cách sử dụng MS-Access.
3-Cấp Archikiến trúc
A Tầng 3 Archikiến trúc trong DBMS là kiến trúc máy chủ máy khách phổ biến nhất trong DBMS trong đó việc phát triển và bảo trì các quy trình chức năng, logic, truy cập dữ liệu, lưu trữ dữ liệu và giao diện người dùng được thực hiện độc lập như các mô-đun riêng biệt. Kiến trúc ba tầng bao gồm một lớp trình bày, một lớp ứng dụng và một máy chủ cơ sở dữ liệu.
Cơ sở dữ liệu 3 tầng ArchiThiết kế kiến trúc là phần mở rộng của kiến trúc máy khách-máy chủ 2 tầng. Kiến trúc 3 tầng có các lớp sau:
- Lớp trình bày (PC, Máy tính bảng, Điện thoại di động, v.v.)
- Lớp ứng dụng (máy chủ)
- Máy chủ cơ sở dữ liệu
Lớp Ứng dụng nằm giữa người dùng và DBMS, chịu trách nhiệm truyền đạt yêu cầu của người dùng đến hệ thống DBMS và gửi phản hồi từ DBMS tới người dùng. Lớp ứng dụng (lớp logic nghiệp vụ) cũng xử lý logic chức năng, ràng buộc và quy tắc trước khi truyền dữ liệu cho người dùng hoặc xuống DBMS.
Mục tiêu của kiến trúc máy khách-máy chủ ba tầng là:
- Để tách các ứng dụng người dùng và cơ sở dữ liệu vật lý
- Để hỗ trợ các đặc tính của DBMS
- Độc lập dữ liệu chương trình
- Hỗ trợ nhiều chế độ xem dữ liệu
Ba Bậc Archikiến trúc Ví dụ:
Bất kỳ trang web lớn nào trên internet, bao gồm cả guru99.com.
Tổng kết
- An ArchiKiến trúc của DBMS giúp thiết kế, phát triển, triển khai và bảo trì cơ sở dữ liệu
- Kiến trúc hệ thống cơ sở dữ liệu đơn giản nhất là 1 tầng, trong đó Máy khách, Máy chủ và Cơ sở dữ liệu đều nằm trên cùng một máy
- Kiến trúc hai tầng là kiến trúc cơ sở dữ liệu trong DBMS trong đó lớp trình bày chạy trên máy khách và dữ liệu được lưu trữ trên máy chủ
- Kiến trúc máy khách-máy chủ ba tầng bao gồm lớp Trình bày (PC, Máy tính bảng, Di động, v.v.), lớp Ứng dụng (máy chủ) và Máy chủ cơ sở dữ liệu