Trong bài viết này Stanford sẽ giúp cho các bạn học oracle hiểu rõ hơn về những thay đổi trong kiến trúc oracle từ phiên bản 12c trở đi. Đó là kiến trúc Multitenant.
Oracle Server là một hệ thống quản lý cơ sở dữ liệu (DBMS) mạnh mẽ do Oracle Corporation phát triển, thường được gọi đầy đủ là Oracle Database Server. Đây là một trong những hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) phổ biến nhất trên thế giới, được sử dụng rộng rãi trong các doanh nghiệp, tổ chức lớn để lưu trữ, xử lý và quản lý dữ liệu.
Oracle Server là gì ?
1. Định nghĩa
Oracle Server là phần mềm máy chủ cơ sở dữ liệu cho phép người dùng:
- Lưu trữ dữ liệu có cấu trúc (structured data)
- Truy vấn, cập nhật, xóa dữ liệu thông qua ngôn ngữ SQL
- Quản lý bảo mật, hiệu suất và tính toàn vẹn của dữ liệu
2. Các thành phần chính
- Oracle Database: Nơi lưu trữ dữ liệu, bao gồm các bảng, chỉ mục, views, procedures,...
- Oracle Instance: Bao gồm bộ nhớ (SGA) và các tiến trình nền (background processes) để xử lý yêu cầu từ người dùng.
- Listener: Thành phần trung gian giúp kết nối giữa client và server.
- Tools & Utilities: SQL*Plus, RMAN, Data Pump, Enterprise Manager,...
Từ phiên bản Oracle Database 12c trở đi, Oracle đã giới thiệu một bước ngoặt lớn trong kiến trúc hệ quản trị cơ sở dữ liệu: kiến trúc Multitenant với mô hình Container Database (CDB) và Pluggable Database (PDB). Dưới đây là cái nhìn chi tiết về kiến trúc này:
Kiến trúc Oracle từ phiên bản 12c trở đi
1. Container Database (CDB)
- Là một “container” chính chứa các thành phần hệ thống dùng chung như:
+ Data Dictionary
+ Redo Logs
+ Control Files
- CDB có thể chứa nhiều Pluggable Databases (PDBs), mỗi PDB hoạt động như một cơ sở dữ liệu độc lập. Xem chi tiết bài viết Tại đây
Oracle Server là một hệ thống quản lý cơ sở dữ liệu (DBMS) mạnh mẽ do Oracle Corporation phát triển, thường được gọi đầy đủ là Oracle Database Server. Đây là một trong những hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) phổ biến nhất trên thế giới, được sử dụng rộng rãi trong các doanh nghiệp, tổ chức lớn để lưu trữ, xử lý và quản lý dữ liệu.
Oracle Server là gì ?
1. Định nghĩa
Oracle Server là phần mềm máy chủ cơ sở dữ liệu cho phép người dùng:
- Lưu trữ dữ liệu có cấu trúc (structured data)
- Truy vấn, cập nhật, xóa dữ liệu thông qua ngôn ngữ SQL
- Quản lý bảo mật, hiệu suất và tính toàn vẹn của dữ liệu
2. Các thành phần chính
- Oracle Database: Nơi lưu trữ dữ liệu, bao gồm các bảng, chỉ mục, views, procedures,...
- Oracle Instance: Bao gồm bộ nhớ (SGA) và các tiến trình nền (background processes) để xử lý yêu cầu từ người dùng.
- Listener: Thành phần trung gian giúp kết nối giữa client và server.
- Tools & Utilities: SQL*Plus, RMAN, Data Pump, Enterprise Manager,...
Từ phiên bản Oracle Database 12c trở đi, Oracle đã giới thiệu một bước ngoặt lớn trong kiến trúc hệ quản trị cơ sở dữ liệu: kiến trúc Multitenant với mô hình Container Database (CDB) và Pluggable Database (PDB). Dưới đây là cái nhìn chi tiết về kiến trúc này:
Kiến trúc Oracle từ phiên bản 12c trở đi
1. Container Database (CDB)
- Là một “container” chính chứa các thành phần hệ thống dùng chung như:
+ Data Dictionary
+ Redo Logs
+ Control Files
- CDB có thể chứa nhiều Pluggable Databases (PDBs), mỗi PDB hoạt động như một cơ sở dữ liệu độc lập. Xem chi tiết bài viết Tại đây