爛泥:使用Navicat for Oracle建立資料表空間、使用者及許可權賦予

來源:互聯網
上載者:User

本文由51cto.com提供友情贊助,首發於爛泥行天下。

  前篇文章我介紹了有關Navicat for SQLServer的使用方法,今天我再來介紹它的同門師兄弟Navicat for Oracle。

  Navicat for Oracle是有關Oracle資料庫的用戶端工具。通過這個用戶端,我們可以圖形方式對Oracle資料庫進行操作。

  說明我們此次實驗的Oracle資料庫版本是Oracle 10G Express Edition,也即是我們平時所說的Oracle XE版本。此版本對於,我們學習來說已經是足夠了。我們只要知道一般我們使用的Oracle資料庫版本是企業版就行了,因為Oracle 資料庫的版本比較多在此我就不做過多的介紹了。

  有關Oracle XE資料庫的安裝,這次就不介紹了,如果有時間的話,我再單獨寫一篇有關介紹有關XE版本的文章。XE版本的資料庫安裝完畢後,我們就可以串連資料庫了。在串連資料庫只需要注意XE版本的執行個體就是XE,而企業版的預設執行個體是Orcl。

  首先、我們來建立一個資料表空間。開啟Navicat for Oracle,輸入相關的的串連資訊。如:

650) this.width=650;" style="background-image:none;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image001" border="0" alt="clip_image001" src="http://www.bkjia.com/uploads/allimg/131228/222135M37-0.png" width="511" height="568" />

填入正確的資訊,串連後。我們點擊面板上的“其他”下的選項“資料表空間”,如:

650) this.width=650;" style="background-image:none;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image002" border="0" alt="clip_image002" src="http://www.bkjia.com/uploads/allimg/131228/2221351R2-1.png" width="543" height="338" />

進入資料表空間的介面,我們可以通過面板上的“建立資料表空間”,也可以通過在空白處滑鼠右鍵,建立資料表空間,如:

650) this.width=650;" style="background-image:none;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image003" border="0" alt="clip_image003" src="http://www.bkjia.com/uploads/allimg/131228/222135O29-2.png" width="541" height="312" />

在彈出的介面中,我們輸入資料表空間的名中輸入我們需要在oracle在物理磁碟儲存的檔案名稱,以及資料表空間的初始大小以及單位。在“路徑”選項中填寫該資料表空間所在的物理磁碟路徑。“自動擴充”選項中選擇“on”,即允許自己動擴充資料表空間。如果選擇“off”,那麼該資料表空間是固定大小的,不允許擴充的。具體執行個體,如:

650) this.width=650;" style="background-image:none;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image004" border="0" alt="clip_image004" src="http://www.bkjia.com/uploads/allimg/131228/2221351F4-3.png" width="531" height="475" />

下面這個是建立資料表空間的SQL語言:

650) this.width=650;" style="background-image:none;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image005" border="0" alt="clip_image005" src="http://www.bkjia.com/uploads/allimg/131228/2221355A4-4.png" width="998" height="224" />

其他資訊填寫完畢後,我們只需點擊“儲存”,按鈕。系統彈出一個介面讓我們填入此資料表空間的名稱,如:

650) this.width=650;" style="background-image:none;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image006" border="0" alt="clip_image006" src="http://www.bkjia.com/uploads/allimg/131228/222135J03-5.png" width="641" height="329" />

建立完畢後,我們可以在屋裡磁碟看看是不是有資料表空間的檔案,如:

650) this.width=650;" style="background-image:none;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image007" border="0" alt="clip_image007" src="http://www.bkjia.com/uploads/allimg/131228/2221351123-6.png" width="482" height="311" />

資料表空間建立完畢後,我們就要來建立使用者。點擊面板上的“使用者”選項,如:

650) this.width=650;" style="background-image:none;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image008" border="0" alt="clip_image008" src="http://www.bkjia.com/uploads/allimg/131228/22213511L-7.png" width="543" height="458" />

建立使用者的方法有兩種,一種是控制台上的“建立使用者”按鈕,另外一種就是在空出右鍵,如。在點擊“建立使用者”後,彈出的介面,填入相關的資訊。如:

650) this.width=650;" style="background-image:none;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image009" border="0" alt="clip_image009" src="http://www.bkjia.com/uploads/allimg/131228/222135GS-8.png" width="508" height="353" />

其中我們需要注意的是,在“使用者名稱”處填寫的使用者名稱字母一定是大寫請記住一定是要大寫,如果是小寫話此使用者是無法串連Oracle資料庫的。具體為什麼是這樣,我想這個可能是此軟體的BUG。在“預設資料表空間”處,我們選擇理科前面我們建立的資料表空間。如果我們不選擇的話,會使用系統預設的資料表空間USERS。

650) this.width=650;" style="background-image:none;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image010" border="0" alt="clip_image010" src="http://www.bkjia.com/uploads/allimg/131228/2221355147-9.png" width="469" height="322" />

在“成員屬於”中我們選擇了“DBA”許可權。其實對於一般的使用者,我們只需賦予connect、resource、create view這幾個許可權即可。但是這裡我們為了示範方便就選擇“DBA”了。有關connect、resource、create view這幾個許可權的賦予,可見:

650) this.width=650;" style="background-image:none;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image011" border="0" alt="clip_image011" src="http://www.bkjia.com/uploads/allimg/131228/222135C19-10.png" width="500" height="468" />

650) this.width=650;" style="background-image:none;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image012" border="0" alt="clip_image012" src="http://www.bkjia.com/uploads/allimg/131228/2221356147-11.png" width="549" height="427" />

以上操作完畢後,我們可以切換到“SQL預覽”選項,查看相關的SQL語句,如:

650) this.width=650;" style="background-image:none;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image013" border="0" alt="clip_image013" src="http://www.bkjia.com/uploads/allimg/131228/2221351117-12.png" width="998" height="203" />

使用者建立完畢後,我們就可以使用此資料庫了。那我們先來測試下,該使用者是不是可以正常串連Oracle資料庫。

650) this.width=650;" style="background-image:none;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image014" border="0" alt="clip_image014" src="http://www.bkjia.com/uploads/allimg/131228/2221351230-13.png" width="507" height="559" />

通過,可以很明顯的看到,我們剛剛建立的使用者串連資料庫是正常的。

但是資料庫建立的是否正確,不能比正常使用。這個就需要一個實際的項目驗證了。

Ok,我現在手邊有一個有關OA系統的項目。現在我們來匯入資料庫,其相關的匯入語句如下:

imp ilanni/ilanni@localhost:/xe fromuser=jy touser=ilanni file=d:\jy.dmp buffer=102400

650) this.width=650;" style="background-image:none;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image015" border="0" alt="clip_image015" src="http://www.bkjia.com/uploads/allimg/131228/2221352463-14.png" width="751" height="313" />

開啟“開始”—“運行”—CDM,然後把此語句粘貼進去即可。

650) this.width=650;" style="background-image:none;margin:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image016" border="0" alt="clip_image016" src="http://www.bkjia.com/uploads/allimg/131228/222135J14-15.png" width="696" height="455" />

運行完畢之後,我們就可以啟動該系統了。具體啟動方法壓縮包中有相關的說明。正常啟動後的介面如何:

650) this.width=650;" style="background-image:none;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-left:0px;padding-right:0px;padding-top:0px;" title="clip_image017" border="0" alt="clip_image017" src="http://www.bkjia.com/uploads/allimg/131228/222135D22-16.png" width="478" height="352" />

這個就是正常進入系統的提示。

Ok,到此為止我們介紹完畢了,Navicat for Oracle的使用。下一篇在介紹下Navicat for Mysql的使用。

PS:有關此次實驗所需的專案檔,可以點擊“51cto.com”進行下載。

本文出自 “爛泥行天下” 部落格,請務必保留此出處http://ilanni.blog.51cto.com/526870/1242797

相關文章

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.