天天看點

oracle11實戰詳解

因為最近可以學習oracle了,是以昨天把oracle裝好了,裝的時候因為種種不知名的原因,把我的mysql居然連連不上了。說實話如果自己看教程安裝的話還是有一點小複雜的,特别是對于我這種學渣來說,我裝的是oracle11g.我裝好之後就幫我同學也安裝了一下,不過我估計她們沒看懂我怎麼安裝的,我也是醉了!

好了,下面先來說一下oracle的安裝吧。

oracle實戰詳解文檔:文末附文檔下載下傳連結:

一、oracle的安裝

oracle11實戰詳解

win64_11gR2_database_1of2.zip、win64_11gR2_database_2of2.zip.同時解壓到一個檔案夾中,然後找到可執行安裝檔案【 setup.exe】輕按兩下安裝就可以了。

 2、安裝第一步:配置安全更新,不用将自己的電子郵件位址填寫進去,直接跳過即可。取消下面的“我希望通過My Oracle Support接受安全更新(W)”。

3、安裝選項,選擇“建立和配置資料庫”。

oracle11實戰詳解

4.典型安裝。 重要步驟。建議隻需要将Oracle基目錄更新下,目錄路徑不要含有中文或其它的特殊字元。全局資料庫名可以預設,且密碼密碼,必須要牢記。密碼輸入時,有提示警告,不符合Oracel建議時不用管。 (因Oracel建議的密碼規則比較麻煩,必須是大寫字母加小寫字母加數字,而且必須是8位以上。麻煩,可以輸入平常自己習慣的短小密碼即可。若輸入的密碼短小簡單,安裝時會提示如下。直接确認Y繼續安裝就是了。

安裝的時候設定好資料庫名和密碼,反正千萬别忘記密碼就好了,不然又要去找回,真是無語。

oracle11實戰詳解

5、之後的就是各種下一步就可以了,資料庫管理軟體檔案及dbms檔案安裝完後,會自動建立安裝一個執行個體資料庫預設前面的orcl名稱的資料庫。 執行個體資料庫建立完成了,系統預設是把所有賬戶都鎖定不可用了(除sys和system賬戶可用外),建議點右邊的密碼管理,将常用的scott賬戶解鎖并輸入密碼。

oracle11實戰詳解

使用sqldeveloper的時候需要你輸入連接配接名,賬号和密碼。注意:連接配接名用SCOTT,使用者名用SYSTEM就可以了,一般是通用的,然後就是輸入密碼了,還有就是注意一下連接配接類型、角色、網絡别名要按我圖檔裡面的設定。然後登入進去就可以了。

oracle11實戰詳解

7、

如果你不想用官方這個圖形化工具也可以,我們還可以安裝最經典了pl/sql。

下載下傳PLSQL_Developer.rar,然後安裝就可以了,這個時候有的可能會需要破解一下的,那這個就直接破解就可以了。我想說的是如何設定連接配接。一般情況下直接安裝之後是用不了的,然後到官網下載下傳instantclient_11_2..Zip 

32位的,(不管你電腦是32位還是64位的都需要用32位,否則會連不上的。)把instantclient_11_2解壓後直接放在pl.sql的同級目錄就可以了,

oracle11實戰詳解

從E:\oracle\app\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora拷貝tnsnames.ora檔案放到instantclient_11_2檔案夾下面的NETWORK\ADMIN目錄下。然後看下面這個圖檔去配置就可以了

oracle11實戰詳解

主目錄名     E:\oracle\PLSQL\instantclient_11_2

OCI庫      E:\oracle\PLSQL\instantclient_11_2\oci.dll

oracle11實戰詳解

最後終于安裝好了,真是夠麻煩的了,無語了,不過我是個愛折騰的小青年啊,哈哈哈!如果你有什麼更好的方法歡迎留言告訴我哦!一起分享學習一下!

最後的最後,我還要在這裡記錄一下我mysql的問題:一直連接配接不上,報2003,1006錯誤等。最後我發現是因為我更新了一下AppServ,然後舊版本的資料庫沒有被覆寫,然後我删除了系統資料庫(在管理者中cmd  中輸入   sc  delete mysql57)   和服務的啟動,用重新安裝了一下Appserv,最後終于可以使用了,對于mysql的安裝,其實隻要裝一下AppServ就可以了,非常友善!不需要去oracle下載下傳什麼安裝版和免安裝版的mysql的資料庫!

圖形化管理工具的話用SQLyog,直接輸入密碼就可以了!

二、oracle實戰

Ø  資料庫:

Oracle資料庫是資料的實體存儲。這就包括(資料檔案ORA或者DBF、控制檔案、聯機日志、參數檔案)。其實Oracle資料庫的概念和其它資料庫不一樣,這裡的資料庫是一個作業系統隻有一個庫。可以看作是Oracle就隻有一個大資料庫。

Ø  執行個體: 

一個Oracle執行個體(OracleInstance)有一系列的背景程序(BackguoundProcesses)和記憶體結構(MemoryStructures)組成。一個資料庫可以有n個執行個體。

Ø  使用者:

使用者是在執行個體下建立的。不同執行個體可以建相同名字的使用者。

Ø  表空間:

表空間是Oracle對實體資料庫上相關資料檔案(ORA或者DBF檔案)的邏輯映射。一個資料庫在邏輯上被劃分成一到若幹個表空間,每個表空間包含了在邏輯上相關聯的一組結構。每個資料庫至少有一個表空間(稱之為system表空間)。

每個表空間由同一磁盤上的一個或多個檔案組成,這些檔案叫資料檔案(datafile)。一個資料檔案隻能屬于一個表空間。

Ø  資料檔案(dbf、ora):

        資料檔案是資料庫的實體存儲機關。資料庫的資料是存儲在表空間中的,真正是在某一個或者多個資料檔案中。而一個表空間可以由一個或多個資料檔案組成,一個資料檔案隻能屬于一個表空間。一旦資料檔案被加入到某個表空間後,就不能删除這個檔案,如果要删除某個資料檔案,隻能删除其所屬于的表空間才行。

注:     表的資料,是有使用者放入某一個表空間的,而這個表空間會随機把這些表資料放到一個或者多個資料檔案中。

由于oracle的資料庫不是普通的概念,oracle是有使用者和表空間對資料進行管理和存放的。但是表不是有表空間去查詢的,而是由使用者去查的。因為不同使用者可以在同一個表空間建立同一個名字的表!這裡區分就是使用者了!

oracle11實戰詳解