Bài giảng Công nghệ Oracle: Chương 8 - Nguyễn Việt Hưng
Số trang: 26
Loại file: pptx
Dung lượng: 485.82 KB
Lượt xem: 19
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
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ữ.
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ Oracle: Chương 8 - Nguyễn Việt HưngCẤUTRÚCLƯUTRỮ Biênsoạn:NguyễnViệtHưng Bộmôn:KhoaHọcMáyTínhKhoaCôngNghệThôngTin TrườngĐạiHọcGiaoThôngVânTải Website: https://sites.google.com/site/viethung92gtvt/oracledba Email:viethung92gtvt@gmail.com1. Mục đích Mục đích • Saukhihoànthànhbàihọcnày,bạnsẽcóthể: • NắmđượccấutrúclưutrữlogiccủaCSDL. • Liệtkêcácdạngsegmentvàcáchsửdụng. • Hiểuvềcáckháiniệmdùngđểkiểmsoátviệcsửdụngkhông giantrongblock. • Lấythôngtinvềcấutrúclưutrữ.2. Nội dung bài học I.CÁCLOẠISEGMENTS II.QUẢNLÝEXTENTS III.QUẢNLÝDATABLOCKS IV.THÔNGTINVỀCẤUTRÚCLƯUTRỮ V.BÀITẬP Cấu trúc quan hệ và lưu trữDatabase PRODTABLESPACES SYSTEM USER_DATA RBS TEMPDATA FILES DISK2/ DISK3/ DISK1/ DISK1/DISK1/SYS1.dbf USER1.dbf USER2.dbf UNDO1.dbf TEMP.dbfSEGMENTS S_DEPT S_EMP S_DEPT S_EMP RBS1 RBS2 RBS1 RBS2 Temp (contd) FIRST_N (contd) (contd)D.D. D.D. AMETable Index Index RB Data Data RB RB RB RB TempData Index Seg Seg Seg Seg Seg Seg Seg Data SegSeg Seg Seg Index SegEXTENTS1 2 1 2 1 2 1 1 2 2 1 FREE 1 1 2 2 1Oracle DATA BLOCKSI.CÁCLOẠISEGMENTSq 1.UserSegments Table Index-organized Table segment partition segment table segment Index Cluster segment Index segment partition segmentI.CÁCLOẠISEGMENTSq 1.UserSegments LOB LOB Index Nested table segment segment segmentI.CÁCLOẠISEGMENTSv TạousersegmentI.CÁCLOẠISEGMENTSv TạousersegmentI.CÁCLOẠISEGMENTSq 2.TemporarySegments KhimộtuserthựchiệncáclênhnhưCREATEINDEX,SELECTDISTINCT,và SELECTGROUPBY,Oraclesẽcốgắngthựchiệncôngviệcsắpxếpngaytrong bộnhớ.Khicôngviệcsắpxếpcầnđếnnhiềukhônggianhơn,cáckếtquảnàysẽ đượcghitrựctiếplênđĩa.Temporarysegmentssẽđượcdùngđếntrongtrườnghợp này. Temporary segmentI.CÁCLOẠISEGMENTSq 3.UndoSegments Undo segment được sử dụng trong transaction (giao dịch) để tạo các thay đổi trongdatabase.Trướckhithayđổicácdữliệuhaycácindexblocks,cácgiátrịcũsẽ đượclưugiữvàoundosegments.Việclàmnàychophépusercóthểphụchồilại cácthayđổi. Undo segmentII.QUẢNLÝEXTENTS • Extentlàđơnvịlưutrữlogicbaogồmcácdatablock.Mộtsegmentbaogồmmột hoặcnhiềuextent. • Mộtextentđượccấpphátkhisegmentđược: – Tạora – Mởrộng – Thayđổi • Mộtextentbịthuhồikhisegmentbị: – Xóabỏ – Thayđổi – CắtbớtII.QUẢNLÝEXTENTS• Mặcđịnhmộtinitialextentđượccấpphátchomộtsegmentkhinóđượctạora.II.QUẢNLÝEXTENTS• Khi initial_extent sử dụng hết, database tự động cấp phát thêm next_extents cho segmentII.QUẢNLÝEXTENTS Extent rỗi và đã sử dụng File dữ liệu File header Used extent Free extentIII.QUẢNLÝDATABLOCKS• Là đơn vị lưu trữ nhỏ nhấtcủaOracledatabase.• Mỗi data block có kích thước bằng một số byte. Mặc đị ...
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ Oracle: Chương 8 - Nguyễn Việt HưngCẤUTRÚCLƯUTRỮ Biênsoạn:NguyễnViệtHưng Bộmôn:KhoaHọcMáyTínhKhoaCôngNghệThôngTin TrườngĐạiHọcGiaoThôngVânTải Website: https://sites.google.com/site/viethung92gtvt/oracledba Email:viethung92gtvt@gmail.com1. Mục đích Mục đích • Saukhihoànthànhbàihọcnày,bạnsẽcóthể: • NắmđượccấutrúclưutrữlogiccủaCSDL. • Liệtkêcácdạngsegmentvàcáchsửdụng. • Hiểuvềcáckháiniệmdùngđểkiểmsoátviệcsửdụngkhông giantrongblock. • Lấythôngtinvềcấutrúclưutrữ.2. Nội dung bài học I.CÁCLOẠISEGMENTS II.QUẢNLÝEXTENTS III.QUẢNLÝDATABLOCKS IV.THÔNGTINVỀCẤUTRÚCLƯUTRỮ V.BÀITẬP Cấu trúc quan hệ và lưu trữDatabase PRODTABLESPACES SYSTEM USER_DATA RBS TEMPDATA FILES DISK2/ DISK3/ DISK1/ DISK1/DISK1/SYS1.dbf USER1.dbf USER2.dbf UNDO1.dbf TEMP.dbfSEGMENTS S_DEPT S_EMP S_DEPT S_EMP RBS1 RBS2 RBS1 RBS2 Temp (contd) FIRST_N (contd) (contd)D.D. D.D. AMETable Index Index RB Data Data RB RB RB RB TempData Index Seg Seg Seg Seg Seg Seg Seg Data SegSeg Seg Seg Index SegEXTENTS1 2 1 2 1 2 1 1 2 2 1 FREE 1 1 2 2 1Oracle DATA BLOCKSI.CÁCLOẠISEGMENTSq 1.UserSegments Table Index-organized Table segment partition segment table segment Index Cluster segment Index segment partition segmentI.CÁCLOẠISEGMENTSq 1.UserSegments LOB LOB Index Nested table segment segment segmentI.CÁCLOẠISEGMENTSv TạousersegmentI.CÁCLOẠISEGMENTSv TạousersegmentI.CÁCLOẠISEGMENTSq 2.TemporarySegments KhimộtuserthựchiệncáclênhnhưCREATEINDEX,SELECTDISTINCT,và SELECTGROUPBY,Oraclesẽcốgắngthựchiệncôngviệcsắpxếpngaytrong bộnhớ.Khicôngviệcsắpxếpcầnđếnnhiềukhônggianhơn,cáckếtquảnàysẽ đượcghitrựctiếplênđĩa.Temporarysegmentssẽđượcdùngđếntrongtrườnghợp này. Temporary segmentI.CÁCLOẠISEGMENTSq 3.UndoSegments Undo segment được sử dụng trong transaction (giao dịch) để tạo các thay đổi trongdatabase.Trướckhithayđổicácdữliệuhaycácindexblocks,cácgiátrịcũsẽ đượclưugiữvàoundosegments.Việclàmnàychophépusercóthểphụchồilại cácthayđổi. Undo segmentII.QUẢNLÝEXTENTS • Extentlàđơnvịlưutrữlogicbaogồmcácdatablock.Mộtsegmentbaogồmmột hoặcnhiềuextent. • Mộtextentđượccấpphátkhisegmentđược: – Tạora – Mởrộng – Thayđổi • Mộtextentbịthuhồikhisegmentbị: – Xóabỏ – Thayđổi – CắtbớtII.QUẢNLÝEXTENTS• Mặcđịnhmộtinitialextentđượccấpphátchomộtsegmentkhinóđượctạora.II.QUẢNLÝEXTENTS• Khi initial_extent sử dụng hết, database tự động cấp phát thêm next_extents cho segmentII.QUẢNLÝEXTENTS Extent rỗi và đã sử dụng File dữ liệu File header Used extent Free extentIII.QUẢNLÝDATABLOCKS• Là đơn vị lưu trữ nhỏ nhấtcủaOracledatabase.• Mỗi data block có kích thước bằng một số byte. Mặc đị ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Công nghệ Oracle Công nghệ Oracle Hệ quản trị cơ sở dữ liệu Cấu trúc lưu trữ Cấu trúc lưu trữ logic Liệt kê các dạng segmentTài liệu liên quan:
-
Giáo án Tin học lớp 12 (Trọn bộ cả năm)
180 trang 274 0 0 -
Thực hiện truy vấn không gian với WebGIS
8 trang 256 0 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 249 0 0 -
69 trang 146 0 0
-
57 trang 90 0 0
-
34 trang 85 0 0
-
Bài giảng Khái niệm về hệ cơ sở dữ liệu: Bài 2 - Hệ quản trị cơ sở dữ liệu
13 trang 81 0 0 -
Giáo trình Hệ quản trị cơ sở dữ liệu - Trần Thiên Thành
130 trang 77 0 0 -
Phát triển Java 2.0: Phân tích dữ liệu lớn bằng MapReduce của Hadoop
12 trang 74 0 0 -
Lý thuyết, bài tập và bài giải hệ thống thông tin kế toán: Phần 1
198 trang 70 0 0