首頁 - 網(wǎng)校 - 萬題庫 - 美好明天 - 直播 - 導航
您現(xiàn)在的位置: 考試吧 > 計算機等級考試 > 計算機三級考試 > 三級數(shù)據(jù)庫 > 復習資料 > 正文

2018年全國計算機三級數(shù)據(jù)庫技術考試復習資料(5)

來源:考試吧 2018-05-18 11:30:49 要考試,上考試吧! 萬題庫
“2018年全國計算機三級數(shù)據(jù)庫技術考試復習資料(5)”供考生參考。更多計算機等級考試內容請訪問考試吧計算機等級考試網(wǎng)。

  點擊查看:2018全國計算機三級數(shù)據(jù)庫技術考試復習資料匯總

  用戶如何有效地利用數(shù)據(jù)字典

  ORACLE的數(shù)據(jù)字典是數(shù)據(jù)庫的重要組成部分之一,它隨著數(shù)據(jù)庫的產(chǎn)生而產(chǎn)生, 隨著數(shù)據(jù)庫的變化而變化,體現(xiàn)為sys用戶下的一些表和視圖。數(shù)據(jù)字典名稱是大寫的英文字符。

  數(shù)據(jù)字典里存有用戶信息、用戶的權限信息、所有數(shù)據(jù)對象信息、表的約束條件、統(tǒng)計分析數(shù)據(jù)庫的視圖等。我們不能手工修改數(shù)據(jù)字典里的信息。

  很多時候,一般的ORACLE用戶不知道如何有效地利用它。

  dictionary   全部數(shù)據(jù)字典表的名稱和解釋,它有一個同義詞dict

  dict_column  全部數(shù)據(jù)字典表里字段名稱和解釋

  如果我們想查詢跟索引有關的數(shù)據(jù)字典時,可以用下面這條SQL語句:

  SQL >select * from dictionary where instr(comments,’index’)>0;

  如果我們想知道user_indexes表各字段名稱的詳細含義,可以用下面這條SQL語句:

  SQL >select column_name,comments from dict_columns where table_name=’USER_INDEXES’;

  依此類推,就可以輕松知道數(shù)據(jù)字典的詳細名稱和解釋,不用查看ORACLE的其它文檔資料了。

  下面按類別列出一些ORACLE用戶常用數(shù)據(jù)字典的查詢使用方法。

  一、用戶

  查看當前用戶的缺省表空間

  SQL >select username,default_tablespace from user_users;

  查看當前用戶的角色

  SQL >select * from user_role_privs;

  查看當前用戶的系統(tǒng)權限和表級權限

  SQL >select * from user_sys_privs;

  SQL >select * from user_tab_privs;

  二、表

  查看用戶下所有的表

  SQL >select * from user_tables;

  查看名稱包含log字符的表

  SQL >select object_name,object_id from user_objects

  where instr(object_name,’LOG’) >0;

  查看某表的創(chuàng)建時間

  SQL >select object_name,created from user_objects where object_name=upper(’&table_name’);

  查看某表的大小

  SQL >select sum(bytes)/(1024*1024) as "size(M)" from user_segments

  where segment_name=upper(’ &table_name’);

  查看放在ORACLE的內存區(qū)里的表

  SQL >select table_name,cache from user_tables where instr(cache,’Y’)>0;

  三、索引

  查看索引個數(shù)和類別

  SQL >select index_name,index_type,table_name from user_indexes order by table_name;

  查看索引被索引的字段

  SQL >select * from user_ind_columns where index_name=upper(’&index_name’);

  查看索引的大小

  SQL >select sum(bytes)/(1024*1024) as "size(M)" from user_segments

  where segment_name=upper(’ &index_name’);

  四、序列號

  查看序列號,last_number是當前值

  SQL >select * from user_sequences;

  五、視圖

  查看視圖的名稱

  SQL >select view_name from user_views;

  查看創(chuàng)建視圖的select語句

  SQL >set view_name,text_length from user_views;

  SQL >set long 2000; 說明:可以根據(jù)視圖的text_length值設定set long 的大小

  SQL >select text from user_views where view_name=upper(’&view_name’);

  六、同義詞

  查看同義詞的名稱

  SQL >select * from user_synonyms;

  七、約束條件

  查看某表的約束條件

  SQL >select constraint_name, constraint_type,search_condition, r_constraint_name

  from user_constraints where table_name = upper(’ &table_name’);

  SQL >select c.constraint_name,c.constraint_type,cc.column_name

  from user_constraints c,user_cons_columns cc

  where c.owner = upper(’ &table_owner’) and c.table_name = upper(’&table_name’)

  and c.owner = cc.owner and c.constraint_name = cc.constraint_name

  order by cc.position;

  八、存儲函數(shù)和過程

  查看函數(shù)和過程的狀態(tài)

  SQL >select object_name,status from user_objects where object_type=’FUNCTION’;

  SQL >select object_name,status from user_objects where object_type=’PROCEDURE’;

  查看函數(shù)和過程的源代碼

  SQL >select text from all_source where owner=user and name=upper(’&plsql_name’)

掃描/長按二維碼幫助考試通關
2018年等考報考資訊
2018等考各科通關技巧
2018各科最新預測試卷
2018等考各科備考資料

微信搜索"考試吧"了解更多考試資訊、下載備考資料

  相關推薦:

  2018年全國計算機等級考試必做試題匯總(各科目)

  2018年全國計算機等級考試復習知識點匯總(各科目)

  2018全國計算機等級考試備考經(jīng)驗及應試技巧匯總

  歷年真題匯總|考試吧策劃:2018年計算機等級考試報考指南

0
收藏該文章
0
收藏該文章
文章搜索
萬題庫小程序
萬題庫小程序
·章節(jié)視頻 ·章節(jié)練習
·免費真題 ·?荚囶}
微信掃碼,立即獲取!
掃碼免費使用
版權聲明:如果計算機等級考試網(wǎng)所轉載內容不慎侵犯了您的權益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網(wǎng)內容,請注明出處。
Copyright © 2004- 考試吧計算機等級考試網(wǎng) 出版物經(jīng)營許可證新出發(fā)京批字第直170033號 
京ICP證060677 京ICP備05005269號 中國科學院研究生院權威支持(北京)
在線模擬試題
考證通關殺器
考試最新資訊
一次通關技巧