已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
ORACLE數(shù)據(jù)庫對象與用戶管理ORACLE數(shù)據(jù)庫對象與用戶管理 一、ORACLE數(shù)據(jù)庫的模式對象的管理與維護(hù)本節(jié)的主要內(nèi)容是關(guān)于ORACLE數(shù)據(jù)庫的模式對象的管理與維護(hù),這些模式對象包括:表空間、表、視圖、索引、序列、同義詞、聚集和完整性約束。對于每一個模式對象,首先描述了它的定義,說明了它的功能,最后以基于SQL語言的實例說明如何對它們進(jìn)行管理于維護(hù)。1.1 表空間由于表空間是包含這些模式對象的邏輯空間,有必要先對它進(jìn)行維護(hù)。創(chuàng)建表空間SQLCREATE TABLESPACE jxzyDATAFILE /usr/oracle/dbs/jxzy.dbfONLINE;修改表空間SQLALTER TABLESPACE jxzy OFFLINE NORMAL;SQLALTER TABLESPACE jxzyRENAME DATAFILE /usr/oracle/dbs/jxzy.dbfTO /usr/oracle/dbs/jxzynew.dbfONLINESQLCREATE TABLESPACE jxzy ONLINE刪除表空間SQLDROP TABLESPACE jxzyINCLUDING CONTENTS1. 2 表維護(hù)表是數(shù)據(jù)庫中數(shù)據(jù)存儲的基本單位,一個表包含若干列,每列具有列名、類型、長度等。表的建立SQLCREATE TABLE jxzy.switch(OFFICE_NUM NUMBER(3,0) NOT NULL,SWITCH_CODE NUMBER(8,0) NOT NULL,SWITCH_NAME VARCHAR2(20) NOT NULL);表的修改SQLALTER TABLE jxzy.switchADD (DESC VARCHAR2(30);表的刪除SQLDROP TABLE jxzy.switchCASCADE CONSTRAINTS/刪除引用該表的其它表的完整性約束1. 3 視圖維護(hù)視圖是由一個或若干基表產(chǎn)生的數(shù)據(jù)集合,但視圖不占存儲空間。建立視圖可以保護(hù)數(shù)據(jù)安全(僅讓用戶查詢修改可以看見的一些行列)、簡化查詢操作、保護(hù)數(shù)據(jù)的獨立性。視圖的建立SQLCREATE VIEW jxzy.pole_well_view AS(SELECT pole_path_num AS path,pole AS device_num FROM poleUNIONSELECT pipe_path_num AS path, well AS device_num FROM well);視圖的替換SQLREPLACE VIEW jxzy.pole_well_view AS(SELECT pole_path_num AS path,pole AS support_device FROM poleUNIONSELECT pipe_path_num AS path,well AS support_device FROM well);視圖的刪除SQLDROP VIEW jxzy.pole_well_view;1.4 序列維護(hù)序列是由序列發(fā)生器生成的唯一的整數(shù)。序列的建立SQLCREATE SEQUENCE jxzy.sequence_cableSTART WITH 1INCREMENT BY 1NO_MAXVALUE;建立了一個序列,jxzy.sequence_cable.currval返回當(dāng)前值,jxzy.sequence_cable.nextval 返回當(dāng)前值加1后的新值序列的修改SQLALTER SEQUENCE jxzy.sequence_cableSTART WITH 1 /起點不能修改,若修改,應(yīng)先刪除,然后重新定義INCTEMENT BY 2MAXVALUE 1000;序列的刪除SQLDROP SEQUENCE jxzy.sequence_cable1. 5 索引維護(hù)索引是與表相關(guān)的一種結(jié)構(gòu),它是為了提高數(shù)據(jù)的檢索速度而建立的。因此,為了提高表上的索引速度,可在表上建立一個或多個索引,一個索引可建立在一個或幾個列上。對查詢型的表,建立多個索引會大大提高查詢速度,對更新型的表,如果索引過多,會增大開銷。索引分唯一索引和非唯一索引索引的建立SQLCREATE INDEX jxzy.idx_switchON switch(switch_name)TABLESPACE jxzy;索引的修改SQLALTER INDEX jxzy.idx_switchON switch(office_num,switch_name)TABLESPACE jxzy;索引的刪除SQLDROP INDEX jxzy.idx_switch;1. 6 完整性約束管理數(shù)據(jù)庫數(shù)據(jù)的完整性指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)完整型檢查防止數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù)。完整性約束是對表的列定義一組規(guī)則說明方法。ORACLE提供如下的完整性約束.a. NOT NULL 非空b. UNIQUE 唯一關(guān)鍵字c. PRIMATY KEY 主鍵一個表只能有一個,非空d. FOREIGA KEY 外鍵e.CHECK 表的每一行對指定條件必須是true或未知(對于空值)例如:某列定義非空約束SQLALTER TABLE office_organizationMODIFY(desc VARCHAR2(20)CONSTRAINT nn_desc NOT NULL)某列定義唯一關(guān)鍵字SQLALTER TABLE office_organizationMODIFY(office_name VATCHAR2(20)CONSTRAINT uq_officename UNIQUE)定義主鍵約束,主鍵要求非空SQLCREATE TABLE switch(switch_code NUMBER(8)CONSTRAINT pk_switchcode PRIMARY KEY,)使主鍵約束無效SQLALTER TABLE switch DISABLE PRIMARY KEY定義外鍵SQLCREATE TABLE POLE(pole_code NUMBER(8),office_num number(3)CONSTRAINT fk_officenumREFERENCES office_organization(office_num)ON DELETE CASCADE);定義檢查SQLCREATE TABLE office_organization(office_num NUMBER(3),CONSTRAINT check_officenumCHECK (office_num BETWEEN 10 AND 99);二、ORACLE數(shù)據(jù)庫用戶與權(quán)限管理ORACLE是多用戶系統(tǒng),它允許許多用戶共享系統(tǒng)資源。為了保證數(shù)據(jù)庫系統(tǒng)的安全,數(shù)據(jù)庫管理系統(tǒng)配置了良好的安全機(jī)制。2. 1 ORACLE數(shù)據(jù)庫安全策略建立系統(tǒng)級的安全保證系統(tǒng)級特權(quán)是通過授予用戶系統(tǒng)級的權(quán)利來實現(xiàn),系統(tǒng)級的權(quán)利(系統(tǒng)特權(quán))包括:建立表空間、建立用戶、修改用戶的權(quán)利、刪除用戶等。系統(tǒng)特權(quán)可授予用戶,也可以隨時回收。ORACLE系統(tǒng)特權(quán)有80多種。建立對象級的安全保證對象級特權(quán)通過授予用戶對數(shù)據(jù)庫中特定的表、視圖、序列等進(jìn)行操作(查詢、增、刪改)的權(quán)利來實現(xiàn)。建立用戶級的安全保證用戶級安全保障通過用戶口令和角色機(jī)制(一組權(quán)利)來實現(xiàn)。引入角色機(jī)制的目的是簡化對用戶的授權(quán)與管理。做法是把用戶按照其功能分組,為每個用戶建立角色,然后把角色分配給用戶,具有同樣角色的用戶有相同的特權(quán)。2.2 用戶管理ORACLE用戶管理的內(nèi)容主要包括用戶的建立、修改和刪除用戶的建立SQLCREATE USER jxzyIDENTIFIED BY jxzy_passwordDEFAULT TABLESPACE systemQUATA 5M ON system; /供用戶使用的最大空間限額用戶的修改SQLCREATE USER jxzyIDENTIFIED BY jxzy_pwQUATA 10M ON system;刪除用戶及其所建對象SQLDROP USER jxzy CASCADE; /同時刪除其建立的實體2.3系統(tǒng)特權(quán)管理與控制ORACLE 提供了80多種系統(tǒng)特權(quán),其中每一個系統(tǒng)特權(quán)允許用戶執(zhí)行一個或一類數(shù)據(jù)庫操作。授予系統(tǒng)特權(quán)SQLGRANT CREATE USER,ALTER USER,DROP USERTO jxzy_newWITH ADMIN OPTION;回收系統(tǒng)特權(quán)SQLREVOKE CREATE USER,ALTER USER,DROP USERFROM jxzy_new/但沒有級聯(lián)回收功能顯示已被授予的系統(tǒng)特權(quán)(某用戶的系統(tǒng)級特權(quán))SQLSELECT*FROM sys.dba_sys_privs2.4 對象特權(quán)管理與控制ORACLE對象特權(quán)指用戶在指定的表上進(jìn)行特殊操作的權(quán)利。這些特殊操作包括增、刪、改、查看、執(zhí)行(存儲過程)、引用(其它表字段作為外鍵)、索引等。授予對象特權(quán)SQLGRANT SELECT,INSERT(office_num,office_name),UPDATE(desc)ON office_organizationTO new_adminidtratorWITH GRANT OPTION;/級聯(lián)授權(quán)SQLGRANT ALL ON office_organizationTO new_administrator回收對象特權(quán)SQLREVOKE UPDATE ON office_orgaizationFROM new_administrator/有級聯(lián)回收功能SQLREVOKE ALL ON office_organizationFROM new_administrator顯示已被授予的全部對象特權(quán)SQLSELECT*FROM sys.dba_tab_privs2.5 角色的管理ORACLE的角色是命名的相關(guān)特權(quán)組(包括系統(tǒng)特權(quán)與對象特權(quán)),ORACLE用它來簡化特權(quán)管理,可把它授予用戶或其它角色。ORACLE數(shù)據(jù)庫系統(tǒng)預(yù)先定義了CONNECT 、RESOURCE、 DBA、 EXP_FULL_DATABASE、 IMP_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年醫(yī)藥營銷經(jīng)理實戰(zhàn)考試題集及解析
- 2026年兒童心理學(xué)考試題集及解析
- 涉企行政檢查分級分類制度
- 2026年計算機(jī)二級考試編程語言運(yùn)用能力測試題集
- 沙發(fā)廠會計規(guī)則制度
- 欠薪接訪制度
- 校外培訓(xùn)機(jī)構(gòu)負(fù)責(zé)人責(zé)任制度
- 村級財務(wù)執(zhí)行一事一議制度
- 2025四川宜賓市江安縣第二次選聘縣屬國有企業(yè)領(lǐng)導(dǎo)人員3人筆試參考題庫附帶答案詳解
- 2025四川南充市嘉陵城市發(fā)展集團(tuán)有限公司員工招聘及筆試歷年典型考點題庫附帶答案詳解
- 2025年中國家用智能擴(kuò)香器行業(yè)市場全景分析及前景機(jī)遇研判報告
- 高中數(shù)學(xué)北師大版講義(必修二)第01講1.1周期變化7種常見考法歸類(學(xué)生版+解析)
- 審計人員述職報告
- 氣管套管脫管的應(yīng)急處理
- 汽輪機(jī)ETS保護(hù)傳動試驗操作指導(dǎo)書
- 法社會學(xué)教程(第三版)教學(xué)
- (高清版)DZT 0208-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 金屬砂礦類
- 2024磷石膏道路基層材料應(yīng)用技術(shù)規(guī)范
- 問卷設(shè)計-問卷分析(社會調(diào)查課件)
- 刮痧法中醫(yī)操作考核評分標(biāo)準(zhǔn)
- GB/T 31057.3-2018顆粒材料物理性能測試第3部分:流動性指數(shù)的測量
評論
0/150
提交評論