標籤:
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學習——第一章