Tìm hiểu về kiến trúc và tổ chức lưu trữ trong Oracle Server

Trong bài viết này Stanford sẽ giúp các bạn đang học oracle hiểu rõ hơn về kiến trúc Oracle cũng như tổ chức lưu trữ trong Oracle Database mà bạn cần phải biết để hiểu rõ cơ chế hoạt động của nó.

Oracle Server là gì ?

Oracle Server là hệ quản trị cơ sở dữ liệu, thường được gọi là Oracle Database hoặc Oracle RDBMS, là một hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) được phát triển bởi Oracle Corporation. Đây là một trong những hệ thống quản trị cơ sở dữ liệu phổ biến nhất trên thế giới và được sử dụng rộng rãi bởi các doanh nghiệp và tổ chức.

Oracle Database cung cấp một nền tảng để lưu trữ, quản lý và truy vấn dữ liệu. Hệ thống này sử dụng ngôn ngữ truy vấn SQL (Structured Query Language) để tương tác với cơ sở dữ liệu.

Kiến trúc của Oracle Server

Kiến trúc của Oracle Database bao gồm ba thành phần chính: Memory Architecture, Process Architecture, và Storage Architecture. Đây là những thành phần cơ bản giúp Oracle Database hoạt động hiệu quả, tương tự như các thành phần của một máy tính để bàn.

1. Memory Architecture:

  • System Global Area (SGA): Là vùng bộ nhớ dùng chung, chứa dữ liệu và thông tin điều khiển cho một instance của Oracle Database.
  • Program Global Area (PGA): Là vùng bộ nhớ riêng cho từng process của người dùng, chứa dữ liệu và thông tin điều khiển cho các process đó.

2. Process Architecture:

  • Server Processes: Xử lý các yêu cầu truy cập database từ người dùng.
  • Background Processes: Thực hiện các tác vụ nền như backup, recovery, và quản lý bộ nhớ.

3. Storage Architecture:

  • Physical Storage: Bao gồm các tệp dữ liệu, tệp điều khiển, và tệp redo log.
  • Logical Storage: Bao gồm các tablespace, segment, extent, và block.

Oracle Database hoạt động như một nhà hàng, nơi các user kết nối vào để khai thác dữ liệu giống như các thực khách đến nhà hàng. Các thành phần của Oracle Database tương tự như các khu vực phục vụ, nhân viên và nhà bếp trong nhà hàng.


Tổ chức lưu trữ trong Oracle Database

Trong cơ sở dữ liệu Oracle, tổ chức lưu trữ được quản lý thông qua các thành phần chính sau:

1. Tablespace:

  • Tablespace là một không gian lưu trữ logic trong Oracle Database, chứa các đối tượng cơ sở dữ liệu như bảng, chỉ mục, và các đối tượng khác 1. Mỗi tablespace có thể chứa một hoặc nhiều data file thuộc hệ điều hành.
  • Các tablespace mặc định bao gồm SYSTEM, SYSAUX, TEMP, và USERS.

2. Data Files:
Data Files là các file vật lý lưu trữ dữ liệu của các đối tượng trong cơ sở dữ liệu 2. Mỗi tablespace có thể liên kết với một hoặc nhiều data file.


3. Control Files:
Control Files lưu trữ thông tin cấu hình của Oracle Database, bao gồm danh sách các data file, checkpoint, redo log file, và các thông tin giao dịch.
4. Redo Log Files:
Redo Log Files lưu trữ thông tin về các thay đổi dữ liệu được thực hiện trong Oracle Database 2. Các redo log files giúp phục hồi dữ liệu khi cần thiết.
5. Archived Redo Log Files:
Archived Redo Log Files là các redo log files đã được lưu trữ trước đó, dùng để phục hồi dữ liệu trong trường hợp các redo log files gốc bị mất hoặc hỏng.
6. Parameter File (init.ora):
Parameter File chứa các thông tin cấu hình hệ thống như giá trị tham số, đường dẫn, tên instance, tên database, bộ nhớ, và cách thức kết nối với các client.
Việc tổ chức lưu trữ này giúp Oracle Database quản lý dữ liệu hiệu quả, đảm bảo tính toàn vẹn và sẵn sàng của dữ liệu.

Hy vọng qua bài viết này, Stanford đã giúp bạn hiểu rõ hơn về kiến trúc trong oracle và tổ chức lưu trữ trong cơ sở dữ liệu Oracle. Nếu bạn chưa rõ bắt đầu học oracle từ đâu ? Tham khảo ngay lộ trình học quản trị Oracle từ cơ bản đến nâng cao ở đây. Chúc bạn học tập tốt !

Bên cạnh đó bạn có thể bắt đầu ngay con đường chinh phục học quản trị oracle bằng việc đăng ký tham gia khoá oracle cho người mới cùng chuyên gia Stanford tại đây: http://bit.ly/2SLPYFF. Hoặc gọi ngay cho Stanford theo hotline: 0963.723.236 - 0866.586.366 để được gọi lại tư vấn trực tiếp nhé.

==========🎬 🎬 🎬==========
☎️STANFORD – ĐÀO TẠO VÀ PHÁT TRIỂN CÔNG NGHỆ
Hotline: 0963 723 236 - 0866 586 366
Website: https://stanford.com.vn
Facebook: https://www.facebook.com/Stanford.com.vn
Youtube: http://bit.ly/2TkKT7I

Tags: kiến trúc oracle, tổ chức lưu trữ oracle