在使用Oracle 11g數(shù)據(jù)庫時(shí),首先嘗試使用自帶的SQL Developer進(jìn)行數(shù)據(jù)庫操作爱咬。
第一次使用時(shí)需要配置java的安裝地址停忿。
然后打開軟件比被,首先需要建立數(shù)據(jù)庫連接胯究。
這里遇到了SID,下面是我在網(wǎng)上查到的資料:
操作系統(tǒng)環(huán)境變量(ORACLE_SID):instance_name(“數(shù)據(jù)庫實(shí)例名”)是Oracle的數(shù)據(jù)庫參數(shù)躁绸,而oracle_sid則是操作系統(tǒng)的環(huán)境變量裕循,用戶和操作系統(tǒng)交互,也就是說要得到實(shí)例名净刮,必須使用sid剥哑。在數(shù)據(jù)庫安裝結(jié)束時(shí) ,oracle_sid已經(jīng)是一個(gè)確定的字符串了淹父,其值必須與數(shù)據(jù)庫實(shí)例名相同株婴。
數(shù)據(jù)庫實(shí)例名(INSTANCE_NAME):實(shí)例名用于和操作系統(tǒng)關(guān)聯(lián),在操作系統(tǒng)中要取得與數(shù)據(jù)庫之間的交互必須使用數(shù)據(jù)庫實(shí)例名暑认。(這里要知道什么是實(shí)例困介,簡(jiǎn)單的說就是內(nèi)存和一些后臺(tái)進(jìn)程。)數(shù)據(jù)庫名一般與實(shí)例名是一一對(duì)應(yīng)的蘸际。但在Oracle的并行服務(wù)結(jié)構(gòu)中卻不是座哩,數(shù)據(jù)庫與實(shí)例是一對(duì)多的關(guān)系。
數(shù)據(jù)庫名(DB_NAME ):是用于區(qū)分一個(gè)數(shù)據(jù)的內(nèi)部標(biāo)示粮彤,即Oracle數(shù)據(jù)庫的內(nèi)部表示根穷。是以二進(jìn)制方式存儲(chǔ)于數(shù)據(jù)庫的控制文件的參數(shù)。在數(shù)據(jù)庫安裝或創(chuàng)建之后不得修改导坟。
數(shù)據(jù)庫域名(DB_DOMAIN):在Oracle10g中db_domain表示域名屿良。與數(shù)據(jù)庫名,數(shù)據(jù)庫實(shí)例名一樣數(shù)據(jù)庫域名在安裝數(shù)據(jù)庫時(shí)候已經(jīng)確定惫周。ll.xxx.com.cn尘惧。后面的xxx.com.cn則表示域名。
全局?jǐn)?shù)據(jù)庫名(GLOBAL_NAME):則表示數(shù)據(jù)庫名和域名的總和闯两。如果沒有域名褥伴,全局?jǐn)?shù)據(jù)庫名就與數(shù)據(jù)庫名相同谅将。
數(shù)據(jù)庫服務(wù)名(SERVICE_NAME):是從oracle 9i,10g開始引入的參數(shù)重慢。用service_names表示饥臂。數(shù)據(jù)庫服務(wù)名與全局?jǐn)?shù)據(jù)庫名相同。
根據(jù)以上信息似踱,連接數(shù)據(jù)庫成功隅熙。