首發微信公眾號:SQL資料庫運維
原文鏈接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chksm=ea37536cdd40da7a94e165ce4b4c6e70fb1360d51bed4b3566eee438b587fa231315d0a5a5b3&token=1491694448&lang=zh_CN#rd
Oracle客戶端工具介紹
上篇文章講解了關于Oracle資料庫服務端及客戶端安裝的詳細步驟,超級詳細的Oracle安裝圖文詳解!手把手教會您從下載到安裝,在Oracle資料庫安裝成功后,我們就可以利用Oracle客戶端工具連接Oracle資料庫了,進行資料表的增、刪、改、查等操作,接下來介紹幾種常用的 Oracle 客戶端工具 ,
SQL Plus工具
該工具是 Oracle 系統默認安裝的自帶的一個客戶端工具,快捷鍵“Win+R”,調出運行框,輸入“cmd”,打開命令列,在命令列內輸入“sqlplus”命令,就可以啟動該工具了,如下圖所示:
輸入賬戶system和安裝資料庫時設定的密碼即可登錄到本地資料庫,查詢dual表,可見表內容可以正常顯示,如下圖所示:

SQL*Plus命令列工具
該命令列工具提供了和Oracle資料庫的互動能力,不僅可以連接本地資料庫,也可以連接遠程資料庫,進去cmd命令列方法同上,在cmd命令列中輸入“sqlplus /nolog ”啟動該工具,如下圖所示:

這個時候其實只是啟動了一個客戶端行程,可以通過命令列進行連接資料庫,輸入命令:
conn 用戶名/密碼@服務器連接字串 as 連接身份 例子: conn sys/****@127.0.0.1:1521/orcl as sysdba
如下圖:

注意:連接身份代表著該用戶連接資料庫后享受的權限,三種Oracle身份如下:
sysdba:資料庫管理員身份,概念上的role是一種登錄認證時的身份標識,
權限:打開(關閉)資料庫服務器、備份(恢復)資料庫、創建(洗掉資料庫)、日志歸檔功能、會話限制、資料庫管理功能等,
例如:sys用戶必須用sysdba才能登陸,system用戶用普通用戶就可以登陸,
sysoper:資料庫操作員身份 ,
權限:主要用來啟動、關閉資料庫,sysoper登陸后用戶是public、備份(恢復)資料庫(只能完全恢復,不能執行不完全恢復)、日志功能、會話限制,
normal:普通用戶,(system用戶只能用normal身份登陸)
權限:操作該用戶下的資料物件和資料查詢,默認的身份是normal用戶,
PL/SQL Developer 工具
在實際Oracle的開發程序當中,經常會使用到第三方開發工具“PL/SQL Developer”,因為SQL*Plus開發程序當中操作相對比較麻煩,不具有友好的可視化操作界面,因此,使用“PL/SQL Developer”開發工具代替SQL*Plus來進行Oracle資料庫開發,它的運行需要安裝Oracle客戶端軟體,并且可以通過本地網路服務配置向導配置好網路服務名,可以使用服務名直接連接登錄,如下:
如果你想讓 PL/SQL Developer 每次可以很便捷地連接上經常用到的資料庫,必須要先在本地安裝 Oracle 資料庫后才能在tnsnames.ora 檔案中進行相關的配置,配置格式如下:
DummyDatabase = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = DummyService) #取自SELECT * FROM global_name,可以理解為service_name等同于global_name ) )
注:DummyDatabase是資料庫實體名稱,在一個 Oracle 資料庫服務器中可以創建多個資料庫實體,實際我們真正訪問的是資料庫服務系統中的某個具體的資料庫實體,HOST是指資料庫偵聽所在的機器的機器名或IP地址,SERVICE_NAME 是Oracle8i時引進,對應SELECT * FROM global_name;

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/501969.html
標籤:Oracle
上一篇:什么是謂詞下推,看這一篇就夠了
