標籤:
1:oracle的服務
oracleservice + sid # 資料庫服務oracleoradb10g_home1listener # 資料庫的監聽服務。
2:啟動本機資料庫:
啟動oracleservice + sid:資料庫服務
使用sqlplus工具登入oracle
sys/tiger系統超級管理員(啟動/關閉/備份/恢複/資料庫管理的所有許可權)
system/tiger管理員(建立/修改/刪除各個Scheam對象的權象)
scott/tiger測試使用者
sqlplus登入的3種方式:命令視窗
A: 直接輸入 : sqlplus
使用者名稱 : sys
密碼 :tiger as sysdba
B: 輸入sqlplus 直接指定使用者名稱和密碼
sqlplus sys/tiger as sysdba
sqlplus sytem/tiger
C:不登入的方式啟動sqlplus
sqlplus /nolog
connect system/tiger;
conn(簡寫) sys/tiger as sysdba
3:串連網路資料庫
3.1:網路資料庫要開啟(資料庫服務)和監聽服務。
讀取listener.ora檔案。
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ) (ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 11-55)(PORT = 1521)) ) ) )
通過Tcp/ip協議,監聽在11-55主機上的1521的連接埠。
3.2:在源用戶端通過tnsname.ora配置要串連的主機字串資訊。
ORCL_XXX = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 11-55)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
ORCL_XXX:主機字串。
3.3:使用源用戶端的sqlplus來邊接。
sqlplus 目標伺服器的使用者名稱/目標伺服器的密碼@主機字串。
sqlplus system/[email protected]_XXX
sqlplus sys/[email protected]_XXX as sysdba
4:資料庫連接的授權認證
sqlnet.ora檔案
SQLNET.AUTHENTICATION_SERVICES= (NONE)
NTS:作業系統的授權認證
NONE:資料庫的授權認證
5:啟動監聽與關閉監聽
作業系統的命令:net start/stop oralceora10g_home1TnsListener
oracle的命令: lsnrctl start/stop (listenerControl)
6:啟動資料庫與關閉資料庫
作業系統的命令: net start/stop oracleserviceorcl oracle的命令: startup/shudown(是SQLPlus命令)
shutdown # 正常關閉 shutdown immedate # 立即關閉 startup # 正常啟動 startup nomount # 啟動到不載入資料庫狀態 startup mount # 啟動到載入資料庫檔案狀態 alter database open # 讓資料庫啟動。
7:驗證監聽與資料庫是否正常啟動。
lsnrctl start net start oracleserviceorcl sqlplus /nolog conn sys/tiger as sysdba shutdown immediate startup
8:Oracle執行個體與Oracle資料庫。
oracle執行個體 :記憶體管理+進程管理(進程中再處理線程)
oracle資料庫 :資料檔案+記錄檔+控制檔案。
oracle執行個體載入資料庫。
startup nomount :啟動到載入控制檔案的階段
startup mount : 啟動到載入資料檔案的階段
alter database open :更改資料庫為啟動狀態。
RMan/dabase Recover/ Flash Recover
9:sqlplus工具:
A:在Dos中運用
2種語句:
SQL語句: insert/update/delete/select/create,必須要以分號結束。
常用命令:
desc 表名 connect setspool help index --查看sql*plus可以語句@--執行SQL的指令檔。@@--在一個指令碼中執行另一個指令碼/結束並執行SQL語句。Column 欄位名 format a20設定欄位格式connect串連使用者名稱edit編輯緩衝區的最後一條SQL語句。編輯完成後,用/來執行exit退出host叫用作業系統(DOS)命令。prompt輸出內容(指令碼的注釋提示)set設定oracle的環境變數set time onset server_output onalter session set nls_date_format=‘yyyy-mm-dd‘;show user;spool 檔案路徑 ; spool off:將SQLPLus執行的過程記錄到檔案中。
B:oracle的SQL PLUS介面
10:編寫資料庫指令碼
建立使用者。密碼如果為數字,要用雙引號create user java1411 identified by "123"為使用者賦許可權:系統許可權 :SYSTEM_PRIVILEGE_MAPgrant create session to java1411;對象許可權:select |insert|update|delete grant select on scott.dept to java1411;角色許可權grant connect to java1411;grant resource to java1411;賦許可權的語句grant 許可權 to 使用者;回收許可權revoke 許可權 from 使用者;
[oracle 使用(2)] Oracle的簡單使用