Oracle學習——第一章

來源:互聯網
上載者:User

標籤:

Oracle資料庫特點:安全性高,資料類型豐富

Oracle是由美國甲骨文公司開發的一款資料庫產品

----------------------------------------------------------------------

Oracle版本:

oracle

oracle8i-------------------- internet   支援通過網路訪問

oracle9i

oracle10G ------------------- Grid   支援網路運算

oracle11G

-------------------------------------------------------------------------

oracle中安裝時要注意的細節:

   安裝的路徑中,一定不能有中文路徑或空格

--------------------------------------------------------------------------

sys: 這是oracle資料庫中超級使用者,它擁有最高許可權  (系統管理員)

system:  這是一個管理員帳號,許可權僅次於超級使用者  (系統操作員)

---------------------------------------------------------------------------

一個oracle資料庫系統由兩部份構成:

 第一部份: oracle資料庫

 第二部份:  oracle 執行個體

 

 oracle資料庫系統  =  oracle資料庫  +   oracle執行個體

 

 oracle資料庫中,主要是包含三類檔案:

 1、資料檔案:  這裡是核心資料,例如:  資料表、約束、預存程序、遊標、觸發器、同義字.......

 2、記錄檔: 主要是用於存放動作記錄操作,在系統出問題以後,通過動作記錄可以進行資料恢複

 3、控制檔案:  存放資料檔案與記錄檔的物理地址,主要用於系統復原

-----------------------------------------------------------------------------------------------------

oracle資料庫,相當於一個倉庫,這裡面存放的是資料,但是,使用者不允許直接操作這裡面的資料,要訪問這裡面的資料,必須通過一個類似於倉庫管理員的角色才可以訪問---------------------------oracle執行個體

oracle執行個體,相於一個倉庫管理員,使用者啟動oracle執行個體以後,通過oracle執行個體,就可以操作資料庫的資料

oracle執行個體中,包含一組後台進程,只有啟動一組後台進程,才可以訪問oracle資料庫的資料 oracle的訪問方式:

 1、先啟動oracle執行個體,系統就會把必須的一組後台進程,載入到記憶體中

 2、通過記憶體中,已經載入的一組進程,就可以訪問oracle資料庫的資料

--------------------------------------------------------------------------------------

資料表空間:不同的使用者,可以指定不同的資料表空間,用於存放自己的資料

資料表空間,在資料庫中,具體存放資料庫的位置

-----------------------------------------------------------------------------------------------

訪問oracle步驟:

1、啟動服務--------------  OracleSerivceXXXX

---------------------- 如果不知道使用者名稱與密碼,就需要建立一個新使用者,並且,指定密碼,以及授權 ------------

2、匿名登入  :    cmd->                       sqlplus  /nolog

3、切換到管理員的身份:                       conn  /as sysdba

4、建立資料表空間: 文法: create  tablespace  資料表空間名稱  datafile ‘d:/myspace.dbf‘ size 初始大小m   autoextend  on next 增加容量m maxsize  最大容量m;

例如:  create  tablespace   viectorSpace  datafile  ‘f:\data\viectorSpace.dbf‘  size  50m  autoextend  on  next  10m  maxsize  100m;

5、建立一個新使用者,並且,指定資料表空間

文法:  create user 使用者名稱  identified by 密碼 default tablespace 資料表空間名稱;

例如:  create user viector identified by viector default tablespace  viectorSpace;

6、給建立的使用者授予許可權

 grant connect to viector ;  授予使用者串連資料庫的許可權

 grant resource to  viector; 授予使用者訪問資源的許可權 (可以增刪改查)

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--步驟:

1、開啟服務   OracleServiceXXXX

2、匿名登入   sqlplus  /nolog

3、切換到管理員權限  conn /as sysdba

4、查看有哪些資料表空間  select tablespace_name from user_tablespaces;

5、刪除資料表空間(包括資料表空間裡面內容) drop tablespace viectorspace including contents;

6、建立資料表空間  create tablespace shirleyspace datafile ‘f:\data\shirley.dbf‘ size 50m autoextend on next 5m maxsize 100m; 

7、查看有哪些使用者  select username from all_users;

8、刪除使用者  drop user viector; (如果使用者沒有關聯的檔案,該命令可以直接刪除)              drop user viector cascade; (如果使用者有檔案,刪除時,必須加上cascade)

9、建立新使用者  create user shirley identified by abc123 default tablespace  shirleyspace;         

10、修改使用者密碼      alter user shirley identified by shirley;

11、授予許可權        grant connect to shirley;  --授予串連資料庫的許可權        revoke connect from shirley; --撤銷shirley串連資料庫的許可權               grant resource to shirley;--授予訪問資源的許可權        revoke resource from shirley;--撤銷訪問資源的許可權       

12 、切換新的使用者:

       conn  shirley/shirley            

13、登入的時候也有兩種方式:

--第一種         sqlplus               然後分別輸入使用者名稱、密碼             

--第二種    sqlplus  shirley/shirley      

-------------------------------------------------------

14、 select table_name from user_tables;        --查看目前使用者有哪些資料表             

15、如果對oracle資料庫進行了增、刪、改的操作,必須進行commit;資料才會存入到資料表中 

-----------------------------------------------------

16、匯出資料:

    在CMD模式下:  exp    

17、匯入資料     在CMD模式下:  imp

Oracle學習——第一章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.