CÁC ĐỐI TƯỢNG TRONG CƠ SỞ DỮ LIỆU<br />
<br />
Giảng viên: NGÔ THÙY LINH<br />
https://sites.google.com/site/linhntmisba/<br />
<br />
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng<br />
<br />
Nội dung chính<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
4-2<br />
<br />
Tablespace<br />
Schema<br />
Table<br />
Constraint<br />
Index<br />
View<br />
Synonym<br />
Data dictionary<br />
<br />
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng<br />
<br />
Tablespace - 1<br />
Là đơn vị logic bên trong một cơ sở dữ liệu<br />
Nhóm các đối tượng để dễ quản lý<br />
Một tablespace có thể không chứa hoặc chứa<br />
nhiều segment<br />
Segment: các đối tượng lưu trữ bên ngoài data<br />
dictionary, ví dụ: table, index…<br />
<br />
4-3<br />
<br />
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng<br />
<br />
Tablespace - 2<br />
Có 2 loại tablespace<br />
•<br />
<br />
Bigfile tablespace:<br />
–<br />
–<br />
–<br />
–<br />
<br />
•<br />
<br />
Mới có từ Oracle 10g<br />
Chỉ chứa 1 datafile (dung lượng lên tới 32TB)<br />
Phù hợp cho CSDL lớn<br />
Ví dụ:<br />
<br />
Smallfile tablespace:<br />
– Một tablespace chứa nhiều datafile<br />
– Dung lượng tối đa 32GB<br />
– Ví dụ:<br />
<br />
4-4<br />
<br />
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng<br />
<br />
Sử dụng OMF (Oracle Managed File)<br />
Giúp DBA quản lý các tablespace mà không cần<br />
phải quan tâm tới datafile<br />
Ví dụ:<br />
<br />
Oracle tự động tạo datafile có tên không trùng<br />
nhau<br />
Sau khi sử dụng OMF, DBA chỉ cần khai báo<br />
tablespace một cách ngắn gọn:<br />
<br />
4-5<br />
<br />
Khoa Hệ thống thông tin quản lý – Học viện Ngân Hàng<br />
<br />