




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、ORACL豉據(jù)庫管理系統(tǒng)介紹1.ORACLE勺特點:可移植性O(shè)RACL睬用C語言開發(fā)而成,故產(chǎn)品與硬件和操作系統(tǒng)具有很強的獨立性。從大型機到微機上都可運行ORACL的產(chǎn)品。可在UNIXDOSWindows等操作系統(tǒng)上運行。可兼容性由于采用了國際標準的數(shù)據(jù)查詢語言SQL與IBM的SQL/DSDB2等均兼容。并提供讀取其它數(shù)據(jù)庫文件的間接方法。可聯(lián)結(jié)性對于不同通信協(xié)議,不同機型及不同操作系統(tǒng)組成的網(wǎng)絡(luò)也可以運行ORACLE數(shù)據(jù)庫產(chǎn)品。2.ORACLE勺總體結(jié)構(gòu)(1) ORACLE勺文件結(jié)構(gòu)一個ORACL嗽據(jù)庫系統(tǒng)包括以下5類文件:ORACLERDBMS代碼文件。數(shù)據(jù)文件一個數(shù)據(jù)庫可有一個或多個數(shù)據(jù)
2、文件,每個數(shù)據(jù)文件可以存有一個或多個表、視圖、索引等信息。日志文件須有兩個或兩個以上,用來記錄所有數(shù)據(jù)庫的變化,用于數(shù)據(jù)庫的恢復(fù)。控制文件可以有備份,采用多個備份控制文件是為了防止控制文件的損壞。參數(shù)文件含有數(shù)據(jù)庫例程起時所需的配置參數(shù)。(2) ORACL的內(nèi)存結(jié)構(gòu)一個ORACLEU程擁有一個系統(tǒng)全程區(qū)(SGA和一組程序全程區(qū)(PGA)。SGA(SystemGlobalArea)包括數(shù)據(jù)庫緩沖區(qū)、日志緩沖區(qū)及共享區(qū)域。PGA(ProgramGlobalArea)是每一個Server進程有一個。一個Server進程起動時,就為其分配一個PGAK,以存放數(shù)據(jù)及控制信息。(3) ORACL的進程結(jié)構(gòu)
3、ORACL電括三類進程:用戶進程用來執(zhí)行用戶應(yīng)用程序的。服務(wù)進程處理與之相連的一組用戶進程的請求。后臺進程ORACL每一個數(shù)據(jù)庫例程創(chuàng)建一組后臺進程,它為所有的用戶進程服務(wù),其中包括:DBW(RDatabaseWriter)進程,負責把已修改的數(shù)據(jù)塊從數(shù)據(jù)庫緩沖區(qū)寫到數(shù)據(jù)庫中。LGWRLogWriter)進程,負責把日志從SGA中的緩沖區(qū)中寫到日志文件中。SMONSystemMoniter)進程,該進程有規(guī)律地掃描SAG進程信息,注銷失敗的數(shù)據(jù)庫例程,回收不再使用的內(nèi)存空間。PMO(NProcessMoniter)進程,當一用戶進程異常結(jié)束時,該進程負責恢復(fù)未完成的事務(wù),注銷失敗的用戶進程,釋
4、放用戶進程占用的資源。ARCH(ARCHIVER進程。每當聯(lián)機日志文件寫滿時,該進程將其拷貝到歸檔存儲設(shè)備上。另外還包括分布式DB中事務(wù)恢復(fù)進程RECG口對服務(wù)進程與用戶進程進行匹配的Dnnn進程等。3.ORACLE勺邏輯結(jié)構(gòu)構(gòu)成ORACL的數(shù)據(jù)庫的邏輯結(jié)構(gòu)包括:( 1)表空間( 2)5種類型的段(segment)數(shù)據(jù)段;索引段;回滾(rollbock)段;臨時段;自舉(bootstrap)段。段的分配單位叫范圍(Extent)表空間(Tablespace)一個數(shù)據(jù)庫劃分成的若干邏輯部分稱為表空間。一個數(shù)據(jù)庫可以有一個或多個表空間,初始的表空間命名為SYSTEM每一個邏輯表空間對應(yīng)于一個或多個
5、物理文件。DBA#用表空間彳以下工作:控制數(shù)據(jù)庫對象,如表、索引和臨時段的空間分配。為數(shù)據(jù)庫用戶設(shè)置空間配額。利用個別表空間的在線或離線,控制數(shù)據(jù)的可用性。后備或恢復(fù)數(shù)據(jù)。通過分配空間,以改進性能。在每個數(shù)據(jù)庫中都存在SYSTEM1空間,它在建立數(shù)據(jù)庫時自動建立。在該表空間中,包含數(shù)據(jù)庫的數(shù)據(jù)字典,其中存儲全部數(shù)據(jù)庫對象的名字和位置。SYSTEM1空間總是在線的,像其它表空間一樣,可以通過增加新的數(shù)據(jù)庫文件來擴大。一個表空間可包含許多表和索引。但一個表和索引不能跨越表空間,可跨越組成表空間的文件。在DB的打開的情況下,DBA利用ALTERTABLESPACE句,可以實施表空間的在線或離線。SY
6、STEM1空間必須在線。表空間離線有下列原因:一般為了使部分數(shù)據(jù)庫不能使用,而允許正常存取數(shù)據(jù)庫其余部分。執(zhí)行表空間離線備份。一個離線的表空間,不能被應(yīng)用用戶讀或編輯。可以增加數(shù)據(jù)文件擴大已有的表空間,也可增加新的表空間使數(shù)據(jù)庫容量增大,或分配空間給某個應(yīng)用。使用ALFERTABLESPACEADDFILE句將另一個數(shù)據(jù)文件加入到已存在表空間中。使用CREATETABLESPA詢可建立一個新的表空間。段(segment)表空間中的全部數(shù)據(jù)存儲在以段劃分的數(shù)據(jù)庫空間中。一個段是分配給數(shù)據(jù)庫用于數(shù)據(jù)存儲的范圍的集合。數(shù)據(jù)可以是表、索引或RDBMSf需要的臨時數(shù)據(jù)。段是表空間的下一個邏輯存儲的級別。
7、一個段不能跨越一個表空間,但可跨越表空間內(nèi)的文件。一個數(shù)據(jù)庫最多需要五種段類型:數(shù)據(jù)段一個包含一個表(或聚集)的全部數(shù)據(jù),一個表(或聚集)總有一個單個數(shù)據(jù)段。索引段一個索引段包含對一個表(或聚集)建立的一個索引的全部索引數(shù)據(jù)。一個表可以有一個、多個或者沒有索引段,取決于它所擁有的索引個數(shù)。一個聚集必須至少有一個索引段,即在聚集碼上建立聚集索引。回滾段每個DB有一個或多個回滾段。一個回滾段是DB的一部分,它記錄在某一情況下被撤消的動作。回滾段用于事務(wù)控制和恢復(fù)。臨時段在處理查詢時,ORACL需要臨時工作空間,用于存儲語句處理的中間結(jié)果,這個區(qū)稱為臨時段。自舉段自舉段在SYSTEM#空間中,在數(shù)據(jù)
8、庫建立時建立。它包括數(shù)據(jù)字典定義,在數(shù)據(jù)庫打開時裝入。4. 用戶數(shù)據(jù)庫對象由用戶建立的對象駐留在表空間中,含有真正的數(shù)據(jù)。數(shù)據(jù)庫對象有表、視圖、聚集、索引、偽列和序號生成器。( 1)聚集(Cluster)聚集是存儲數(shù)據(jù)的一種可選擇的方法。聚集包括存儲在一起的一組表,它們共享公共列并經(jīng)常一起使用。由于內(nèi)容相關(guān)并且物理地存儲在一起,存取時間得到改進,存儲空間可以減少。聚集是一種優(yōu)化措施。聚集對性能的改進,依賴于數(shù)據(jù)的分布和SQL操作的內(nèi)容。特別是使用聚集對連接非常有利。可以明顯地提高連接的速度。建立聚集命令的基本格式:SQL>CREATECLUSTER集名(列定義,);利用聚集建立表命令基本
9、格式:SQL>CREATETABLE表名(歹U定義,CLUSTER聚集名(聚集列);在聚集碼上必須建立一個聚集索引,對于每一數(shù)據(jù)塊上每個聚集碼值有一索引項。這個索引必須在DML語句對聚集表操作前建立。建立索引的語句是:CREATEINDEXI引名ONCLUSTER集名;( 2)序號生成器序號(SEQUENC時成器為表中的單列或多列生成順序號。利用序號可自動地生成唯一主碼。使用SQL語句定義序號,給出一些信息(如序號名、是升序或降序、每個序號間的間隔和其它信息)。所有序號存儲在數(shù)據(jù)字典表中。所有序號定義存儲在數(shù)據(jù)字典的SEQUENCE中。用戶可以通過字典視圖USER-SE-QUENCEAL
10、L-SEQUENCESDBA-SEQUENCES旬和存取。建立序號生成器的語句是:CREATESEQUENCE生成器名其它選項。一旦序號生成器S被定義。可用S.Currval來引用S序號生成器的當前值。用S.nextval產(chǎn)生下一個新的序號并加以引用。( 3)偽列偽列的行為像表的一列,但不真正存在于表中,在查詢時可引用偽列,但偽列不能插入、刪除或修改。5. 數(shù)據(jù)字典數(shù)據(jù)字典ORACLERDB阪要的部分之一。數(shù)據(jù)字典含有一組系統(tǒng)定義的表,只能讀,是關(guān)于數(shù)據(jù)庫的引用指南。它可提供以下信息:ORACLEffl戶的用戶名;每個用戶被授予的權(quán)限和角色;實體的名字和定義;完整性約束為數(shù)據(jù)庫實體分配的空間;
11、通用的數(shù)據(jù)庫結(jié)構(gòu);審計信息;觸發(fā)子程序等的存儲。數(shù)據(jù)字典是以表和視圖構(gòu)成的,像其它數(shù)據(jù)庫數(shù)據(jù)一樣,可用SQL語言查詢數(shù)據(jù)字典。數(shù)據(jù)字典在D建立時建立。每當DB®入操作,數(shù)據(jù)字典就由ORACLRDBMS負責修改。數(shù)據(jù)庫建立時有兩個默認DBAS戶:SYS、SYSTEMSYSJ寺有基本表中的數(shù)據(jù)。數(shù)據(jù)字典包含一組基表和相關(guān)的視圖,可分為以下幾類:類描述DBA-XXX只有DBAM存取的視圖,給出數(shù)據(jù)庫中定義的任何實體的信息USERxxx對任何用戶可用的視圖,給出他們自己的實體的信息ALL-xxx對任何用戶可用的視圖,給出用戶可存取的所有實體的信息其中XXX代表表名或視圖名下面列出的是一些常用
12、的表或視圖的名稱。(1) DTAB描述了組或數(shù)據(jù)字典的所有表。(2) 2)TAB用戶建的所有基本表、視圖和同義詞。(3) COL用戶創(chuàng)建基本表的所有列的信息。(4) SYNONYMS戶可存取的同義名詞、專用名和公用名。(5) CATALO弼戶可存取的表、視圖、同義詞、序列。(6) CONSTRAINTS戶可存取的約束。(7) INDEXES用戶可存取的表和聚集的序列。(8) OBJECTSi戶可存取的對象。(9) TABLES用戶可存取的表。(10) USERS看當前全部用戶。(11) VIEWS查看用戶可存取的視圖。(12) SYSTABAUTH戶對數(shù)據(jù)對象的使用權(quán)限。可以用SQL>S
13、ELECT*FROM字典表名或視圖名WHERE條件來讀取有關(guān)信息。可以用SQL>DESCRIBE1名來查看表的結(jié)構(gòu)定義。但是數(shù)據(jù)庫字典的結(jié)構(gòu)不可改。用DESCRIB命令還可以查看視圖及過程的定義。6.ORACLE勺SQLPL/SQL與SQL*PLUS作為ORACL敢據(jù)庫核心的SQL語言是ANSI和ISO的標準SQL的擴充。用來存儲、檢索和維護數(shù)據(jù)庫中的信息,并控制對數(shù)據(jù)庫的存取事務(wù)。由于RDBMSSfSQL語句時,是一次只執(zhí)行一條語句,它是非過程化的。這就使得單條的SQL語句使用方便,功能強大。用戶只需說明操作目的,不必關(guān)心具體操作的實現(xiàn)方法。但在實際數(shù)據(jù)庫應(yīng)用開發(fā)中,往往要依據(jù)前一步對
14、數(shù)據(jù)庫操作的結(jié)果或上一個事務(wù)提交的情況來確定下一步的操作。故ORACLEt出了一種PL/SQL工具,它擴充了SQL語句,使之具有可進行過程化編程的能力,如循環(huán)、分支功能。PL/SQL可支持變量和常量的使用。例如在SELEC直詢語句的where子句中可以使用變量來書寫條件表達式。SQL*PLU得ORACL曲來存儲、查詢、操縱、控制和報告數(shù)據(jù)庫中信息的一個交互式工具。它是一種集編輯、調(diào)試、運行于一體的開發(fā)環(huán)境。在SQL*PLUS的這種運行環(huán)境下,既可以使用SQL命令、PL/SQL語句、及SQL*PLUS!己提供的命令,又可以運行由上述三類命令(或語句)編輯而成的命令文件。SQL*PLUSI供的附加
15、命令主要用來編輯、運行上述三類命令及命令文件和對查詢結(jié)果進行格式化輸出等功能。7. 數(shù)據(jù)庫系統(tǒng)的管理ORACL酢為一個大型的數(shù)據(jù)系統(tǒng),通常包含很多用戶的數(shù)據(jù)。在應(yīng)用開發(fā)過程中,有許許多多的各類人員進行開發(fā)和應(yīng)用。所以必須要求有人對數(shù)據(jù)庫系統(tǒng)進行臨時管理,并進行數(shù)據(jù)的備份等工作。這種人被稱為數(shù)據(jù)庫管理員(DataBaseAdministrator)。他們必須理解數(shù)據(jù)庫系統(tǒng)管理,清楚數(shù)據(jù)庫包含的數(shù)據(jù)內(nèi)容、運行狀況等。一般說來,DBA是指具體的人,而是指對數(shù)據(jù)庫可以行使DBA#權(quán)的用戶。DBAM有如下責任:( 1)ORACL服務(wù)器和客戶工作站軟件的安裝和升級;( 2)創(chuàng)建基本的數(shù)據(jù)庫存儲結(jié)構(gòu)(表空間
16、);( 3)創(chuàng)建基本的數(shù)據(jù)庫客體(表、視圖、索引);( 4)修改數(shù)據(jù)庫結(jié)構(gòu);( 5)給用戶授權(quán),維護系統(tǒng)安全;( 6)控制和管理用戶對數(shù)據(jù)庫的訪問;( 7)監(jiān)視和優(yōu)化數(shù)據(jù)庫的性能;( 8)計算數(shù)據(jù)庫信息的后備和恢復(fù);( 9)后備和恢復(fù)數(shù)據(jù)庫;( 10)構(gòu)造ORACL服務(wù)器,如創(chuàng)建數(shù)據(jù)庫鏈、客體同義詞等。而應(yīng)用開發(fā)人員須完成:( 1)應(yīng)用程序設(shè)計;( 2)應(yīng)用的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計和修改;( 3)為DBAfcl供必要的信息;( 4)完成應(yīng)用程序的開發(fā)。接下來就DBA勺具體工作及所使用的工具、命令作一下介紹。8. 數(shù)據(jù)庫的安裝安裝ORACLE:前,必須首先要確定擬安裝ORACLEDBM研算機系統(tǒng)是否已滿
17、足了該機型、版本的ORACL舷心所要求的硬件、軟件及網(wǎng)絡(luò)協(xié)議條件。確保有足夠的外存空間和RA您間。比如在SUNK作站,Solaris操作系統(tǒng),一般有16M內(nèi)存空間,200300ME#存空間就可裝載ORACL舷心及各種字符或圖形開發(fā)工具,并可滿足今后用戶對資源的需求。ORACL的安裝分三步進行:安裝前準備工作,準備外存空間,建立ORACL曲戶及用戶組,創(chuàng)建修改必要的系統(tǒng)文本文件;安裝使用ORACL改裝程序進行安裝,回答安裝程序提出的問題,選擇特定ORACLE品;安裝后參數(shù)調(diào)整和測試。9. 啟停數(shù)據(jù)庫(1)初始的ORACL數(shù)據(jù)庫:初始的ORACL數(shù)據(jù)庫命令為ORACLE由兩個表空間構(gòu)成:SYSTE
18、M1空間,存放數(shù)據(jù)字典的所有表和視圖;USERS1空間,存放所有自動生成的樣本表,如EMPDEPT?等。ORACLE初始數(shù)據(jù)庫應(yīng)有下列文件;DBS1.ORADBS2.ORA為SYSTEM1空間的數(shù)據(jù)庫文件;USERS1.ORAUSERS2.ORA為USERS1空間的數(shù)據(jù)文件;LOG1.OFiALOG2.ORA為數(shù)據(jù)庫的重做日志(RedoLog)文件;CONTROL1.OR的數(shù)據(jù)庫的控制文件。初始數(shù)據(jù)庫自動生成四個用戶名:用戶名為SYS口令為CHNGE-ON-INSTALL;SYSW有數(shù)據(jù)字典中的所有基本表和視圖。為維護數(shù)據(jù)字典的完整性,SYS的表既不能修改,也不能創(chuàng)建。SYS是有DBA權(quán)限的用
19、戶。用戶名為SYSTEM口令為MANAGE幅DBAX限的用戶。SCOTT具有CONNECTRESOURCE限,使用USER法空間,口令為TIGER擁有所有樣本表。PUBLIC用于對表和視圖的公共存取。當用戶為一數(shù)據(jù)庫客體授權(quán)給用戶PUBLIC寸,則任意用戶都能訪問該客體的數(shù)據(jù)。(2)初始化和構(gòu)造文件:在ORACL數(shù)據(jù)庫中,存在兩個重要文件:初始化文件INIT.ORA,當數(shù)據(jù)庫啟動時用于對ORACL服務(wù)器進行初始設(shè)置,該文件存于執(zhí)行SQL*DBA勺機器上;配置文件CONFIG.ORA在許多場合由客戶機上的工具使用,如用于建立與ORACL服務(wù)器的正確連接。該文件存于執(zhí)行客戶工具的機器上。在ORAC
20、LE服務(wù)器上也有CONFIG.ORA也相當有用,如正確標識特定程序文件所在子目錄。(3)SQL*DBA勺進入和退出進入SQL*DBA勺過程隨系統(tǒng)不同而不同,也依賴于在哪進入SQL*DBA細節(jié)參見有關(guān)手冊。一旦進入了SQL*DBA則屏幕顯示SQL*DBA勺提示符:SQLDBACRSQLDBA它提示你健入SQL*DBA勺命令。它可接收SQL語句及數(shù)據(jù)庫管理命令,前者必須以“;”結(jié)束,后者不需后綴“;”。要退出SQL*DBAW鍵入EXIT命令:SQLDBA>EXITCR(4)數(shù)據(jù)庫的啟動和停止只有在數(shù)據(jù)庫被啟動以后,用戶才可以訪問數(shù)據(jù)庫。用戶要正常結(jié)束對數(shù)據(jù)庫的操作也必須執(zhí)行停止數(shù)據(jù)庫命令,以
21、便正確保存緩沖區(qū)中的數(shù)據(jù)。非正常結(jié)束可能造成數(shù)據(jù)丟失。啟動ORACL數(shù)據(jù)庫,需要完成啟動數(shù)據(jù)庫例程、安裝數(shù)據(jù)庫和打開數(shù)據(jù)庫三個任務(wù)。停止數(shù)據(jù)庫是逆序的三個任務(wù),即關(guān)閉數(shù)據(jù)庫、卸載數(shù)據(jù)庫和停止數(shù)據(jù)庫例程。啟動的步驟為:進入SQL*DBA這在上面已介紹過。以internal身份連到數(shù)據(jù)庫上,以便對數(shù)據(jù)庫進行起、停操作。SQLDBA>CONNECTINTERNALSQLDBA>STARTUP至于執(zhí)行帶參數(shù)的STARTUP用于數(shù)據(jù)庫備份。停止數(shù)據(jù)庫命令為:SQLDBA>SHUTDOWABNORTIMMEDIATENORMAL其中:使用ABORTS,則立即停止數(shù)據(jù)庫;使用IMMEDIA
22、TE回滾未完成事務(wù),停止數(shù)據(jù)庫;使用NORMAL直到所有數(shù)據(jù)庫用戶都撤去在數(shù)據(jù)庫上的登錄之后,再停止數(shù)據(jù)庫。10. 數(shù)據(jù)庫的管理ORACL駭心在安裝過程中,已經(jīng)建一個數(shù)據(jù)庫,DBA也可以再建立其它數(shù)據(jù)庫或修改已有的數(shù)據(jù)庫定義。( 1)創(chuàng)建數(shù)據(jù)庫數(shù)據(jù)庫的創(chuàng)建就是準備若干個操作系統(tǒng)文件,使其能夠作為一個ORACLE數(shù)據(jù)庫運轉(zhuǎn),用于數(shù)據(jù)存儲。然而,對于一個數(shù)據(jù)庫系統(tǒng)來說,無論其數(shù)據(jù)庫由多少個數(shù)據(jù)庫文件組成或被多少個例程所存取,數(shù)據(jù)庫需要被創(chuàng)建一次。針對一個現(xiàn)存的數(shù)據(jù)庫進行創(chuàng)建工作,將毀壞先前數(shù)據(jù)庫文件中已經(jīng)存在的任何數(shù)據(jù)。( 2)修改數(shù)據(jù)庫配置ORACL數(shù)據(jù)庫能夠處于三種不同的狀態(tài),決定了其可用性:
23、卸載狀態(tài)數(shù)據(jù)庫當前不與任何例程相聯(lián)系,DBA用戶和普通用戶均不能存取。裝載且關(guān)閉狀態(tài)數(shù)據(jù)庫當前已與一個例程相聯(lián)系,僅DBAS戶能夠存取(進行系統(tǒng)維護)。裝載且打開狀態(tài)數(shù)據(jù)庫當前能夠用于正常的數(shù)據(jù)庫操作,DBA用戶和普通用戶均能夠存取。DB減夠利用SQL*DB除令將數(shù)據(jù)庫置成其中的任何一種狀態(tài),然后利用SQLiS句的ALTERDATABASE變數(shù)據(jù)庫的狀態(tài)DBA能夠修改數(shù)據(jù)庫配置的幾種方式是:按共享或排斥方式裝載或卸載數(shù)據(jù)庫;打開或關(guān)閉數(shù)據(jù)庫;添加或取消重做日志文件;重新命名重做日志文件或數(shù)據(jù)庫文件;設(shè)置重做日志文件使用模式。11. 表空間的管理ORACL敢據(jù)庫是一個或多個表空間(Tablesp
24、ace)邏輯地組成的,表空間又是若干空間區(qū)段邏輯地組成的,而空間區(qū)段則是若干連續(xù)地址的ORACLE塊組成(ORACL缺的大小依賴于操作系統(tǒng))。表空間是數(shù)據(jù)庫的邏輯劃分,從其物理形式來看,對應(yīng)著一個或多個操作系統(tǒng)文件。這些操作系統(tǒng)文件可以分布在系統(tǒng)的任何外部存儲設(shè)備上,ORACLEW管理著這些數(shù)據(jù)庫文件的存儲空間,而操作系統(tǒng)對數(shù)據(jù)庫存儲空間的分配不作任何干預(yù)。表空間容納著許多數(shù)據(jù)庫實體,諸如表、視圖、索引、聚簇、滾回段和臨時段等。當用戶創(chuàng)建某種數(shù)據(jù)庫實體時,ORACLRDBM峽ORACL命令所給出的“存儲配置參數(shù)”分配相應(yīng)的存儲空間。12. 安全管理數(shù)據(jù)庫的安全管理是為了保護數(shù)據(jù)庫以防止非法使用
25、數(shù)據(jù)庫而造成數(shù)據(jù)的泄露和破壞。ORACLES過檢查用戶權(quán)力來限制各類用戶對數(shù)據(jù)庫的操作權(quán)力;再通過對用戶關(guān)于某一數(shù)據(jù)庫實體操作權(quán)限的驗證來保證每一個數(shù)據(jù)庫實體不被非法訪問或修改。(1)建立用戶命令可以在SQL*PLUSF用SQL命令來建立數(shù)據(jù)庫用戶,命令要各式如下:SQL>CREATEUSER戶名IDENTIFIEDBY口令;2)用戶權(quán)力一個新用戶被建立,不意味著他就可以存取數(shù)據(jù)庫中的數(shù)據(jù),必須由DBA對它進行授權(quán)。關(guān)于對數(shù)據(jù)庫的操作有三種權(quán)力,下面就介紹一下用戶權(quán)力及其含義:CONNECTS用戶為訪問ORACL嗷據(jù)庫和任何實用程序,都需要具有CONNECT力,具有CONNECT力的用戶
26、具有唯一的用戶名稱和口令。具有CONNECT力的用戶可以做如下工作:訪問ORACLE;查詢(SELECT別的用戶建立的表或視圖,前提是表或視圖的所有者(別的用戶)已授與該用戶對該表進行SELECT勺權(quán)力;建立視圖和同義詞RESOURCE力若同時具有CONNECTRESOURE力,除具有CONNECT的權(quán)力外還有:建立(CREATE表、索引、聚集您對自己擁有的客體或其他用戶授予您對其客體所擁有的權(quán)力(必須具有傳遞權(quán))可以授與(GRANT別的用戶或收回(REVOKE這些權(quán)力,即有傳遞與收回權(quán)。DBA®過ORACL的SQL*Plus的GRAN語句來為用戶授權(quán),其格式為:SQL>GRANTCONNECT|R
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字抱團活動方案
- 數(shù)學課堂組織活動方案
- 新年公園燈光節(jié)活動方案
- 新春植樹活動方案
- 新穎項目活動方案
- 旅游公司五一活動方案
- 春季內(nèi)衣活動方案
- 春季文明賞花活動方案
- 春季翻地活動方案
- 春筍實踐活動方案
- 譯林版(2024)七年級下冊英語期末復(fù)習:完形填空+閱讀理解 練習題(含答案)
- 第5章 相交線與平行線 復(fù)習課件
- 廣東省廣州各區(qū)2025屆七下英語期末經(jīng)典試題含答案
- 企業(yè)科技論文管理制度
- 山東卷2025年高考歷史真題
- 【中考真題】2025年福建中考數(shù)學真題試卷(含解析)
- 機械租賃投標服務(wù)方案
- 《工程勘察設(shè)計收費標準》(2002年修訂本)
- 人工智能知到章節(jié)答案智慧樹2023年復(fù)旦大學
- 承臺模板及支架檢驗批質(zhì)量驗收記錄表
- 人教版小學數(shù)學三年級下冊期末復(fù)習計算題專項訓(xùn)練—口算與估算【含答案】
評論
0/150
提交評論