
1 | Page
MỤC LỤC
MỤC LỤC .................................................................................................................. 1
DANH MỤC CÁC TỪ VIẾT TẮT ........................................................................... 3
LỜI MỞ ĐẦU ............................................................................................................ 4
CHƯƠNG 1. GIỚI THIỆU VỀ ORACLE 10G VÀ KIỂM TOÁN TRONG
ORACLE 10G .......................................................................................................... 5
1.1. ORACLE 10G .......................................................................................... 5
1.1.1. Ưu điểm của Oracle ........................................................................... 5
1.1.2. Tính năng cải tiến của Oracle 10 G ( oracle 10 Grid Computing) ...... 6
1.2. KIỂM TOÁN TRONG ORACLE 10G .................................................. 7
1.2.1. Tại sao phải kiểm toán ....................................................................... 7
1.2.2. Khái quát về kiểm toán ...................................................................10
CHƯƠNG 2. FINE-GRAINED AUDITING ..........................................................14
2.1. Các tính năng vượt trội của kiểm toán FGA.......................................14
2.2. Các thủ tục trong gói DBMS_FGA . ....................................................18
2.2.1. DBMS_FGA.ADD_POLICY Procedure. ......................................18
2.2.2. Các thủ tục khác chỉ trạng thái (Status). ...........................................23
2.2.3. FGA Guidelines (Hướng dẫn sử dụng FGA). ....................................24
CHƯƠNG 3. KỊCH BẢN DEMO .........................................................................25
3.1. Cài đặt servervà các tham số cần thiết ................................................25

2 | Page
3.2. Thực hiện kiểm toán FGA (Fine Grained Auditing) ..........................27
3.3. Kết quả đạt được ....................................................................................31
KẾT LUẬN ..............................................................................................................32
TÀI LIỆU THAM KHẢO .......................................................................................33

3 | Page
DANH MỤC CÁC TỪ VIẾT TẮT
KÝ HIỆU
Ý NGHĨA
FGA
Fine grained auditing
SQL
Structured Query Language
PL/SQL
Procedural Language/Structured Query
Language
OS
Operating System
XML
eXtensible Markup Language

4 | Page
LỜI MỞ ĐẦU
Sự phát triển lớn mạnh của công nghệ thông tin trong những năm qua đã dẫn
đến sử dụng rộng rãi hệ thống máy tính trong mọi tổ chức, cá nhân.Vì vậy, dữ liệu
được lưu giữ và quản lý trong các hệ thống máy tính nhiều hơn. Cơ sở dữ liệu sử
dụng các hệ quản trị cơ sở dữ liệu đã đáp ứng được các yêu cầu về lưu giữ và quản
lý dữ liệu.Vấn đề bảo mật cơ sở dữ liệu càng trở nên cấp thiêt.Giám sát và kiểm
toán đã trở thành một phần không thể thiếu trong lĩnh vực bảo mật cơ sở dữ liệu và
với hệ quản trị cơ sở dữ liệu Oracle cũng vậy.
Trong xu thế hiện nay Oracle đang ngày càng chiếm lĩnh được thị trường
nhờ những ưu điểm nổi bật cả về quản trị và bảo mật dữ liệu. Kiểm toán trong hệ
quản trị Oracle là một đề tài hấp dẫn trong lĩnh vực bảo mật. Và Oracle 10g là một
phiên bản mới với nhiều tính năng vượt trội của hệ quản trị cơ sở dữ liệu Oracle.
Thấy được tầm quan trọng của việc kiểm toán đối với việc bảo vệ cơ sở dữ liệu,
nhóm đã chọn đề tài “ Kiểm toán trong Fine-Grained Auditing”. Nội dung chính
mà nhóm muốn trình bày tới thầy và các bạn gồm:
• Chương 1. Tổng quan về Oracle 10g và kiểm toán trong Oracle 10g
• Chương 2. Kiểm toán trong Fine-Grained Auditing
• Chương 3. Kịch bản Demo
Với thời gian và kiến thức còn hạn chế nên không thể tránh khỏi những thiếu
sót. Mong thầy và các bạn tham khảo và đóng góp ý kiến để nhóm hoàn thiện hơn
bản báo cáo của mình.
Chúng em xin chân thành cảm ơn!
Vũ Hoàng Đạt
Lê Thị Linh
Lê Văn Phương
Ngô Đức Nam

5 | Page
CHƯƠNG 1. GIỚI THIỆU VỀ ORACLE 10G VÀ KIỂM TOÁN
TRONG ORACLE 10G
1.1. ORACLE 10G
1.1.1. Ưu điểm của Oracle
Oracle không chỉ nhắm tới những doanh nghiệp lớn mà còn nhắm tới
những doanh nghiệp trung bình và cho cả những doanh nghiệp nhỏ.Cụ thể là
Oracle Server có đủ các phiên bản thương mại từ Personal, Standard đến
Enterprise (ngoài ra còn có Oracle lite).
Về phía các doanh nghiệp: Oracle tỏ ra rất có ưu điểm như tính bảo
mật cao, tính an toàn dữ liệu cao, dễ dàng bảo trì-nâng cấp, cơ chế quyền
hạn rỏ ràng, ổn định,...
Oracle cũng không quá đắt, nếu doanh nghiệp đã từng mua lisence của
MSSQLServer thì sẽ thấy giá của Oracle cũng không chênh lệch là bao thậm
chí còn rẻ hơn, nhưng lợi ích có được lại rất lớn.
Về phía những nhà phát triển: Oracle cũng tỏ ra rất có ưu điểm như dễ
cài đặt, dễ triển khai và dễ nâng cấp lên phiên bản mới. Hơn nữa Oracle còn
tích hợp thêm PL/SQL, là một ngôn ngữ lập trình có cấu trúc - Structure
Language. Tạo thuận lợi cho các lập trình viên viết các Trigger,
StoreProcedure, Package. Đây là điểm rất mạnh so với các CSDL hiện có
trên thị trường.
Oracle, ngoài các kiểu dữ liệu thông thường còn có các kiểu dữ liệu
đặc biệt khác mang lại sức mạnh cho Oracle như Blob, clob, Bfile, ...
Nếu ta chỉ chạy thử, ta cũng không cần lo đến vấn đề lisence vì có thể
download từ trang của Oracle (technet.oracle.com).
Ngoài ra, ta có thể triển khai Oracle trên nhiều OS khác nhau
(Windows, Solaris, Linux,...) mà không cần phải viết lại PL/SQL code. Có
thể import một dumpFile (backupFile) từ một máy chạy OS này sang OS
khác hoặc từ một version thấp lên một version cao hơn mà không gặp bất cứ

