电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Oracle 數(shù)據(jù)字典

瀏覽:7日期:2023-11-18 18:53:08
Oracle 數(shù)據(jù)字典Oracle數(shù)據(jù)庫字典介紹 ;Oracle數(shù)據(jù)字典是有表和視圖組成的,存儲有關數(shù)據(jù)庫結構信息的一些數(shù)據(jù)庫對象。數(shù)據(jù)庫字典描述了實際數(shù)據(jù)是如何組織的。對它們可以象處理其他數(shù)據(jù)庫表或視圖一樣進行查詢,但不能進行任何修改。 Oracle數(shù)據(jù)庫字典通常是在創(chuàng)建和安裝數(shù)據(jù)庫時被創(chuàng)建的,Oracle數(shù)據(jù)字典是Oracle數(shù)據(jù)庫系統(tǒng)工作的基礎,沒有數(shù)據(jù)字典的支持,Oracle數(shù)據(jù)庫系統(tǒng)就不能進行任何工作。 在Oracle數(shù)據(jù)庫字典中,許多視圖都有三個不同的實例,它們的前綴分別為'USER_'、'ALL_'及'DBA_'。'USER_'為前綴的數(shù)據(jù)庫字典視圖通常記錄執(zhí)行查詢的帳戶所擁有的對象的信息,'ALL_'為前綴的數(shù)據(jù)庫字典視圖通常記錄包括執(zhí)行查詢的帳戶所擁有的對象的信息及授權至PUBLIC的帳戶用戶所擁有的對象的信息,'DBA_'為前綴的數(shù)據(jù)庫字典視圖則包含所有數(shù)據(jù)庫對象的信息,而不管其所有者。其他的字典視圖中主要的是V$視圖,之所以這樣叫是因為他們都是以V$或GV$開頭的。V$視圖是基于X$虛擬視圖的。V$視圖是SYS用戶所擁有的,在缺省狀況下,只有SYS用戶和擁有DBA系統(tǒng)權限的用戶可以看到所有的視圖,沒有DBA權限的用戶可以看到USER_和ALL_視圖,但不能看到DBA_視圖。與DBA_,ALL,和USER_視圖中面向數(shù)據(jù)庫信息相反,這些視圖可視的給出了面向實例的信息。 在Oracle的絕大多數(shù)數(shù)據(jù)字典視圖中都有象DBA_TABLES,ALL_TABLES和USER_TABLES這樣的視圖家族。Oracle中有超過100個視圖家族,下表列出了最重要和最常用的視圖家族,需要注重的是每個視圖家族都有一個DBA_,一個ALL_一個USER_視圖。視圖家族 描述 COL_PRIVS 包含了表的列權限,包括授予者、被授予者和權限 EXTENTS 數(shù)據(jù)范圍信息,比如數(shù)據(jù)文件,數(shù)據(jù)段名(segment_name)和大小 INDEXES 索引信息,比如類型、唯一性和被涉及的表 IND_COLUMNS 索引列信息,比如索引上的列的排序方式 OBJECTS 對象信息,比如狀態(tài)和DDL time ROLE_PRIVS 角色權限,比如GRANT和ADMIN選項 SEGMENTS 表和索引的數(shù)據(jù)段信息,比如tablespace和storage SEQUECNCES 序列信息,比如序列的cache、cycle和ast_number SOURCE 除觸發(fā)器之外的所有內(nèi)置過程、函數(shù)、包的源代碼 SYNONYMS 別名信息,比如引用的對象和數(shù)據(jù)庫鏈接db_link SYS_PRIVS 系統(tǒng)權限,比如grantee、privilege、admin選項 TAB_COLUMNS 表和視圖的列信息,包括列的數(shù)據(jù)類型 TAB_PRIVS 表權限,比如授予者、被授予者和權限 TABLES 表信息,比如表空間(tablespace),存儲參數(shù)(storage parms)和數(shù)據(jù)行的數(shù)量 TRIGGERS 觸發(fā)器信息,比如類型、事件、觸發(fā)體(trigger body) USERS 用戶信息,比如臨時的和缺省的表空間 VIEWS 視圖信息,包括視圖定義 在Oracle中還有一些不常用的數(shù)據(jù)字典表,但這些表不是真正的字典家族,他們都是一些重要的單一的視圖。這些視圖見下表:視圖名稱 描述 USER_COL_PRIVS_MADE 用戶授予他人的列權限 USER_COL_PRIVS_RECD 用戶獲得的列權限 USER_TAB_PRIVS_MADE 用戶授予他人的表權限 USER_TAB_PRIVS_RECD 用戶獲得的表權限 Oracle數(shù)據(jù)庫字典的應用 借助Oracle數(shù)據(jù)字典,利用Oracle的DDL語句,我們可以做很多事情,幾乎所有的Oracle開發(fā)輔助工具都是利用這一點進行設計的。作者將通過如何取得數(shù)據(jù)庫表字段信息來說明。首先我們定義一個數(shù)據(jù)庫表,數(shù)據(jù)庫表結構如下:數(shù)據(jù)庫表名[TABLE_TEST] 字段名 數(shù)據(jù)類型 長度 缺省值 答應空 主鍵 注釋 NAME VARCHAR2 40 N Y 姓名 SEX VARCHAR2 1 'Y' N 性別 BIRTHDAY DATE 0 Y 生日 HEIGHT NUMBER 3,1 Y 身高 WEIGHT NUMBER 3,1 Y 體重 MEMO BLOB 0 Y 備注 創(chuàng)建表的SQL語句如下-- 創(chuàng)建數(shù)據(jù)表create table TABLE_TEST( NAME varchar2(40) not null, SEX varchar2(1) default 'Y' not null, BIRTHDAY date not null, HEIGHT number(3,2), WEIGHT number(3,2), MEMO blob);-- 給列添加備注 comment on column TABLE_TEST.NAME is '姓名'; comment on column TABLE_TEST.SEX is '性別'; comment on column TABLE_TEST.BIRTHDAY is '生日'; comment on column TABLE_TEST.HEIGHT is '身高'; comment on column TABLE_TEST.WEIGHT is '體重'; comment on column TABLE_TEST.MEMO is '備注';-- 創(chuàng)建約束關系 主鍵 外鍵 其他 alter table TABLE_TEST add constraint TB_TEST_P_NAME primary key (NAME);數(shù)據(jù)表創(chuàng)建完畢,執(zhí)行下列SQL語句:select A.column_name 字段名,A.data_type 數(shù)據(jù)類型,A.data_length 長度,A.data_precision 整數(shù)位, A.Data_Scale 小數(shù)位,A.nullable 答應空值,A.Data_default 缺省值,B.comments 備注from user_tab_columns A,user_col_comments Bwhere A.Table_Name = B.Table_Name and A.Column_Name = B.Column_Name and A.Table_Name = 'TABLE_TEST'我們可以得出一下結果:字段名數(shù)據(jù)類型長度整數(shù)位小數(shù)位答應空值缺省值備注NAMEVARCHAR240 N<Long>姓名SEXVARCHAR21 N<Long>性別BIRTHDAYDATE7 N<Long>生日HEIGHTNUMBER2232Y<Long>身高WEIGHTNUMBER2232Y<Long>體重MEMOBLOB4000 Y<Long>備注這樣,我們在進行程序設計時,通過一條簡單的SQL語句,然好通過Ole調(diào)用Word,便可為最終用戶導出完整的數(shù)據(jù)庫表字典文檔。 再執(zhí)行下列SQL語句:select INDEX_NAME 索引名,INDEX_TYPE 索引類型,UNIQUENESS 索引類別from user_indexeswhere TABLE_NAME = 'TABLE_TEST'得到結果如下(注:SYS_IL0000031226C00006$$索引為系統(tǒng)在創(chuàng)建數(shù)據(jù)庫表時自動創(chuàng)建的,用于數(shù)據(jù)庫表內(nèi)容的維護): 索引名索引類型索引類別1SYS_IL0000031226C00006$$LOBUNIQUE2TB_TEST_P_NAMENORMALUNIQUE 執(zhí)行下列SQL語句,我們將得到更多的關于數(shù)據(jù)庫表結構的信息:select A.column_name 字段名,A.data_type 數(shù)據(jù)類型,A.data_length 長度,A.data_precision 整數(shù)位, A.Data_Scale 小數(shù)位,A.nullable 答應空值,A.Data_default 缺省值,B.comments 備注, C.IndexCount 索引次數(shù)from user_tab_columns A, user_col_comments B, (select count(*) IndexCount,Column_Name from User_Ind_Columns where Table_Name = 'TABLE_TEST' group by Column_Name) Cwhere A.Table_Name = B.Table_Name and A.Column_Name = B.Column_Name and A.Column_Name = C.Column_Name(+) and A.Table_Name = 'TABLE_TEST' 得到結果如下:字段名數(shù)據(jù)類型長度整數(shù)位小數(shù)位答應空值缺省值備注索引次數(shù)BIRTHDAYDATE7 N<Long>生日 HEIGHTNUMBER2232Y<Long>身高 MEMOBLOB4000 Y<Long>備注 NAMEVARCHAR240 N<Long>姓名1SEXVARCHAR21 N<Long>性別 WEIGHTNUMBER2232Y<Long>體重   當然Oracle數(shù)據(jù)字典的應用遠不止這些,通過Oracle數(shù)據(jù)庫字典的支持,我們可以得到Oracle數(shù)據(jù)庫結構的所有信息,聞名的數(shù)據(jù)庫開發(fā)工具PL/SQL Developer完全就是基于Oracle的數(shù)據(jù)庫字典實現(xiàn)的。作者也編寫了一個自己的數(shù)據(jù)庫設計工具,在Oracle數(shù)據(jù)庫字典的基礎上進行了一些擴充,假如感愛好可以發(fā)郵件到LiangShengHong@163.com同作者聯(lián)系。[注:作者上傳好幾次都上傳不成功,不知道原來的是否還在]
主站蜘蛛池模板: 济南宣传册设计-画册设计_济南莫都品牌设计公司 | 科箭WMS仓库管理软件-TMS物流管理系统-科箭SaaS云服务 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 江苏全风,高压风机,全风环保风机,全风环形高压风机,防爆高压风机厂家-江苏全风环保科技有限公司(官网) | 微信聊天记录恢复_手机短信删除怎么恢复_通讯录恢复软件下载-快易数据恢复 | 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 【黄页88网】-B2B电子商务平台,b2b平台免费发布信息网 | 双齿辊破碎机-大型狼牙破碎机视频-对辊破碎机价格/型号图片-金联机械设备生产厂家 | 精雕机-火花机-精雕机 cnc-高速精雕机-电火花机-广东鼎拓机械科技有限公司 | 实体店商新零售|微赢|波后|波后合作|微赢集团 | 环压强度试验机-拉链拉力试验机-上海倾技仪器仪表科技有限公司 | 液压升降平台_剪叉式液压/导轨式升降机_传菜机定做「宁波日腾升降机厂家」 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 粘度计NDJ-5S,粘度计NDJ-8S,越平水分测定仪-上海右一仪器有限公司 | 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | 健身器材-健身器材厂家专卖-上海七诚健身器材有限公司 | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 范秘书_懂你的范文小秘书 | 振动传感器,检波器-威海广达勘探仪器有限公司 | 联系我们老街华纳娱乐公司官网19989979996(客服) | 旗杆生产厂家_不锈钢锥形旗杆价格_铝合金电动旗杆-上海锥升金属科技有限公司 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 档案密集架,移动密集架,手摇式密集架,吉林档案密集架-厂家直销★价格公道★质量保证 | 磁力反应釜,高压釜,实验室反应釜,高温高压反应釜-威海自控反应釜有限公司 | 双吸泵,双吸泵厂家,OS双吸泵-山东博二泵业有限公司 | 葡萄酒灌装机-食用油灌装机-液体肥灌装设备厂家_青州惠联灌装机械 | 不锈钢发酵罐_水果酒发酵罐_谷物发酵罐_山东誉诚不锈钢制品有限公司 | 北京企业宣传片拍摄_公司宣传片制作-广告短视频制作_北京宣传片拍摄公司 | PSI渗透压仪,TPS酸度计,美国CHAI PCR仪,渗透压仪厂家_价格,微生物快速检测仪-华泰和合(北京)商贸有限公司 | 电脑知识|软件|系统|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网 | 叉车电池-叉车电瓶-叉车蓄电池-铅酸蓄电池-电动叉车蓄电池生产厂家 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 渣油泵,KCB齿轮泵,不锈钢齿轮泵,重油泵,煤焦油泵,泊头市泰邦泵阀制造有限公司 | 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 | 北京燃气公司 用户服务中心 | 设计圈 - 让设计更有价值!| 培训中心-翰香原香酥板栗饼加盟店总部-正宗板栗酥饼技术 | 微妙网,专业的动画师、特效师、CG模型设计师网站! - wmiao.com 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | 开锐教育-学历提升-职称评定-职业资格培训-积分入户 |