Oracleg數(shù)據(jù)庫的搭建及維護_第1頁
Oracleg數(shù)據(jù)庫的搭建及維護_第2頁
Oracleg數(shù)據(jù)庫的搭建及維護_第3頁
Oracleg數(shù)據(jù)庫的搭建及維護_第4頁
Oracleg數(shù)據(jù)庫的搭建及維護_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

數(shù)據(jù)庫的搭建及維護作成者:方振山作成日:2006.02.08 ——Oracle10g目錄數(shù)據(jù)庫環(huán)境介紹概述數(shù)據(jù)庫常用工具簡介數(shù)據(jù)庫的搭建數(shù)據(jù)庫的安裝及連接表空間及用戶名的建立數(shù)據(jù)庫的備份及導入ERWin的使用數(shù)據(jù)庫的維護附錄數(shù)據(jù)庫環(huán)境介紹概述要搭建一個數(shù)據(jù)庫實例,首先需要在一臺主機(服務器)上安裝Oracle服務器版。接著在本機安裝Oracle客戶端版(當然也可以同一臺機既是服務器又是客戶端),并配置好連接,以實現(xiàn)對數(shù)據(jù)庫服務器的分布式控制。建立一個用戶,并為該用戶分配一個表空間,可選擇系統(tǒng)已有表空間,也可新建一個表空間。使用該用戶名登錄到數(shù)據(jù)庫服務器上,在已指定的表空間內創(chuàng)建一個數(shù)據(jù)庫實例。數(shù)據(jù)庫常用工具簡介EnterpriseManagerConsole(企業(yè)管理器)對于Oracle10g版本,只有在安裝完客戶端后才有企業(yè)管理器。企業(yè)管理器是一個非常強大的工具,也是Oracle提供給用戶進行管理維護的一個主要窗口,通過企業(yè)管理器可實現(xiàn)對數(shù)據(jù)庫的大部份管理工作。PL/SQLDeveloperPL/SQLDeveloper也是一個非常強大的數(shù)據(jù)庫操作工具,基本上通過企業(yè)管理器可以實現(xiàn)的功能,通過PL/SQLDeveloper也同樣可以實現(xiàn),并且在某些場合,PL/SQLDeveloper更直觀,更方便。ERWinERWin是一個數(shù)據(jù)建模工具,通過ERWin可以建立和打開ER圖,通過ER圖可以生成空數(shù)據(jù)庫,可以比較兩個ER圖或者對ER圖和數(shù)據(jù)庫進行比較,可以通過ER圖生成Excel形式的表定義書等。數(shù)據(jù)庫的搭建數(shù)據(jù)庫的安裝及連接安裝數(shù)據(jù)庫服務器版(如下圖)點擊該按鈕可以對已安裝的Oracle產品進行卸載選擇安裝目錄企業(yè)版標準版?zhèn)€人版自定義數(shù)據(jù)庫名設置各系統(tǒng)用戶初始密碼配置NetManager打開OracleNetManager建立新連接要實現(xiàn)對一個Oracle數(shù)據(jù)庫的管理,首先需要建立對該數(shù)據(jù)庫的連接服務名安裝服務器端的主機IP地址服務名測試連接是否成功若測試時提示用戶名或密碼錯誤,可單擊此處更改用戶或密碼,輸入正確用戶名和密碼,會提示測試成功。安裝數(shù)據(jù)據(jù)庫客戶戶端版Oracle10g需要安裝裝完客戶戶端,才才會有企企業(yè)管理理器,客客戶端的的安裝基基本跟服服務版相相同一定要選選擇管理者者,才有企企業(yè)管理器器配置NetManager客戶版的的NetManager設置和服服務版一一樣表空間及及用戶名名的建立立打開EnterpriseManagerConsole初次打開開企業(yè)管管理器時時,會提提示連接接到哪個個服務選擇剛才才已建立立過連接接的Lexsol7要求輸入入連接用用戶及密密碼連接成功功后,即即可通過過左框的的樹狀目目錄查看看該數(shù)據(jù)據(jù)庫結構構及定義義建立表空空間要建立一一個數(shù)據(jù)據(jù)庫實例例,首先先需要為為該實例例分配表表空間,,可使用系系統(tǒng)原有有表空間間,也可可新建。。表空間名名點擊編輯輯表空間間大小及及增量大大小初始大小小為100M當空間不不夠時,,每次自自動增加加10M,并且無最最大空間間的限制制建立用戶戶名Oracle區(qū)分各個個不同的的數(shù)據(jù)庫庫實例,,是通過過不同用用戶名來來實現(xiàn)的的用戶名example密碼設置example用戶默認認表空間間為剛才才建立的的example2一般臨時時表空間間固定選選擇temp表空間這里,在在選擇默默認空間間時,原原則上可可選擇任任意一個個表空間間,系統(tǒng)原有有的或者者新建的的都行,,但這里里我們?yōu)闉榱朔奖惚惚砜臻g間的管理,,因此為為example用戶特別別地分配配了一個個example2空間,這這樣方便便管理。。賦予該用用戶連接接權限和和管理員員權限。。為避免串串空間,,這里強強制性指指定該用用戶只能能使用example2空間。作成之后后,我們們再進去去看這個個用戶的的定義,,會發(fā)現(xiàn)現(xiàn)原有的的表空間限定被被取消,,并且多多了一個個如左圖圖所示的的系統(tǒng)權權限,該該權限為無空間間限制權權限,這這時候需需要把該該權限取取消,取取消后,,表空間的限定定又變成成有效。。取消該權權限提交更改改數(shù)據(jù)庫的的備份及及導入到上一步步為止,,我們已已經完成了以以下步驟驟。在服務器上上建立了了一個Lexsol7數(shù)據(jù)庫服服務器在Lexsol7下建了一一個Example表空間((即一個個數(shù)據(jù)庫庫實例))在Example表空間下下建立了了一個擁擁有管理理員權限限的Example用戶至此,我我們便可可以在Example用戶下建立一一個數(shù)據(jù)據(jù)庫實例例,可以以通過ERWin生成一個個空數(shù)據(jù)據(jù)庫(只只有表定定義,沒沒有數(shù)據(jù)據(jù)),或或者通過過導入一一個數(shù)據(jù)據(jù)庫Dump文件,建建成一個個不僅有有表定義義,并且且有數(shù)據(jù)據(jù)的數(shù)據(jù)據(jù)庫實例例。數(shù)據(jù)庫導導出及導導入命令令:導出———exp用戶名/密碼@服務名名file=本地文件件名.dmp例:expexample/example@lexsol7file=f:\example.dmp表示通過過example用戶名,,example密碼,lexsol7服務名,,登錄到到數(shù)據(jù)庫庫,并把把該用戶戶對應的的數(shù)據(jù)庫庫實例((包括表表定義和和表數(shù)據(jù)據(jù))導成成數(shù)據(jù)庫庫Dump文件,保保存在本本機的F盤下,并并命名為為example.dmp。導入———imp用戶名/密碼@服務名名file=本地文件件名.dmpfull=y例:impexample/example@lexsol7file=f:\example.dmpfull=y表示通過example用戶名,example密碼,lexsol7服務名,登錄錄到數(shù)據(jù)庫,,并把保存在在本機F盤下的example.dmp數(shù)據(jù)庫Dump文件導入到example用戶下。(full=y是一個可選參參數(shù),表示將將該備份文件件中所有內容容都導入,如如去掉該參數(shù)數(shù),可以有選選擇性地進行行導入,比如如只導入SP,或者只導入表表定義,或者者只導入表數(shù)數(shù)據(jù)等)下面我們進行行一次實際操操作,將當前前WMS數(shù)據(jù)庫備份出出來,并導入入到example下,相當于拷拷貝當前WMS到example中去。運行cmd命令,進入MS-DOS編輯狀態(tài)鍵入導出命令令expwms/wms@lexsol7file=f:\wms_example.dmp提示導出成功功導完后,在example用戶下就生成成了一個與當當前wms一模一樣的數(shù)數(shù)據(jù)庫實例了了。接下來,,用戶便可以以通過相關工具對該數(shù)數(shù)據(jù)庫進行管管理和維護了了。接下來將將再介紹一下使用ERWin生成一個空的的數(shù)據(jù)庫(即即只有表定義義,沒有表數(shù)據(jù))),以及如何何使用PL/SQLDeveloper對數(shù)據(jù)庫進行維護。。鍵入導入命令令impexample/example@lexsol7file=f:\wms_example.dmpfull=yERWin的使用使用ERWin生成空數(shù)據(jù)庫庫我們仍然使用用example用戶作實例演演示,但由于于之前已經生生成了example用戶,并在該該用戶空間下下導入了一個個數(shù)據(jù)庫。因因此,我們需需要先清空該該數(shù)據(jù)庫。打開企業(yè)管理理器,將example用戶刪除,并并根據(jù)前面的的步驟,重新新建立一個example用戶。Oracle是根據(jù)具體用用戶來區(qū)分各各個不同的數(shù)數(shù)據(jù)庫實例的的,因此,當當把原來的example用戶刪除后,,我們之前導導入的數(shù)據(jù)庫庫也跟著刪除除了,因此,,目前新建的的example用戶下只有一一個空的表空空間,沒有任任何相應的數(shù)數(shù)據(jù)庫。用ERWin打開一張已經經構造好的ER圖選擇數(shù)據(jù)庫類類型為Oracle9X連接數(shù)據(jù)庫打開生成數(shù)據(jù)據(jù)庫的引擎進行到這一步步后,便在example用戶下,根據(jù)據(jù)該ER圖的結構,生成了一個空空的數(shù)據(jù)庫。。使用ERWin生成表定義書書所謂表定義書書就是將當前前ER圖轉換為Excel形式的文檔。。打開ER圖ToolsReportBuilderReportBuilder…選擇生成表定定義書所需要要的定義文件件,該文件也也是由ER圖生成,這里里使用之前已已經生成過的的定義文件運行Run后,便生成一一張Excel形式的表定義義書使用ERWin進行ER圖之間的比較較使用ERWin可以進行ER圖與ER圖間的比較以以及ER圖與數(shù)據(jù)庫間間的比較。這這里只介紹ER圖與ER圖間的比較。。打開ER圖ToolsCompleteCompare…選擇待比較的的ER圖以上幾個畫面面的參數(shù)可根根據(jù)需要選擇擇,一般使用用其默認值到這一步便生生成了兩張ER圖的比較信息息,我們可以以將它保存成成文本文件。。數(shù)據(jù)庫的維護護PL/SQLDeveloper是用來維護數(shù)數(shù)據(jù)庫的一個個非常好用的的工具,當然然也可以選擇擇Oracle自帶的企業(yè)管管理器或其它它工具來維護護。這里僅介紹如何通通過PL/SQLDeveloper來實現(xiàn)對數(shù)據(jù)據(jù)庫的維護。。登錄PL/SQLDeveloper登錄完后便可可以在左邊的的樹狀圖中查查看及管理該該登錄用戶下的數(shù)據(jù)庫庫。右擊某個待編編輯表,選擇擇Edit,就可以對該表表進行維護,,常見的維護護包括:增加和減減少表,增加加和減少表字字段,改變表表字段的類型型及其它屬性性,如是否允許為為空、默認值值等。另外還還有比較復雜雜的維護,比比如更改表字字段的Validation,,更改主鍵和外外鍵等。接下下來將做簡單單的介紹。該頁主要是對對該表的空間間大小進行維維護,通常沒沒有必要,這這里不作介紹紹。該頁是對表進進行簡單維護護的一個主要要窗口。通過過此畫面,可可以增加和刪除表字段以以及更改表字字段的一些屬屬性等。增加表字段刪除表字段提交更改更改表字段的的類型是否允許為空空更改默認值該頁主要是實實現(xiàn)對表主鍵鍵和外鍵的維維護,可增加加或刪除鍵,,或者對某鍵的屬性進行行更改。該頁主要是對對表的Validation進行更改,Validation即列的有效性驗驗證規(guī)則,如某字段只能能允許取Y或N。以上介紹了對對表的一些簡簡單維護,下下面較具體地地介紹一些較較復雜的維護護。這些維護護一般沒法直直接通過前幾幾個畫面窗口口實現(xiàn),而必必須把原表刪掉重重建。如:1、增加一個個字段。通過過PL/SQLDeveloper進行字段的增增加時,只能能將新增字段段加至表的最最末端,沒法法根據(jù)需要指定其在在表中的順序序。因此,需需要重新建表表。2、改變變字段順序———原因和1類似。3、、增加一個表表。在對表進行維維護的過程中中,點擊該按按鈕,會自動動生成之前對對該表所進行行操作的對應應SQL文,在未作維維護之前,點點擊該按鈕可可以看到該表表的建表SQL文。這些建表表時生成的SQL文對實現(xiàn)表的的復雜維護非非常有幫助,,我們可以先先把該建表SQL文拷出來,根根據(jù)修改需要要進行編輯,,編輯完之后把把原表刪掉,,再執(zhí)行一遍遍已編輯過的的建表SQL文,重新建立立該表,這樣樣,便相當于于實現(xiàn)了對該該表的修改。。建表SQL文以上介紹了如如何利用建表表SQL文來進行表的的高級維護,,理論上,通通過編輯建表表SQL文,可以實現(xiàn)現(xiàn)對表的任何何修改。但這這里面卻隱藏藏著一個問題題:在編輯完完建表SQL文后,需要把把原表刪掉,,這時候如果果原表跟其它它表有外鍵關關聯(lián)時,我們們便需要注意一個外鍵鍵關聯(lián)的問題題。比如:binning_lc表中一個外鍵鍵unpack_line_no關聯(lián)到unpack_line表,這時候如如果把unpack_line表刪掉,則原原來binning_lc表中的字段unpack_line_no將失去外鍵關關聯(lián),這時,,我們需要在在重建unpack_line后,重建binning_lc表中的unpack_line_no

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論