Danh mục

Kiến Trúc Quản Trị ORACLE 9I - ORACLE SEVER (Việt Sub) Phần 5

Số trang: 15      Loại file: pdf      Dung lượng: 299.85 KB      Lượt xem: 13      Lượt tải: 0    
Jamona

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu kiến trúc quản trị oracle 9i - oracle sever (việt sub) phần 5, công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Kiến Trúc Quản Trị ORACLE 9I - ORACLE SEVER (Việt Sub) Phần 5www.updatesofts.comChương 6. DATA DICTIONARY, VIEWS VÀ PACKAGES6.1.DATA DICTIONARY VÀ VIEWS6.1.1. Data DictionaryData dictionary hay t i n d li u h th ng là ph n r t quan tr ng trong Oracle database. ó là m t t p h p các table và các view s d ng cho vi c tham chi u n các thông tin liênquan t i database. Data dictionary ư c t o b i file script sql.bsq trong quá trình t odatabase.Data dictionary bao g m các thông tin trung tâm c a Oracle server.Data dictionary ư c Oracle server t ng c p nh t m i khi th c hi n l nh nh nghĩa dli u (Data Definition Language – DDL).Data dictionary t trong tablespace SYSTEM do User SYS qu n lý. Data dictionary bao g mhai lo i sau: Base tabes Data dictionary Views Hình v 20. Dictionarytrong databaseBase tablesThông tin trong data dictionary ư c xác nh t các thông tin có trong các base tables(b ng cơ s ). N i dung c a các b ng này do Oracle server c p nh t. User thu c databaseh u như không th c p nh t các thông tin này do chúng là các thông tin ã ư c chu n hoávà ư c mã hoá. Ví d : ta ch có th truy xu t t i các thông tin có trong b ng IND$ bi t ư c các thông tin v các indexes ã ư c nh nghĩa trong database, ho c l y các thông tintrong b ng OBJ$ bi t ư c các objects ã ư c nh nghĩa trong database.Ta không th s d ng các câu l nh thao tác d li u như INSERT, UPDATE, hay DELETEthay i n i dung thông tin trong các b ng cơ s m t cách tr c ti p ngo i tr b ng AUD$(Xem thêm ph n ki m tra - Auditing).ORACLE 9i – Ki n trúc và Qu n tr Trang 61www.updatesofts.comData Dictionary ViewsData dictionary views ư c t o ra b i các câu l nh có trong file script catalog.sql. Các viewsnày gi i mã và t ng h p các thông tin có trong các base tables. d dàng truy xu t cácthông tin này, các data dictionary thư ng ư c t o các synonyms tương ng.Ph n l n các thông tin h th ng ư c User l y v t các data dictionary views hơn là l y tr cti p t các base tables.6.1.2. Data Dictionary views Hình v 21. Dictionary viewsData dictionary views ư c phân ra làm ba lo i ch a các thông tin tương t nhau nhưngcác m c khác nhau. Các lo i data dictionary views này ư c phân bi t b i các ti p ung khác nhau.Ti p u ng USERCác views có ti p u ng USER ch a thông tin v các objects do User hi n th i s h u. Víd : USER_TABLES s ch a thông tin v các b ng d li u c a User hi n th i.Ti p u ng ALLCác views có ti p u ng ALL ch a thông tin v các objects có th truy c p b i User hi nth i, bao g m c các i tư ng do User ó s h u và c các i tư ng khác mà User ư cgán quy n truy nh p. Ví d : ALL_TABLES s ch a thông tin v các b ng d li u mà Userhi n th i có th truy nh p.Ti p u ng DBACác views có ti p u ng DBA ch a thông tin v các objects có trong database. Các viewsnày là c n thi t cho qu n tr viên database. M t User b t kỳ cũng có th xem ư c thông tintrong các views DBA n u user ó ư c c p quy n SELECT ANY TABLE.ORACLE 9i – Ki n trúc và Qu n tr Trang 62www.updatesofts.comPhân lo i m t s lo i views Tên View Di n gi i DICTIONARY Thông tin chung DICT_COLUMNS DBA_TABLES Thông tin liên quan t i các i tư ng c a User như: table, Column, Constraint,... DBA_OBJECTS DBA_LOBS DBA_TAB_COLUMNS DBA_CONSTRAINTS DBA_USERS Thông tin v m c quy n c a User DBA_SYS_PRIVS DBA_ROLES Tên View Di n gi i DBA_EXTENTS Tình hình c p phát không gian cho các i tư ng trong database. DBA_FREE_SPACE DBA_SEGMENTS DBA_ROLLBACK_SEGS Thông tin v c u trúc database DBA_DATA_FILES DBA_TABLESPACES DBA_AUDIT_TRAIL Các thông tin ki m tra DBA_AUDIT_OBJECTS DBA_AUDIT_OBJ_OPTSVí d : l y các thông tin chung trong t i n d li u, ta có th truy v n trong Các viewsDICTIONARY ho c DICT_COLUMNS. SVRMGR>SELECT * 2> FROM dictionary 3> WHERE table_name LIKE ’%TABLE%’; TABLE_NAME COMMENTS -------------------- --------------------------------------- ALL_ALL_TABLES Description of all object and relational tables accessible to the user ALL_NESTED_TABLES Description of nested tables in tables accessible to the user ALL_OBJECT_TABLES Description of all object tables accessible to the user ALL_PART_TABLES ALL_TABLES Description of relational tables ...

Tài liệu được xem nhiều: