tailieunhanh - Bài giảng Công nghệ Oracle: Chương 8 - Nguyễn Việt Hưng

Sau khi hoàn thành Bài giảng Công nghệ Oracle: Chương 8 này, bạn sẽ có thể: Nắm được cấu trúc lưu trữ logic của CSDL, liệt kê các dạng segment và cách sử dụng, hiểu về các khái niệm dùng để kiểm soát việc sử dụng không gian trong block, lấy thông tin về cấu trúc lưu trữ. | CẤU TRÚC LƯU TRỮ Biên soạn: Nguyễn Việt Hưng Bộ môn: Khoa Học Máy Tính - Khoa Công Nghệ Thông Tin Trường Đại Học Giao Thông Vân Tải Website: Email : viethung92gtvt@ 1 1. Mục đích Mục đích Sau khi hoàn thành bài học này, bạn sẽ có thể: Nắm được cấu trúc lưu trữ logic của CSDL. Liệt kê các dạng segment và cách sử dụng. Hiểu về các khái niệm dùng để kiểm soát việc sử dụng không gian trong block. Lấy thông tin về cấu trúc lưu trữ. 2. Nội dung bài học I. CÁC LOẠI SEGMENTS II. QUẢN LÝ EXTENTS III. QUẢN LÝ DATA BLOCKS V. BÀI TẬP IV. THÔNG TIN VỀ CẤU TRÚC LƯU TRỮ Cấu trúc quan hệ và lưu trữ Database PROD DISK1/ DISK2/ DISK3/ DISK1/ DISK1/ . Table Data Seg . Index Index Seg RB Seg S_DEPT Data Seg S_EMP Data Seg Temp Temp Seg 1 2 1 2 1 2 1 1 2 2 1 FREE 1 1 2 2 1 EXTENTS S_DEPT (cont'd) Data Seg S_EMP FIRST_NAME Index Index Seg Oracle DATA BLOCKS RBS1 (cont'd) RB Seg RBS2 (cont'd) RB Seg RBS1 RB Seg RBS2 RB Seg SEGMENTS SYSTEM USER_DATA RBS TEMP TABLESPACES DATA FILES I. CÁC LOẠI SEGMENTS 1. User Segments Table segment Cluster segment Table partition segment Index segment Index-organized table segment Index partition segment I. CÁC LOẠI SEGMENTS 1. User Segments LOB segment Nested table segment LOB Index segment I. CÁC LOẠI SEGMENTS Tạo user segment I. CÁC LOẠI SEGMENTS Tạo user segment I. CÁC LOẠI SEGMENTS 2. Temporary Segments Temporary segment Khi một user thực hiện các lênh như CREATE INDEX, SELECT DISTINCT, và SELECT GROUP BY, Oracle sẽ cố gắng thực hiện công việc sắp xếp ngay trong bộ nhớ. Khi công việc sắp xếp cần đến nhiều không gian hơn, các kết quả này sẽ được ghi trực tiếp lên đĩa. Temporary segments sẽ được dùng đến trong trường hợp này. I. CÁC LOẠI SEGMENTS 3. Undo Segments Undo segment được sử dụng trong transaction (giao dịch) để tạo các thay đổi trong database. Trước khi thay đổi các dữ liệu hay các index blocks, các giá trị cũ sẽ . | CẤU TRÚC LƯU TRỮ Biên soạn: Nguyễn Việt Hưng Bộ môn: Khoa Học Máy Tính - Khoa Công Nghệ Thông Tin Trường Đại Học Giao Thông Vân Tải Website: Email : viethung92gtvt@ 1 1. Mục đích Mục đích Sau khi hoàn thành bài học này, bạn sẽ có thể: Nắm được cấu trúc lưu trữ logic của CSDL. Liệt kê các dạng segment và cách sử dụng. Hiểu về các khái niệm dùng để kiểm soát việc sử dụng không gian trong block. Lấy thông tin về cấu trúc lưu trữ. 2. Nội dung bài học I. CÁC LOẠI SEGMENTS II. QUẢN LÝ EXTENTS III. QUẢN LÝ DATA BLOCKS V. BÀI TẬP IV. THÔNG TIN VỀ CẤU TRÚC LƯU TRỮ Cấu trúc quan hệ và lưu trữ Database PROD DISK1/ DISK2/ DISK3/ DISK1/ DISK1/ . Table Data Seg . Index Index Seg RB Seg S_DEPT Data Seg S_EMP Data Seg Temp Temp Seg 1 2 1 2 1 2 1 1 2 2 1 FREE 1 1 2 2 1 EXTENTS S_DEPT (cont'd) Data Seg S_EMP FIRST_NAME Index Index Seg Oracle DATA BLOCKS RBS1 (cont'd) RB Seg .