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

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:83日期:2023-11-18 18:53:08
Oracle 數(shù)據(jù)字典Oracle數(shù)據(jù)庫字典介紹 ;Oracle數(shù)據(jù)字典是有表和視圖組成的,存儲有關(guān)數(shù)據(jù)庫結(jié)構(gòu)信息的一些數(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)工作的基礎(chǔ),沒有數(shù)據(jù)字典的支持,Oracle數(shù)據(jù)庫系統(tǒng)就不能進行任何工作。 在Oracle數(shù)據(jù)庫字典中,許多視圖都有三個不同的實例,它們的前綴分別為'USER_'、'ALL_'及'DBA_'。'USER_'為前綴的數(shù)據(jù)庫字典視圖通常記錄執(zhí)行查詢的帳戶所擁有的對象的信息,'ALL_'為前綴的數(shù)據(jù)庫字典視圖通常記錄包括執(zhí)行查詢的帳戶所擁有的對象的信息及授權(quán)至PUBLIC的帳戶用戶所擁有的對象的信息,'DBA_'為前綴的數(shù)據(jù)庫字典視圖則包含所有數(shù)據(jù)庫對象的信息,而不管其所有者。其他的字典視圖中主要的是V$視圖,之所以這樣叫是因為他們都是以V$或GV$開頭的。V$視圖是基于X$虛擬視圖的。V$視圖是SYS用戶所擁有的,在缺省狀況下,只有SYS用戶和擁有DBA系統(tǒng)權(quán)限的用戶可以看到所有的視圖,沒有DBA權(quán)限的用戶可以看到USER_和ALL_視圖,但不能看到DBA_視圖。與DBA_,ALL,和USER_視圖中面向數(shù)據(jù)庫信息相反,這些視圖可視的給出了面向?qū)嵗男畔ⅰ?在Oracle的絕大多數(shù)數(shù)據(jù)字典視圖中都有象DBA_TABLES,ALL_TABLES和USER_TABLES這樣的視圖家族。Oracle中有超過100個視圖家族,下表列出了最重要和最常用的視圖家族,需要注重的是每個視圖家族都有一個DBA_,一個ALL_一個USER_視圖。視圖家族 描述 COL_PRIVS 包含了表的列權(quán)限,包括授予者、被授予者和權(quán)限 EXTENTS 數(shù)據(jù)范圍信息,比如數(shù)據(jù)文件,數(shù)據(jù)段名(segment_name)和大小 INDEXES 索引信息,比如類型、唯一性和被涉及的表 IND_COLUMNS 索引列信息,比如索引上的列的排序方式 OBJECTS 對象信息,比如狀態(tài)和DDL time ROLE_PRIVS 角色權(quán)限,比如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)權(quán)限,比如grantee、privilege、admin選項 TAB_COLUMNS 表和視圖的列信息,包括列的數(shù)據(jù)類型 TAB_PRIVS 表權(quán)限,比如授予者、被授予者和權(quán)限 TABLES 表信息,比如表空間(tablespace),存儲參數(shù)(storage parms)和數(shù)據(jù)行的數(shù)量 TRIGGERS 觸發(fā)器信息,比如類型、事件、觸發(fā)體(trigger body) USERS 用戶信息,比如臨時的和缺省的表空間 VIEWS 視圖信息,包括視圖定義 在Oracle中還有一些不常用的數(shù)據(jù)字典表,但這些表不是真正的字典家族,他們都是一些重要的單一的視圖。這些視圖見下表:視圖名稱 描述 USER_COL_PRIVS_MADE 用戶授予他人的列權(quán)限 USER_COL_PRIVS_RECD 用戶獲得的列權(quán)限 USER_TAB_PRIVS_MADE 用戶授予他人的表權(quán)限 USER_TAB_PRIVS_RECD 用戶獲得的表權(quán)限 Oracle數(shù)據(jù)庫字典的應(yīng)用 借助Oracle數(shù)據(jù)字典,利用Oracle的DDL語句,我們可以做很多事情,幾乎所有的Oracle開發(fā)輔助工具都是利用這一點進行設(shè)計的。作者將通過如何取得數(shù)據(jù)庫表字段信息來說明。首先我們定義一個數(shù)據(jù)庫表,數(shù)據(jù)庫表結(jié)構(gòu)如下:數(shù)據(jù)庫表名[TABLE_TEST] 字段名 數(shù)據(jù)類型 長度 缺省值 答應(yīng)空 主鍵 注釋 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)建約束關(guān)系 主鍵 外鍵 其他 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 答應(yīng)空值,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'我們可以得出一下結(jié)果:字段名數(shù)據(jù)類型長度整數(shù)位小數(shù)位答應(yīng)空值缺省值備注NAMEVARCHAR240 N<Long>姓名SEXVARCHAR21 N<Long>性別BIRTHDAYDATE7 N<Long>生日HEIGHTNUMBER2232Y<Long>身高WEIGHTNUMBER2232Y<Long>體重MEMOBLOB4000 Y<Long>備注這樣,我們在進行程序設(shè)計時,通過一條簡單的SQL語句,然好通過Ole調(diào)用Word,便可為最終用戶導(dǎo)出完整的數(shù)據(jù)庫表字典文檔。 再執(zhí)行下列SQL語句:select INDEX_NAME 索引名,INDEX_TYPE 索引類型,UNIQUENESS 索引類別from user_indexeswhere TABLE_NAME = 'TABLE_TEST'得到結(jié)果如下(注:SYS_IL0000031226C00006$$索引為系統(tǒng)在創(chuàng)建數(shù)據(jù)庫表時自動創(chuàng)建的,用于數(shù)據(jù)庫表內(nèi)容的維護): 索引名索引類型索引類別1SYS_IL0000031226C00006$$LOBUNIQUE2TB_TEST_P_NAMENORMALUNIQUE 執(zhí)行下列SQL語句,我們將得到更多的關(guān)于數(shù)據(jù)庫表結(jié)構(gòu)的信息:select A.column_name 字段名,A.data_type 數(shù)據(jù)類型,A.data_length 長度,A.data_precision 整數(shù)位, A.Data_Scale 小數(shù)位,A.nullable 答應(yīng)空值,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' 得到結(jié)果如下:字段名數(shù)據(jù)類型長度整數(shù)位小數(shù)位答應(yīng)空值缺省值備注索引次數(shù)BIRTHDAYDATE7 N<Long>生日 HEIGHTNUMBER2232Y<Long>身高 MEMOBLOB4000 Y<Long>備注 NAMEVARCHAR240 N<Long>姓名1SEXVARCHAR21 N<Long>性別 WEIGHTNUMBER2232Y<Long>體重   當(dāng)然Oracle數(shù)據(jù)字典的應(yīng)用遠不止這些,通過Oracle數(shù)據(jù)庫字典的支持,我們可以得到Oracle數(shù)據(jù)庫結(jié)構(gòu)的所有信息,聞名的數(shù)據(jù)庫開發(fā)工具PL/SQL Developer完全就是基于Oracle的數(shù)據(jù)庫字典實現(xiàn)的。作者也編寫了一個自己的數(shù)據(jù)庫設(shè)計工具,在Oracle數(shù)據(jù)庫字典的基礎(chǔ)上進行了一些擴充,假如感愛好可以發(fā)郵件到LiangShengHong@163.com同作者聯(lián)系。[注:作者上傳好幾次都上傳不成功,不知道原來的是否還在]
標(biāo)簽: Oracle 數(shù)據(jù)庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
jiujiure精品视频播放| 日韩一区欧美二区| 欧美激情aⅴ一区二区三区 | 欧美好骚综合网| 国内精品伊人| 日韩综合在线| 久久久久久久久丰满| 精品欧美视频| 欧美日韩国产v| 99亚洲视频| 日本成人手机在线| 精品视频亚洲| 天堂资源在线亚洲| 日韩精品一区二区三区av | 日韩欧美中文字幕电影| 国产精品久久久久久妇女| 福利在线免费视频| 亚洲激情久久| 欧美精品中文字幕亚洲专区| 福利视频一区| 亚洲精品网址| 日韩精品一级中文字幕精品视频免费观看 | 蜜桃视频第一区免费观看| 国产精品亚洲欧美| 精品国产免费人成网站| 亚洲精品网址| 国产精品主播| 欧美日韩在线播放视频| 伊人久久大香伊蕉在人线观看热v| 国产毛片精品| 午夜欧美视频| 亚洲精品三级| 中文在线中文资源| 日韩精品一级二级| 色爱综合网欧美| 日韩精品一二三| 精品入口麻豆88视频| 国产视频欧美| 精品久久在线| 免费人成精品欧美精品| 国产精品高颜值在线观看| 中文字幕一区二区三区日韩精品 | 吉吉日韩欧美| 久久亚洲国产| 国产精品jk白丝蜜臀av小说| 精品捆绑调教一区二区三区| 日韩va亚洲va欧美va久久| 蜜桃精品在线| 国产精品天堂蜜av在线播放| 国产精品美女久久久| 麻豆免费精品视频| 午夜欧美视频| 色欧美自拍视频| 国产乱码精品| 中国女人久久久| 日韩精品91| 国产精品主播| 久久国产高清| 国产精品magnet| 亚洲精品美女91| 天堂资源在线亚洲| 国产va在线视频| 国产精品观看| 亚洲精品字幕| 久久福利一区| 香蕉国产精品| 日韩欧美一区二区三区免费看| 免费黄网站欧美| 欧美a级一区| 精品久久美女| 国产精品国码视频| 亚洲精品极品| 午夜久久tv| 成人在线免费观看网站| 日本精品国产| 日本大胆欧美人术艺术动态| 香蕉精品视频在线观看| 日本精品影院| 都市激情国产精品| 久久精品资源| 欧美日韩中文| 中文字幕av一区二区三区四区| japanese国产精品| 国产一区二区精品久| 久久久精品区| 精品五月天堂| 精品一区二区三区中文字幕| 久久午夜影院| 国产探花一区| 久久狠狠久久| 国产精品久久久久77777丨| 国产香蕉精品| 美女精品久久| 精品国产鲁一鲁****| 日本久久黄色| 久久久水蜜桃av免费网站| а√天堂8资源中文在线| 国产精品不卡| 日韩av福利| 亚洲成人免费| 亚洲永久精品唐人导航网址| 蜜桃视频一区二区三区在线观看| 美国三级日本三级久久99| 久久亚洲国产| 午夜欧美精品久久久久久久| 免费视频久久| 日韩精品成人| 国产精品任我爽爆在线播放| 精品视频自拍| 99精品视频在线| 欧美日韩视频| 日韩欧美中文字幕在线视频| 国产亚洲欧美日韩在线观看一区二区| 日本成人中文字幕| 国产高清精品二区| 亚洲播播91| 亚洲小说欧美另类婷婷| 亚洲中午字幕| 蜜臀精品一区二区三区在线观看| 在线免费观看亚洲| 国产精品一页| 国产精品精品国产一区二区| 91一区二区| 99视频一区| 欧美精品中文字幕亚洲专区| 欧美黄页在线免费观看 | 欧美亚洲国产精品久久| 亚洲一区激情| 日本不卡一区二区三区| 狠狠久久伊人| 欧美二三四区| 丝袜美腿亚洲一区二区图片| 国产精品久久777777毛茸茸| 日韩一区二区中文| 水蜜桃久久夜色精品一区的特点| 国产日韩视频| 欧美日韩精品一区二区视频| 亚洲欧美网站在线观看| 国产劲爆久久| 99成人在线| 久久伊人久久| 欧美在线亚洲| 欧美国产视频| 激情欧美亚洲| 无码日韩精品一区二区免费| 麻豆精品蜜桃视频网站| 99久久九九| 亚洲精品麻豆| 精品成人免费一区二区在线播放| 日韩影院免费视频| 美女久久99| 六月天综合网| 日本久久综合| 91精品蜜臀一区二区三区在线| 日本中文字幕不卡| 久久狠狠婷婷| 丝袜美腿亚洲色图| 久久香蕉网站| 最新国产精品久久久| 日产午夜精品一线二线三线| 亚洲精品麻豆| 麻豆国产精品视频| 夜夜精品视频| 精品日韩视频| 久久女人天堂| 亚洲精品黄色| 欧美网站在线| 午夜精品成人av| 久久亚州av| 深夜日韩欧美| 国产视频久久| 国产精品字幕| 欧美精品不卡| 日韩av中文在线观看| 中日韩男男gay无套| 伊伊综合在线| 国产精品久久久久av蜜臀| 一区二区三区午夜视频| 久久久久久久久丰满| 日韩成人精品一区| 麻豆视频一区| 国产精品扒开腿做爽爽爽软件| 美国三级日本三级久久99| 国产高清一区二区| 久久国产免费| 日韩在线欧美| 免费看av不卡| 四虎国产精品免费观看| 欧美a一区二区| 国产精品地址| 国产精品嫩草影院在线看| 99国产精品久久久久久久| 欧美片第1页| 午夜久久中文| 美日韩一区二区三区| 国产欧美另类| 欧美日韩亚洲一区二区三区在线| 一区二区国产在线| 99精品99| 欧美在线亚洲|