Kiến trúc cơ sở dữ liệu là gì?
Một cơ sở dữ liệu Kiến trúc là một đại diện của thiết kế DBMS. Nó giúp thiết kế, phát triển, thực hiện và duy trì hệ thống quản lý cơ sở dữ liệu. Kiến trúc DBMS cho phép phân 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 một cách độc lập. Nó cũng giúp hiểu các thành phần của cơ sở dữ liệu.
Cơ sở dữ liệu lưu trữ thông tin quan trọng và giúp truy cập dữ liệu nhanh chóng và an toàn. Do đó, việc chọn đúng Kiến trúc của DBMS giúp quản lý dữ liệu dễ dàng và hiệu quả.
- Các loại kiến trúc DBMS
- Kiến trúc 1 tầng
- Kiến trúc 2 tầng
- Kiến trúc 3 tầng
Các loại kiến trúc DBMS
Chủ yếu có ba loại kiến trúc DBMS:
- Kiến trúc một bậc (Kiến trúc một bậc)
- Kiến trúc hai tầng
- Kiến trúc ba tầng
Bây giờ, chúng ta sẽ tìm hiểu về các kiến trúc khác nhau của DBMS với biểu đồ.
Kiến trúc 1 tầng
Kiến trúc 1 bậ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ứ lúc nào bạn cài đặt Cơ sở dữ liệu trong hệ thống của mình và truy cập nó để 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.

Sơ đồ kiến trúc 1 tầng
Kiến trúc 2 tầng
Một kiến trúc 2 Tier trong DBMS là một kiến trúc cơ sở dữ liệu mà các lớp trình bày chạy trên client (PC, Mobile, Tablet, vv), và dữ liệu được lưu trữ trên một máy chủ được gọi là tầng thứ hai. Kiến trúc hai tầng cung cấp bảo mật bổ sung cho DBMS vì nó không được tiếp xúc trực tiếp với người dùng cuối. Nó cũng cung cấp thông tin liên lạc trực tiếp và nhanh hơn.

Sơ đồ kiến trúc 2 tầng
Trong kiến trúc 2 Tier client-server của hệ quản trị 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 các máy khách 1, 2 và 3.
Ví dụ về kiến trúc hai tầng:
Hệ thống Quản lý Liên hệ được tạo bằng MS- Access.
Kiến trúc 3 tầng
Một kiến trúc 3 Tier trong DBMS là hầu hết các kiến trúc máy chủ client phổ biến trong DBMS, trong đó việc xây dựng và duy trì các quá 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 một cách độc lập như các module riêng biệt. Kiến trúc Ba tầng chứa 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 Thiết kế kiến trúc là một 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, Di động của bạn, v.v.)
- Lớp ứng dụng (máy chủ)
- Máy chủ cơ sở dữ liệu

Sơ đồ kiến trúc 3 tầng
Lớp Ứng dụng nằm giữa người dùng và DBMS, lớp này chịu trách nhiệm truyền đạt yêu cầu của người dùng tới 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 chuyể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 cấp 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
Ví dụ về kiến trúc ba cấp:
Bất kỳ trang web lớn nào trên internet, bao gồm guru99.com .
Tóm lược
- Kiến trúc của DBMS giúp thiết kế, phát triển, triển khai và duy 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 lớp là một kiến trúc cơ sở dữ liệu trong DBMS nơi 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