標籤:oracle plsql developer sqlplus oracle執行個體 資料庫
一、oracle 資料庫的三層結構
1、用戶端-Client:專門用於訪問資料庫。如sqlplus、pl/sql dev等2、資料庫伺服器-oracle dbms(database management system),我們安裝的就是這個。3、資料庫執行個體,預設為啟動一個Oracl。4、資料對象:種類很多,表、視圖、序列、函數、包、索引、觸發器、預存程序等5、方案(Schema):使用者建表後建立的與使用者名稱一致的(一定是建立一個資料對象後才會建立),mysql中有database 的概念。
二、Oeacle執行個體
(一)資料庫執行個體的理解1、啟動Oracle只是啟動了Oracle的一個執行個體,即啟動了其中單個資料庫(綠色部分 ORCL)。可以啟動多個執行個體。2、初裝會有 sys、system、scott 三個使用者,都可以登入上啟動的那單個資料庫執行個體(ORCL)。3、三個使用者登入同一個資料庫執行個體,看到的資料對象是不同的,原因對於其擁有不同的許可權。
4、在PL/SQL Developer 中這個概念最為明顯,在登入的時候即可選擇登入的資料庫執行個體。而這個執行個體可以在 \network\admin\tnsnames.ora 檔案中配置。
(二)建立新資料庫執行個體的方法1、通過oracle 提供的嚮導工具(推薦)1)啟動資料庫配置助手:所有程式-->oracle-->配置和移植工具2)按步驟完成即可。
2、手工步驟直接建立(略)
三、常見資料庫的分類等
1、資料庫比較
2、Unix的系列
- Unix 有很多個系列,如sun的solaris,freebsd,惠普的hp unix, aix
3、oracle 認證
四、管理工具1、sqlplus 和sqlplusw 工具
- doc 下輸入sqlplus/sqlplusw 即可。
2、PL/SQL Developer:第三方軟體。1)資料庫選項:選擇啟動的資料庫執行個體,如 ORAC 。
3、企業管理工具(Web):1)前提:
- 啟動 OracleDBConsole[orac] 。
2)訪問:http:// IP:1158/em3)一般不使用可以不啟動。
五、sql*plus 常用命令
(一)串連命令1、conn :串連資料庫,切換使用者。
- conn 使用者名稱/密碼@網路服務名 【as sysdba/sysoper】
- 當特權使用者身份串連時,必須帶上 as sysdba 或者 as sysoper 。
2)執行個體:
- conn scott/[email protected]_SAM
- conn scott/[email protected]_SAM as sysdba
- 這邊其實登入的不是scott ,而是sys 。
- 這和Oracle 的校正方式有關,具體見使用者管理。
2、disc【onnect】:斷開與當前資料庫的串連
3、passw【ord】:修改使用者密碼
- 給自己改密碼 password 後面不需要加使用者名稱,給別人修改需要
- 一般給別人修改密碼,使用 alter 修改關鍵字
4、show user:顯示當前登入使用者
5、exit:中斷連線並退出
(二)檔案操作命令1、start 和 @
- 說明:運行sql指令碼
- 執行個體:@ d:\a.sql 或者 start d:\a.sql
2、edit
- 說明:該命令可以編輯指定的sql指令碼
- 執行個體:edit d:\a.sql
3、spool
- 說明:該命令可以將sql*plus 螢幕上的內容輸出到指定的檔案中去。
- 執行個體:spool d:\b.sql 並輸入 spool off 。輸出的內容會記錄在 b.sql 中
(三)互動式命令1、&
- 說明:可以替代變數,而該變數在執行時,需要使用者輸入。
- 執行個體:select * from emp where job=‘&job‘;
(四)顯示和設定環境變數(用法差不多)1、linesize1)說明:設定顯示行的寬度,預設是80個字元2)執行個體:
- show linesize
- set linesize 90
2、pagesize1)說明:設定每頁顯示的行數目,預設是14。2)執行個體
- show pagesize
- set pagesize 90
Oracle基礎(一):oeacle執行個體與sql*plus命令使用