關於Oracle 11g、客戶端、服務端及plsql的關系簡述


很多人開發的時候,需要安裝oracle數據庫,然后按照網上的安裝教程安裝完成之后,就萬事大吉了,但是並不太清楚客戶端、服務端是什么意思,這里做一個簡述;

 

1.Oracle數據庫是分為server和client的,服務端server就是指database,專門存儲數據和執行sql的服務,客戶端client是連接和管理database的服務,如果使用數據庫連接工具(例如plsql)連接數據庫,就需要通過這個client客戶端來先配置好連接信息(TNS),這個客戶端可以選擇cracle client或instant client,客戶端為數據庫連接工具(例如plsql)提供連接環境;

 

2.一般開發者在本地pc機上安裝oracle,意思都是安裝server服務端,本地安裝Oracle  database 11g數據庫的時候,會有一步勾選桌面類,這種都是安裝在本地pc機上,而且仔細查看一下,默認的是安裝企業版,這種安裝要求配置都不高,而且最重要的是,這種桌面類安裝server,會默認安裝client,很多人都不清楚,安裝完成之后可以在安裝程序中找到Net Configuration Assistant和Net Manager等程序,這個就是oracle client的程序,通過這個可以管理數據庫連接(包括本地庫連接和遠程庫連接);如果是服務器類安裝,則只會安裝server,不會安裝client;

 

3.本地pc機如果想連接遠程數據庫,但是又不想在本地安裝oracle server,則可以單獨下載安裝client,官網有各種版本的服務端及客戶端,下載連接:

http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/112010-win32soft-098630-zhs.html;至於client安裝教程,網上有很多;

 

4.plsql只是一個數據庫連接工具,這個工具的連接,要依靠數據庫客戶端client的連接配置(TNS)的管理,才能連接到數據庫server;client通過下述方式配置完數據庫連接(TNS)后,打開plsql登錄界面,下拉就直接可以看到剛配置的TNS名,這個是plsql自動掃描識別的,不需要單獨配置plsql;

 

5.關於plsql怎么通過client配置的連接,來訪問數據庫,可以參考我的這篇文章 https://www.cnblogs.com/littleorange7/p/13821322.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM