DBMS ArchiCấu trúc: 1 tầng, 2 tầng & 3 tầng
⚡ Tóm tắt thông minh
Cơ sở dữ liệu ArchiKiến trúc trong hệ quản trị cơ sở dữ liệu (DBMS) định nghĩa cách thức tổ chức các máy khách, máy chủ ứng dụng và máy chủ cơ sở dữ liệu để cung cấp khả năng truy cập dữ liệu nhanh chóng và an toàn. Hướng dẫn này giải thích ba mô hình cốt lõi — 1 tầng, 2 tầng và 3 tầng — với sơ đồ, ví dụ thực tế và các tiêu chí hướng dẫn các kiến trúc sư khi lựa chọn thiết kế phù hợp.

Cơ sở dữ liệu là gì Archikiến trúc?
A Cơ sở dữ liệu Archikiến trúc Kiến trúc hệ quản trị cơ sở dữ liệu (DBMS) là sự thể hiện cấu trúc của thiết kế DBMS. Nó hướng dẫn việc thiết kế, phát triển, triển khai và bảo trì hệ quản trị cơ sở dữ liệu. Kiến trúc DBMS chia cơ sở dữ liệu thành các thành phần độc lập có thể được sửa đổi, thay thế hoặc nâng cấp mà không ảnh hưởng đến các thành phần khác, điều này cũng giúp các kỹ sư hiểu được cách các phần của cơ sở dữ liệu kết hợp với nhau.
A cơ sở dữ liệu Hệ thống quản trị cơ sở dữ liệu (DBMS) lưu trữ thông tin quan trọng và cung cấp quyền truy cập nhanh chóng, an toàn. Do đó, việc lựa chọn kiến trúc DBMS phù hợp là yếu tố then chốt để quản lý dữ liệu hiệu quả và mở rộng hệ thống khi số lượng người dùng tăng lên.
Các loại DBMS Archikiến trúc
Có ba loại kiến trúc chính của hệ quản trị cơ sở dữ liệu (DBMS):
- Một cấp Archikết cấu (Một tầng) Archikiến trúc)
- Hai tầng Archikiến trúc
- Ba tầng Archikiến trúc
Bảng dưới đây tóm tắt sự so sánh giữa ba cấp độ trước khi chúng ta xem xét chi tiết từng cấp độ.
| Tầng | Layers | Trường hợp sử dụng điển hình |
|---|---|---|
| 1-Cấp | Máy khách + Máy chủ + Cơ sở dữ liệu trên cùng một máy. | Thực hành SQL cục bộ, môi trường học tập |
| 2-Cấp | Máy khách (trình bày) ↔ Máy chủ cơ sở dữ liệu | Các ứng dụng dành cho từng phòng ban như quản lý danh bạ MS Access. |
| 3-Cấp | Máy khách ↔ Máy chủ ứng dụng ↔ Máy chủ cơ sở dữ liệu | Các trang web lớn và hệ thống doanh nghiệp |
1-Cấp Archikiến trúc
1-Cấp Archikiến trúc Trong hệ quản trị cơ sở dữ liệu (DBMS), kiến trúc một tầng (1-Tier) là kiến trúc cơ sở dữ liệu đơn giản nhất, 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ụ điển hình về kiến trúc 1-Tier là khi bạn cài đặt cơ sở dữ liệu trên hệ thống của mình và chạy các truy vấn SQL để thực hành. Cấu hình này hiếm khi được sử dụng trong môi trường sản xuất vì nó không có sự tách biệt giữa máy khách và máy chủ, không có truy cập từ xa và không có khả năng mở rộng.

2-Cấp Archikiến trúc
A 2-Cấp Archikiến trúc Trong hệ quản trị cơ sở dữ liệu (DBMS), kiến trúc cơ sở dữ liệu là nơi lớp trình bày chạy trên máy khách (PC, điện thoại 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 (Two-Tier). ArchiKiến trúc này cung cấp tính bảo mật cao hơn vì cơ sở dữ liệu không được hiển thị trực tiếp cho người dùng cuối, và kết nối trực tiếp từ máy khách đến máy chủ mang lại tốc độ truyền thông nhanh hơn so với các thiết kế đa bước.
Trong kiến trúc máy chủ-máy khách 2 tầng ở trên, một máy chủ cơ sở dữ liệu duy nhất được kết nối với các máy khách 1, 2 và 3, mỗi máy khách đều có lớp trình bày và logic nghiệp vụ riêng.
Hai tầng Archikiến trúc Ví dụ:
Một hệ thống quản lý liên hệ được xây dựng với Truy cập MS Đây là một mô hình triển khai 2 tầng kinh điển.
3-Cấp Archikiến trúc
A 3-Cấp Archikiến trúc Trong hệ quản trị cơ sở dữ liệu (DBMS), kiến trúc máy chủ-máy khách là phổ biến nhất, trong đó việc phát triển và bảo trì các quy trình chức năng, logic nghiệp vụ, truy cập dữ liệu, lưu trữ dữ liệu và giao diện người dùng được xử lý độc lập như các mô-đun riêng biệt. Mô hình 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.
Kiến trúc cơ sở dữ liệu 3 tầng là sự mở rộng của kiến trúc máy chủ-máy khách 2 tầng. Kiến trúc 3 tầng bao gồm các lớp sau:
- Lớp trình bày (máy tính, máy tính bảng, điện thoại di động của bạn, 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à hệ quản trị cơ sở dữ liệu (DBMS). Nó chịu trách nhiệm chuyển tiếp các yêu cầu của người dùng đến DBMS và trả về phản hồi cho người dùng. Lớp ứng dụng (còn được gọi là lớp logic nghiệp vụ) xử lý logic chức năng, các ràng buộc và quy tắc trước khi truyền dữ liệu đến người dùng hoặc xuống DBMS.
Mục tiêu của kiến trúc máy chủ-khách ba tầng Archikiến trúc
- Tách biệt các ứng dụng người dùng khỏi cơ sở dữ liệu vật lý.
- Hỗ trợ các đặc điểm cốt lõi của hệ quản trị cơ sở dữ liệu (DBMS) như khả năng xử lý đồng thời và phục hồi dữ liệu.
- Đảm bảo tính độc lập giữa chương trình và dữ liệu để các thay đổi về lược đồ không làm hỏng ứng dụng.
- Hỗ trợ nhiều chế độ xem khác nhau cho cùng một dữ liệu cơ bản dành cho các vai trò người dùng khác nhau.
Ba tầng Archikiến trúc Ví dụ:
Hầu hết mọi trang web lớn trên internet — bao gồm guru99.com — Hoạt động trên kiến trúc 3 tầng.
