日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

Oracle數據字典的應用實例

瀏覽:42日期:2023-11-18 18:54:48
Oracle數據庫字典介紹 Oracle數據字典是有表和視圖組成的,存儲有關數據庫結構信息的一些數據庫對象。數據庫字典描述了實際數據是如何組織的。對它們可以象處理其他數據庫表或視圖一樣進行查詢,但不能進行任何修改。 ;Oracle數據庫字典通常是在創建和安裝數據庫時被創建的,Oracle數據字典是Oracle數據庫系統工作的基礎,沒有數據字典的支持,Oracle數據庫系統就不能進行任何工作。 在Oracle數據庫字典中,許多視圖都有三個不同的實例,它們的前綴分別為'USER_'、'ALL_'及'DBA_'。'USER_'為前綴的數據庫字典視圖通常記錄執行查詢的帳戶所擁有的對象的信息,'ALL_'為前綴的數據庫字典視圖通常記錄包括執行查詢的帳戶所擁有的對象的信息及授權至PUBLIC的帳戶用戶所擁有的對象的信息,'DBA_'為前綴的數據庫字典視圖則包含所有數據庫對象的信息,而不管其所有者。其他的字典視圖中主要的是V$視圖,之所以這樣叫是因為他們都是以V$或GV$開頭的。V$視圖是基于X$虛擬視圖的。V$視圖是SYS用戶所擁有的,在缺省狀況下,只有SYS用戶和擁有DBA系統權限的用戶可以看到所有的視圖,沒有DBA權限的用戶可以看到USER_和ALL_視圖,但不能看到DBA_視圖。與DBA_,ALL,和USER_視圖中面向數據庫信息相反,這些視圖可視的給出了面向實例的信息。 在Oracle的絕大多數數據字典視圖中都有象DBA_TABLES,ALL_TABLES和USER_TABLES這樣的視圖家族。Oracle中有超過100個視圖家族,下表列出了最重要和最常用的視圖家族,需要注重的是每個視圖家族都有一個DBA_,一個ALL_一個USER_視圖。視圖家族 描述 COL_PRIVS 包含了表的列權限,包括授予者、被授予者和權限 EXTENTS 數據范圍信息,比如數據文件,數據段名(segment_name)和大小 INDEXES 索引信息,比如類型、唯一性和被涉及的表 IND_COLUMNS 索引列信息,比如索引上的列的排序方式 OBJECTS 對象信息,比如狀態和DDL time ROLE_PRIVS 角色權限,比如GRANT和ADMIN選項 SEGMENTS 表和索引的數據段信息,比如tablespace和storage SEQUECNCES 序列信息,比如序列的cache、cycle和ast_number SOURCE 除觸發器之外的所有內置過程、函數、包的源代碼 SYNONYMS 別名信息,比如引用的對象和數據庫鏈接db_link SYS_PRIVS 系統權限,比如grantee、privilege、admin選項 TAB_COLUMNS 表和視圖的列信息,包括列的數據類型 TAB_PRIVS 表權限,比如授予者、被授予者和權限 TABLES 表信息,比如表空間(tablespace),存儲參數(storage parms)和數據行的數量 TRIGGERS 觸發器信息,比如類型、事件、觸發體(trigger body) USERS 用戶信息,比如臨時的和缺省的表空間 VIEWS 視圖信息,包括視圖定義 在Oracle中還有一些不常用的數據字典表,但這些表不是真正的字典家族,他們都是一些重要的單一的視圖。這些視圖見下表:視圖名稱 描述 USER_COL_PRIVS_MADE 用戶授予他人的列權限 USER_COL_PRIVS_RECD 用戶獲得的列權限 USER_TAB_PRIVS_MADE 用戶授予他人的表權限 USER_TAB_PRIVS_RECD 用戶獲得的表權限 Oracle數據庫字典的應用 借助Oracle數據字典,利用Oracle的DDL語句,我們可以做很多事情,幾乎所有的Oracle開發輔助工具都是利用這一點進行設計的。作者將通過如何取得數據庫表字段信息來說明。首先我們定義一個數據庫表,數據庫表結構如下:數據庫表名[TABLE_TEST] 字段名 數據類型 長度 缺省值 答應空 主鍵 注釋 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 備注 創建表的SQL語句如下-- 創建數據表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 '備注';-- 創建約束關系 主鍵 外鍵 其他 alter table TABLE_TEST add constraint TB_TEST_P_NAME primary key (NAME);數據表創建完畢,執行下列SQL語句:select A.column_name 字段名,A.data_type 數據類型,A.data_length 長度,A.data_precision 整數位, A.Data_Scale 小數位,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'我們可以得出一下結果:字段名數據類型長度整數位小數位答應空值缺省值備注NAMEVARCHAR240 N<Long>姓名SEXVARCHAR21 N<Long>性別BIRTHDAYDATE7 N<Long>生日HEIGHTNUMBER2232Y<Long>身高WEIGHTNUMBER2232Y<Long>體重MEMOBLOB4000 Y<Long>備注這樣,我們在進行程序設計時,通過一條簡單的SQL語句,然好通過Ole調用Word,便可為最終用戶導出完整的數據庫表字典文檔。 再執行下列SQL語句:select INDEX_NAME 索引名,INDEX_TYPE 索引類型,UNIQUENESS 索引類別from user_indexeswhere TABLE_NAME = 'TABLE_TEST'得到結果如下(注:SYS_IL0000031226C00006$$索引為系統在創建數據庫表時自動創建的,用于數據庫表內容的維護): 索引名索引類型索引類別1SYS_IL0000031226C00006$$LOBUNIQUE2TB_TEST_P_NAMENORMALUNIQUE 執行下列SQL語句,我們將得到更多的關于數據庫表結構的信息:select A.column_name 字段名,A.data_type 數據類型,A.data_length 長度,A.data_precision 整數位, A.Data_Scale 小數位,A.nullable 答應空值,A.Data_default 缺省值,B.comments 備注, C.IndexCount 索引次數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' 得到結果如下:字段名數據類型長度整數位小數位答應空值缺省值備注索引次數BIRTHDAYDATE7 N<Long>生日 HEIGHTNUMBER2232Y<Long>身高 MEMOBLOB4000 Y<Long>備注 NAMEVARCHAR240 N<Long>姓名1SEXVARCHAR21 N<Long>性別 WEIGHTNUMBER2232Y<Long>體重   當然Oracle數據字典的應用遠不止這些,通過Oracle數據庫字典的支持,我們可以得到Oracle數據庫結構的所有信息,聞名的數據庫開發工具PL/SQL Developer完全就是基于Oracle的數據庫字典實現的。作者也編寫了一個自己的數據庫設計工具,在Oracle數據庫字典的基礎上進行了一些擴充,假如感愛好可以發郵件到LiangShengHong@163.com同作者聯系。[注:作者上傳好幾次都上傳不成功,不知道原來的是否還在]
標簽: Oracle 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩精品麻豆| 美国欧美日韩国产在线播放| 男女精品网站| 天堂资源在线亚洲| 国产福利一区二区三区在线播放| 91精品国产自产观看在线 | 亚洲欧美日本国产专区一区| 欧美久久久网站| 狠狠干综合网| 久久麻豆视频| 亚洲理论在线| 日韩av网站在线免费观看| 婷婷六月综合| 精品一二三区| 美女精品一区二区| 精品国产a一区二区三区v免费| 国产精品1区| 国产精品一级| 日韩一二三区在线观看| 久久国产精品久久久久久电车| 亚洲深夜影院| 神马午夜在线视频| 欧美中文一区二区| 欧美日韩国产观看视频| 国产精品99视频| 国语对白精品一区二区| 99久久精品国产亚洲精品| 天堂√中文最新版在线| 国产精品老牛| 日韩一区二区三区四区五区| 日本欧美一区二区在线观看| 精品中国亚洲| 日韩欧美精品一区| 亚洲激情久久| 丝袜美腿亚洲一区| 国产美女亚洲精品7777 | 免费精品视频| 国产午夜久久av| 欧美在线精品一区| аⅴ资源天堂资源库在线| 久久一级电影| 青青国产精品| 日本а中文在线天堂| 日韩av福利| 亚洲人妖在线| 久久精品国产999大香线蕉| 久久激情一区| 日韩精品一级二级 | 日韩精品久久理论片| 久久精品欧洲| 欧美片第1页| 日韩精品视频在线看| 免费一级欧美片在线观看网站| 国产精品久久久久9999高清| 欧美日韩一区二区综合| 亚洲精品自拍| 日韩电影免费在线观看| 亚洲一区中文| 精品九九在线| 欧美日韩免费观看一区=区三区| 国产伦乱精品| 99久久99久久精品国产片果冰| 亚洲女同中文字幕| 国产欧美一区| 国产精品精品| 日本99精品| 黄色aa久久| 久久黄色影视| 成人久久一区| 日韩在线观看一区二区| 精品国产乱码| 中文字幕一区二区三区四区久久 | 亚洲欧美激情诱惑| 精品一区二区三区中文字幕视频 | 亚洲精品日韩久久| 久久精品卡一| 欧美亚洲色图校园春色| 国产亚洲精品美女久久久久久久久久| 日本精品在线中文字幕| 亚洲精品看片| 日本欧美不卡| 性色一区二区| 国产一区二区三区久久| 亚洲一区二区三区在线免费| 中文字幕在线高清| 日韩欧美高清一区二区三区| 一级欧洲+日本+国产| 美女久久久久久 | 99国产精品免费视频观看| 日韩欧美中文字幕电影| 欧美国产91| 精品网站999| 亚洲日产国产精品| 欧美综合另类| 肉色欧美久久久久久久免费看| 亚洲综合精品| 亚洲黄色中文字幕| 国产精品视频一区二区三区四蜜臂 | 国产日韩中文在线中文字幕| 黄色成人91| 欧美亚洲tv| 欧美日韩激情| 国产不卡av一区二区| 欧美激情综合| 亚洲精品九九| 午夜亚洲福利在线老司机| 国产一区二区三区四区大秀| 日本成人在线网站| 日韩欧美中文字幕一区二区三区 | 欧美亚洲精品在线| 日韩成人综合| 国产91欧美| 日本伊人午夜精品| 一区二区国产在线观看| 亚洲精品一区二区妖精| 色在线中文字幕| 欧美片网站免费| 91嫩草精品| 亚洲三区欧美一区国产二区| 免费看日韩精品| 美女少妇全过程你懂的久久| 久久精品国产68国产精品亚洲| аⅴ资源天堂资源库在线| 鲁大师精品99久久久| 欧美交a欧美精品喷水| 欧美一区网站| 国产精品videossex| 欧美一级久久| 国产精品igao视频网网址不卡日韩| 日本亚洲视频| 亚洲天堂免费| 蜜臀久久99精品久久久久久9| 久久亚洲欧洲| 久久亚洲国产精品一区二区| 亚洲一区二区三区在线免费| 亚洲一区国产| 国产精品普通话对白| 免费看日韩精品| 久久最新视频| 日韩中文av| 欧美一级二级三级视频| 美腿丝袜亚洲三区| 精品入口麻豆88视频| 肉色欧美久久久久久久免费看| 中文字幕在线看片| 日韩国产一区二区| 日韩av首页| 亚洲在线电影| 久久高清国产| 四虎精品一区二区免费| 中文字幕一区日韩精品| 亚洲精品第一| 精品国产三区在线| 日韩美女一区二区三区在线观看| 婷婷久久一区| 蜜臀精品一区二区三区在线观看 | 高清久久精品| 精品在线播放| 老鸭窝毛片一区二区三区| 91午夜精品| 国产精品片aa在线观看 | 国产 日韩 欧美一区| 亚洲www啪成人一区二区| 在线亚洲成人| 日韩精品免费观看视频| 亚洲一区二区免费看| 欧美日本三区| 成人综合一区| 狠狠爱www人成狠狠爱综合网| 国产精品试看| 国产极品嫩模在线观看91精品| 久久精品国产999大香线蕉 | 亚洲黄色网址| 国产精品久久| 国产精品第一| 亚洲午夜91| 欧美亚洲综合视频| 欧美午夜精品一区二区三区电影| 日本vs亚洲vs韩国一区三区二区| 国产欧洲在线| 日韩精品福利一区二区三区| 国产精品免费大片| 国产精品老牛| 日本aⅴ亚洲精品中文乱码| 免费亚洲婷婷| 性欧美长视频| 国产欧美日韩精品一区二区三区| 婷婷激情一区| 亚洲人成精品久久久| 天堂√中文最新版在线| 亚洲自拍另类| 国产乱码精品一区二区亚洲| 国产h片在线观看| 久久久久久一区二区| 在线精品视频一区| 蜜桃精品视频| 亚洲人妖在线| 美女精品一区二区| 三级亚洲高清视频| 欧美91在线|