[oracle 使用(2)] Oracle的簡單使用

來源:互聯網
上載者:User

標籤:

 

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的簡單使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.