用戶相關(guān)操作

公司主營業(yè)務(wù):成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出渾南免費做網(wǎng)站回饋大家。
--創(chuàng)建用戶
create user scottuser identified by scottuser;
--給用戶分配權(quán)限
grant connect,resource to scottuser;
grant create view to scottuser;
grant create synonym to scottuser;
--撤銷用戶權(quán)限
revoke connect,resource from scottuser;
revoke create view from scottuser;
revoke create synonym from scottuser;
--刪除用戶
drop user scottuser cascade;
--修改用戶密碼
alter user scottuser identified by 123456;
--連接用戶
conn scottuser/123456;
--鎖定用戶
alter user us account lock;
--解鎖用戶
alter user us account unlock;12345678910111213141516171819201234567891011121314151617181920
表空間相關(guān)操作
--創(chuàng)建表空間
--指定表空間數(shù)據(jù)文件
--允許自動擴展,每次增長10MB,最大5GB
CREATE TABLESPACE DATE_CMIS DATAFILE 'D:/cmis/DATE_CMIS.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE 5G;
--擴展表空間
alter tablespace myspace add datafile 'D:mysp.ora' size 10M;
--為ORACLE對象指定表空間
create user cmis identified by cmis default tablespace DATE_CMIS;
--創(chuàng)建表、索引也可以指定表空間;一旦指定,表空間無法修改。
--用戶授權(quán)
grant dba to cmis;
--刪除表空間
drop tablespace zfmi including contents and datafiles cascade onstraints;
--including contents 刪除表空間中的內(nèi)容
--including datafiles 刪除表空間中的數(shù)據(jù)文件
--cascade constraints 同時刪除tablespace中表的外鍵參照
表空間是數(shù)據(jù)庫的邏輯劃分,一個表空間只能屬于一個數(shù)據(jù)庫。所有的數(shù)據(jù)庫對象都存放在指定的表空間中。但主要存放的是表, 所以稱作表空間。
Oracle數(shù)據(jù)庫中至少存在一個表空間,即SYSTEM的表空間。
表空間設(shè)計注意事項:
第一步:建立表空間。
在設(shè)計數(shù)據(jù)庫的時候,首先需要設(shè)計表空間。需要考慮,是只建立一個表空間,還是需要建立多個表空間,以及各個表空間的存放位置、磁盤限額等等。
到底設(shè)計多少個表空間合理,沒有統(tǒng)一的說法,這主要根據(jù)企業(yè)的實際需求去判斷。如企業(yè)需要對用戶進(jìn)行磁盤限額控制的,則就需要根據(jù)用戶的數(shù)量來設(shè)置表空間。當(dāng)企業(yè)的數(shù)據(jù)容量比較大,而其又對數(shù)據(jù)庫的性能有比較高的要求時,就需要根據(jù)不同類型的數(shù)據(jù),設(shè)置不同的表空間,以提高其輸入輸出性能。
第二步:建立用戶,并制定用戶的默認(rèn)表空間。
在建立用戶的時候,建議數(shù)據(jù)庫管理員要指定用戶的默認(rèn)表空間。因為在利用CREATE語句創(chuàng)建數(shù)據(jù)庫對象,如數(shù)據(jù)庫表的時候,其默認(rèn)是存儲在數(shù)據(jù)庫的當(dāng)前默認(rèn)空間。若不指定用戶默認(rèn)表空間的話,則用戶每次創(chuàng)建數(shù)據(jù)庫對象的時候,都要指定表空間,這不是很合理。
另外要注意,不同的表空間有不同的權(quán)限控制。用戶對于表空間A具有完全控制權(quán)限,可能對于表空間B就只有查詢權(quán)限,甚至連連接的權(quán)限的都沒有。所以,合理為用戶配置表空間的訪問權(quán)限,也是提高數(shù)據(jù)庫安全性的一個方法。
oracle創(chuàng)建表空間有多種方法,如下:
一、方法1:
代碼創(chuàng)建,如下:
SQL edi
已寫入 file afiedt.buf
1 create tablespace ts1
2 datafile 'F:\oracle\product\10.2.0\oradata\orcl\ts1.dbf' size 100M
3 autoextend on next 1M maxsize 1000M
4* extent management local
SQL /
表空間已創(chuàng)建。
二、方法2
用sqlplus,如下:
sqlplus / as sysdba
SQLcreate tablespace tbsname datafile '文件路徑及文件名' size 500m;
三、方法3
通過腳本創(chuàng)建,如下:
Create tablespace StartDB
datafile 'e:\database\oracle\StartDB.dbf'
size 32m
autoextend on
next 32m maxsize 1024m
extent management local。
ORACLE數(shù)據(jù)庫被劃分成稱作為表空間的邏輯區(qū)域——形成ORACLE數(shù)據(jù)庫的邏輯結(jié)構(gòu)。一個ORACLE數(shù)據(jù)庫能夠有一個或多個表空間,而一個表空間則對應(yīng)著一個或多個物理的數(shù)據(jù)庫文件。表空間是ORACLE數(shù)據(jù)庫恢復(fù)的最小單位,容納著許多數(shù)據(jù)庫實體,如表、視圖、索引、聚簇、回退段和臨時段等。 每個ORACLE數(shù)據(jù)庫均有SYSTEM表空間,這是數(shù)據(jù)庫創(chuàng)建時自動創(chuàng)建的。SYSTEM表空間必須總要保持聯(lián)機,因為其包含著數(shù)據(jù)庫運行所要求的基本信息(關(guān)于整個數(shù)據(jù)庫的數(shù)據(jù)字典、聯(lián)機求助機制、所有回退段、臨時段和自舉段、所有的用戶數(shù)據(jù)庫實體、其它ORACLE軟件產(chǎn)品要求的表)。 一個小型應(yīng)用的ORACLE數(shù)據(jù)庫通常僅包括SYSTEM表空間,然而一個稍大型應(yīng)用的ORACLE數(shù)據(jù)庫采用多個表空間會對數(shù)據(jù)庫的使用帶來更大的方便。 Oracle表空間之作用 表空間的作用能幫助DBA用戶完成以下工作: 1.決定數(shù)據(jù)庫實體的空間分配; 2.設(shè)置數(shù)據(jù)庫用戶的空間份額; 3.控制數(shù)據(jù)庫部分?jǐn)?shù)據(jù)的可用性; 4.分布數(shù)據(jù)于不同的設(shè)備之間以改善性能; 5.備份和恢復(fù)數(shù)據(jù)。 用戶創(chuàng)建其數(shù)據(jù)庫實體時其必須于給定的表空間中具有相應(yīng)的權(quán)力,所以對一個用戶來 說,其要操縱一個ORACLE數(shù)據(jù)庫中的數(shù)據(jù),應(yīng)該: 1.被授予關(guān)于一個或多個表空間中的RESOURCE特權(quán); 2.被指定缺省表空間; 3.被分配指定表空間的存儲空間使用份額; 4.被指定缺省臨時段表空間。
編輯本段控制Oracle用戶表空間配額
在一些大型的數(shù)據(jù)庫應(yīng)用中,我們需要控制某個用戶或者某一組用戶其所占用的磁盤空間。這就好像在文件服務(wù)器中,需要為每個用戶設(shè)置磁盤配額一樣,以防止硬盤空間耗竭。所以,在數(shù)據(jù)庫中,我們也需要限制用戶所可以使用的磁盤空間大小。為了達(dá)到這個目的,我們就可以通過表空間來實現(xiàn)。 我們可以在Oracle數(shù)據(jù)庫中,建立不同的表空間,為其設(shè)置最大的存儲容量,然后把用戶歸屬于這個表空間。如此的話,這個用戶的存儲容量,就受到這個表空間大小的限制。當(dāng)然,表空間的優(yōu)勢還不僅僅這些,企業(yè)對于數(shù)據(jù)庫的性能要求越高,或者數(shù)據(jù)庫容量越大,則表空間的優(yōu)勢就會越大。 下面,我們就具體來看看Oracle數(shù)據(jù)庫中表空間的處理方式,看其在性能與安全性方面是否有足夠的優(yōu)勢與SQL Server數(shù)據(jù)庫抗衡。
編輯本段Oracle數(shù)據(jù)庫中表空間的處理方式
在數(shù)據(jù)庫設(shè)計的時候,我們建議數(shù)據(jù)庫管理員按如下順序設(shè)置表空間。 第一步:建立Oracle用戶表空間。 在設(shè)計數(shù)據(jù)庫的時候,首先需要設(shè)計表空間。我們需要考慮,是只建立一個表空間呢,還是需要建立多個表空間,以及各個表空間的存放位置、磁盤限額等等。 到底設(shè)計多少個表空間合理,沒有統(tǒng)一的說法,這主要根據(jù)企業(yè)的實際需求去判斷。如企業(yè)需要對用戶進(jìn)行磁盤限額控制的,則就需要根據(jù)用戶的數(shù)量來設(shè)置表空間。當(dāng)企業(yè)的數(shù)據(jù)容量比較大,而其又對數(shù)據(jù)庫的性能有比較高的要求時,就需要根據(jù)不同類型的數(shù)據(jù),設(shè)置不同的表空間,以提高其輸入輸出性能。 第二步:建立Oracle用戶表空間,并制定用戶的默認(rèn)表空間。 在建立用戶的時候,我們建議數(shù)據(jù)庫管理員要指定用戶的默認(rèn)表空間。因為我們在利用CREATE語句創(chuàng)建數(shù)據(jù)庫對象,如數(shù)據(jù)庫表的時候,其默認(rèn)是存儲在數(shù)據(jù)庫的當(dāng)前默認(rèn)空間。若不指定用戶默認(rèn)表空間的話,則用戶每次創(chuàng)建數(shù)據(jù)庫對象的時候,都要指定表空間,顯然,這并不是很合理。 另外要注意,不同的表空間有不同的權(quán)限控制。用戶對于表空間A具有完全控制權(quán)限,可能對于表空間B就只有查詢權(quán)限,甚至連連接的權(quán)限的都沒有。所以,合理為用戶配置表空間的訪問權(quán)限,也是提高數(shù)據(jù)庫安全性的一個方法。
創(chuàng)建表空間的基礎(chǔ)語法:
create tablespace 表間名 datafile '數(shù)據(jù)文件名' size 表空間大小;
創(chuàng)建表并指定表空間
create user news identified by news default tablespace news_tablespace;
授權(quán)表空間:
grant dba to news; --表示把 dba權(quán)限授予給news用戶 授權(quán)成功
用來存放數(shù)據(jù)。創(chuàng)建一個單獨的文件夾給你來專門放oracle學(xué)習(xí)資料,這樣你在查找時就可以只搜索這個文件夾,而不是整個硬盤搜索,從而提高效率。
表空間:此空間是用來進(jìn)行數(shù)據(jù)存儲的(表、function、存儲過程等),所以是實際物理存儲區(qū)域。
Oracle Database
又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它是在數(shù)據(jù)庫領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品。
可以說Oracle數(shù)據(jù)庫系統(tǒng)是世界上流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強,適用于各類大、中、小微機環(huán)境。它是一種高效率的、可靠性好的、適應(yīng)高吞吐量的數(shù)據(jù)庫方案。
分享名稱:oracle表空間怎么用,oracle表空間有哪些
新聞來源:http://chinadenli.net/article39/dsigcsh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、虛擬主機、關(guān)鍵詞優(yōu)化、營銷型網(wǎng)站建設(shè)、ChatGPT、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)