




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、該內(nèi)容由 豐胸精油排行榜 站長(zhǎng)轉(zhuǎn)載上傳精通數(shù)據(jù)庫(kù)系列之入門什么是數(shù)據(jù)庫(kù)系統(tǒng)?是一個(gè)實(shí)際可運(yùn)行的存儲(chǔ)、維護(hù)和應(yīng)用系統(tǒng)提供數(shù)據(jù)的軟件系統(tǒng),是存儲(chǔ)介質(zhì)、處理對(duì)象和管理系統(tǒng)的集合體。它通常由軟件、數(shù)據(jù)庫(kù)和數(shù)據(jù)管理員組成。其軟件主要包括操作系統(tǒng)、各種宿主語(yǔ)言,實(shí)用程序以及數(shù)據(jù)庫(kù)管理系統(tǒng)。數(shù)據(jù)庫(kù)是依照某種數(shù)據(jù)模型組織起來(lái)并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合。這些數(shù)據(jù)為多個(gè)應(yīng)用服務(wù),獨(dú)立于具體的應(yīng)用程序。數(shù)據(jù)庫(kù)由數(shù)據(jù)庫(kù)管理系統(tǒng)統(tǒng)一管理,數(shù)據(jù)的插入、修改和檢索均要通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行。數(shù)據(jù)庫(kù)管理系統(tǒng)是一種系統(tǒng)軟件,它的主要功能是維護(hù)數(shù)據(jù)庫(kù)并有效地訪問(wèn)數(shù)據(jù)庫(kù)中任意部分?jǐn)?shù)據(jù)。對(duì)數(shù)據(jù)庫(kù)的維護(hù)包括保持?jǐn)?shù)據(jù)的完整性、一致性和
2、安全性。數(shù)據(jù)管理員負(fù)責(zé)創(chuàng)建、監(jiān)控和維護(hù)整個(gè)數(shù)據(jù)庫(kù),使數(shù)據(jù)能被任何有權(quán)使用的人有效使用。數(shù)據(jù)庫(kù)管理員一般是由業(yè)務(wù)水平較高、資歷較深的人員擔(dān)任。 數(shù)據(jù)庫(kù)系統(tǒng)的個(gè)體含義是指一個(gè)具體的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件和用它建立起來(lái)的數(shù)據(jù)庫(kù);它的學(xué)科含義是指研究、開(kāi)發(fā)、建立、維護(hù)和應(yīng)用數(shù)據(jù)庫(kù)系統(tǒng)所涉及的理論、方法、技術(shù)所構(gòu)成的學(xué)科。在這一含義下,數(shù)據(jù)庫(kù)系統(tǒng)是軟件研究領(lǐng)域的一個(gè)重要分支,常稱為數(shù)據(jù)庫(kù)領(lǐng)域。 數(shù)據(jù)庫(kù)研究跨越于計(jì)算機(jī)應(yīng)用、系統(tǒng)軟件和理論三個(gè)領(lǐng)域,其中應(yīng)用促進(jìn)新系統(tǒng)的研制開(kāi)發(fā),新系統(tǒng)帶來(lái)新的理論研究,而理論研究又對(duì)前兩個(gè)領(lǐng)域起著指導(dǎo)作用。數(shù)據(jù)庫(kù)系統(tǒng)的出現(xiàn)是計(jì)算機(jī)應(yīng)用的一個(gè)里程碑,它使得計(jì)算機(jī)應(yīng)用從以科學(xué)計(jì)算為
3、主轉(zhuǎn)向以數(shù)據(jù)處理為主,并從而使計(jì)算機(jī)得以在各行各業(yè)乃至家庭普遍使用。在它之前的文件系統(tǒng)雖然也能處理持久數(shù)據(jù),但是文件系統(tǒng)不提供對(duì)任意部分?jǐn)?shù)據(jù)的快速訪問(wèn),而這對(duì)數(shù)據(jù)量不斷增大的應(yīng)用來(lái)說(shuō)是至關(guān)重要的。為了實(shí)現(xiàn)對(duì)任意部分?jǐn)?shù)據(jù)的快速訪問(wèn),就要研究許多優(yōu)化技術(shù)。這些優(yōu)化技術(shù)往往很復(fù)雜,是普通用戶難以實(shí)現(xiàn)的,所以就由系統(tǒng)軟件(數(shù)據(jù)庫(kù)管理系統(tǒng))來(lái)完成,而提供給用戶的是簡(jiǎn)單易用的數(shù)據(jù)庫(kù)語(yǔ)言。由于對(duì)數(shù)據(jù)庫(kù)的操作都由數(shù)據(jù)庫(kù)管理系統(tǒng)完成,所以數(shù)據(jù)庫(kù)就可以獨(dú)立于具體的應(yīng)用程序而存在,從而數(shù)據(jù)庫(kù)又可以為多個(gè)用戶所共享。因此,數(shù)據(jù)的獨(dú)立性和共享性是數(shù)據(jù)庫(kù)系統(tǒng)的重要特征。數(shù)據(jù)共享節(jié)省了大量人力物力,為數(shù)據(jù)庫(kù)系統(tǒng)的廣泛應(yīng)用奠
4、定了基礎(chǔ)。數(shù)據(jù)庫(kù)系統(tǒng)的出現(xiàn)使得普通用戶能夠方便地將日常數(shù)據(jù)存入計(jì)算機(jī)并在需要的時(shí)候快速訪問(wèn)它們,從而使的計(jì)算機(jī)走出科研機(jī)構(gòu)進(jìn)入各行各業(yè)、進(jìn)入家庭。數(shù)據(jù)庫(kù)系統(tǒng)的產(chǎn)生和發(fā)展眾所周知,數(shù)據(jù)庫(kù)系統(tǒng)并不是在計(jì)算機(jī)產(chǎn)生的同時(shí)就出現(xiàn)的,而是隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,在特定的歷史時(shí)期、特定的需求環(huán)境下出現(xiàn)的。人類在1946年發(fā)明了世界上的第一臺(tái)計(jì)算機(jī)到20世紀(jì)60年代這漫長(zhǎng)的20年里,計(jì)算機(jī)操作系統(tǒng)還主要局限于文件的操作,同樣,對(duì)數(shù)據(jù)的管理也主要是通過(guò)文件系統(tǒng)來(lái)實(shí)現(xiàn)。進(jìn)行計(jì)算所需要的各種數(shù)據(jù)存放在各自的文件里面。當(dāng)要使用這些數(shù)據(jù)的時(shí)候,將文件打開(kāi),讀取文件中的數(shù)據(jù)到內(nèi)存中。當(dāng)計(jì)算完畢后,將計(jì)算結(jié)果仍舊寫入到文
5、件中去。雖然這種在文件中存放數(shù)據(jù)的方式目前在很多系統(tǒng)中還在使用,但是,這樣的數(shù)據(jù)存放方式在三四十年前的當(dāng)時(shí),就已經(jīng)顯示出了非常明顯的不足。這些不足主要集中在無(wú)法對(duì)數(shù)據(jù)進(jìn)行有效的統(tǒng)一管理。具體表現(xiàn)在這樣幾個(gè)方面:程序員編寫應(yīng)用程序非常不方便。應(yīng)用程序的設(shè)計(jì)者需要對(duì)程序所使用的文件的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)都了解的非常清楚。而計(jì)算機(jī)操作系統(tǒng)只提供將文件打開(kāi)、關(guān)閉、保存等非常低級(jí)的操作,而對(duì)數(shù)據(jù)的修改、查詢操作則需要應(yīng)用程序來(lái)解決,如果程序所需要的數(shù)據(jù)存放在不同的文件里,而且這些文件的存儲(chǔ)格式又迥然不同。這樣就給應(yīng)用程序的開(kāi)發(fā)帶來(lái)了巨大的麻煩,程序員要為程序中所用到的每一個(gè)文件都寫好相應(yīng)的接口,而且不同的
6、文件格式相差很大,這樣就大大的增加了編程的工作量,從而使得在文件級(jí)別上開(kāi)發(fā)應(yīng)用程序的效率非常低下,嚴(yán)重影響應(yīng)用軟件的發(fā)展。文件結(jié)構(gòu)的每一處修改都將導(dǎo)致應(yīng)用程序的修改,從而使得應(yīng)用程序的維護(hù)工作量特別大。編過(guò)程序的人都有這種體會(huì),就是每當(dāng)自己開(kāi)發(fā)完畢的程序需要修改的時(shí)候,又不得不將源程序重新修改、編譯、鏈接。其麻煩程度可想而知。因?yàn)橛腥藨蚍Q編程人員為“老改”人員,個(gè)中滋味,外人恐怕很難體會(huì)到的。計(jì)算機(jī)操作系統(tǒng)中的文件系統(tǒng)一般不支持對(duì)文件的并發(fā)訪問(wèn)。而在現(xiàn)代計(jì)算機(jī)系統(tǒng)中,為了充分發(fā)揮計(jì)算機(jī)系統(tǒng)的資源使用效率,一般都允許多個(gè)程序“同時(shí)”運(yùn)行,即并發(fā)性。對(duì)數(shù)據(jù)庫(kù)系統(tǒng)同樣有并發(fā)性的要求,現(xiàn)在比較大型的數(shù)
7、據(jù)庫(kù)都有非常強(qiáng)的并發(fā)訪問(wèn)機(jī)制,這樣可以充分利用數(shù)據(jù)庫(kù)服務(wù)器的軟、硬件資源,避免浪費(fèi)。由于基于文件系統(tǒng)的數(shù)據(jù)管理缺乏整體性、統(tǒng)一性,在數(shù)據(jù)的結(jié)構(gòu)、編碼、表示格式等諸多方面不能做到標(biāo)準(zhǔn)化、規(guī)范化,不同的操作系統(tǒng)有風(fēng)格迥異的表示方式,因此在一定程度上造成了數(shù)據(jù)管理的混亂。另外,基于文件系統(tǒng)的數(shù)據(jù)管理在數(shù)據(jù)的安全性和保密性發(fā)面難以采取有效的措施,在一些對(duì)安全性要求比較高的場(chǎng)合,這種安全上的缺陷是完全不允許的。 針對(duì)文件系統(tǒng)的這些重要缺點(diǎn),人們逐步發(fā)展了以統(tǒng)一管理數(shù)據(jù)和共享數(shù)據(jù)為主要特征的系統(tǒng),這就是數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng)就是在這樣的背景下發(fā)展起來(lái)了。1964年,美國(guó)通用電氣公司開(kāi)發(fā)成功了世界上的第一個(gè)
8、數(shù)據(jù)庫(kù)系統(tǒng)IDS(Integrated Data Store)。IDS奠定了網(wǎng)狀數(shù)據(jù)庫(kù)的基礎(chǔ),并且得到了廣泛的發(fā)行和應(yīng)用,成為數(shù)據(jù)庫(kù)系統(tǒng)發(fā)展史上的一座豐碑。1969年,美國(guó)國(guó)際商用機(jī)器公司(IBM)也推出世界上第一個(gè)層次數(shù)據(jù)庫(kù)系統(tǒng)IMS(Information Management System),同樣在數(shù)據(jù)庫(kù)系統(tǒng)發(fā)展史上占有重要的地位。七十年代初,E.F.Codd在總結(jié)前面的層次、網(wǎng)狀數(shù)據(jù)庫(kù)優(yōu)缺點(diǎn)的基礎(chǔ)上,提出了關(guān)系數(shù)據(jù)模型的概念。他提出了關(guān)系代數(shù)和關(guān)系演算(直到今天,在E.F.Codd的這些基本理論還在左右這數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展,也依然是高校計(jì)算機(jī)專業(yè)課堂上所要講述的重要內(nèi)容)。在整個(gè)七十年代
9、,關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)無(wú)論從理論上還是實(shí)踐上都去的了豐碩的成果。在理論上,確立了完整的關(guān)系模型理論、數(shù)據(jù)依賴?yán)碚摵完P(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)理論(在后面將重點(diǎn)講述這些關(guān)系數(shù)據(jù)庫(kù)的基本理論);在實(shí)踐上,世界上出現(xiàn)了很多著名的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),比較著名的如System R,INGRES,Oracle等。和文件系統(tǒng)相比,數(shù)據(jù)庫(kù)系統(tǒng)有一系列的特點(diǎn),具體表現(xiàn)在以下幾個(gè)方面:數(shù)據(jù)庫(kù)系統(tǒng)向用戶提供高級(jí)的接口。在文件系統(tǒng)中,用戶要訪問(wèn)數(shù)據(jù),必須了解文件的存儲(chǔ)格式、記錄的結(jié)構(gòu)等。而在數(shù)據(jù)庫(kù)系統(tǒng)中,這一切都不需要了。數(shù)據(jù)庫(kù)系統(tǒng)為用戶處理了這些具體的細(xì)節(jié),向用戶提供非過(guò)程化的數(shù)據(jù)庫(kù)語(yǔ)言(即通常所說(shuō)的SQL語(yǔ)言),用戶只要提出需要什么
10、數(shù)據(jù),而不必關(guān)心如何獲得這些數(shù)據(jù)。對(duì)數(shù)據(jù)的管理完全由數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS: Database Management System)來(lái)實(shí)現(xiàn)。 查詢的處理和優(yōu)化。查詢通常指用戶向數(shù)據(jù)庫(kù)系統(tǒng)提交的一些對(duì)數(shù)據(jù)操作的請(qǐng)求。由于數(shù)據(jù)庫(kù)系統(tǒng)向用戶提供了非過(guò)程化的數(shù)據(jù)操縱語(yǔ)言,因此對(duì)于用戶的查詢請(qǐng)求就由DBMS來(lái)完成,查詢的優(yōu)化處理就成了DBMS的重要任務(wù)。 并發(fā)控制。前面曾經(jīng)提到,文件系統(tǒng)一般不支持并發(fā)操作,這樣大大的限制了系統(tǒng)資源的有效利用。在數(shù)據(jù)庫(kù)系統(tǒng)中,情況就不一樣了。現(xiàn)代的數(shù)據(jù)庫(kù)系統(tǒng)都有很強(qiáng)的并發(fā)操作機(jī)制,多個(gè)用戶可以同時(shí)訪問(wèn)數(shù)據(jù)庫(kù),甚至可以同時(shí)訪問(wèn)同一個(gè)表中的不同記錄。這樣極大的提高了計(jì)算機(jī)系
11、統(tǒng)資源的使用效率。 數(shù)據(jù)的完整性約束。凡是數(shù)據(jù)都要遵守一定的約束,最簡(jiǎn)單的一個(gè)例子就是數(shù)據(jù)類型,例如定義成整型的數(shù)據(jù)就不能是浮點(diǎn)數(shù)。由于數(shù)據(jù)庫(kù)中的數(shù)據(jù)是持久的和共享的,因此對(duì)于使用這些數(shù)據(jù)的單位來(lái)說(shuō),數(shù)據(jù)的正確行顯得非常重要。在關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中,比較重要的完整性約束有實(shí)體完整性、域完整性、參照完整性和用戶自定義的完整性等,在后面的文章中將有重點(diǎn)講述。 進(jìn)入二十世紀(jì)八十年代之后,計(jì)算機(jī)硬件技術(shù)有了飛速的提高。計(jì)算機(jī)技術(shù)的提高促使計(jì)算機(jī)應(yīng)用不斷深入,產(chǎn)生了許多新的應(yīng)用領(lǐng)域,例如計(jì)算機(jī)輔助設(shè)計(jì)、計(jì)算機(jī)輔助制造、計(jì)算機(jī)輔助教學(xué)、辦公自動(dòng)化、智能信息處理、決策支持等。這些新的領(lǐng)域?qū)?shù)據(jù)庫(kù)系統(tǒng)提出了新的要
12、求。但是由于應(yīng)用的多元化,不能設(shè)計(jì)出一個(gè)統(tǒng)一的數(shù)據(jù)模型來(lái)表示這些新型的數(shù)據(jù)及其相互關(guān)系,因而出現(xiàn)了百家爭(zhēng)鳴的局面,產(chǎn)生了演繹數(shù)據(jù)庫(kù)、面向?qū)ο髷?shù)據(jù)庫(kù)、分布式數(shù)據(jù)庫(kù)、工程數(shù)據(jù)庫(kù)、時(shí)態(tài)數(shù)據(jù)庫(kù)、模糊數(shù)據(jù)庫(kù)等新型數(shù)據(jù)庫(kù)的研究和應(yīng)用。不過(guò)到目前為止,在世界范圍內(nèi)得到主流應(yīng)用的還是經(jīng)典的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),比較知名的如Sybase,Oracle,Informix,SQL Server,DB2等。在本系列專題文章中,我們也將根據(jù)數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)際應(yīng)用情況,重點(diǎn)介紹關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。其他的數(shù)據(jù)庫(kù)系統(tǒng),也將作簡(jiǎn)單的介紹。行業(yè)的現(xiàn)狀和展望近年來(lái),我一直在和數(shù)據(jù)庫(kù)管理員打交道,并直接面試了很多DBA職位。本文想概括一下IT行
13、業(yè)對(duì)DBA的要求,以及國(guó)內(nèi)DBA的新資現(xiàn)狀??梢钥隙ǖ卣f(shuō),做一個(gè)高級(jí)DBA是很不錯(cuò)的職業(yè)。如果你打算成為一名DBA,那么希望本文起到拋磚引玉的作用。什么是DBA數(shù)據(jù)庫(kù)管理員,英文是Database Administrator,簡(jiǎn)稱DBA。這個(gè)職位對(duì)不同的人意味著不同的意義。一個(gè)小的軟件開(kāi)發(fā)工作室和一個(gè)分工高度明細(xì)的大公司相比,DBA的職責(zé)來(lái)得更加寬泛一些。一個(gè)公司,不管它是自己開(kāi)發(fā)應(yīng)用軟件,還是購(gòu)買第三方的應(yīng)用軟件,只要涉及到數(shù)據(jù)庫(kù)(有多少不涉及數(shù)據(jù)庫(kù)的應(yīng)用軟件呢?數(shù)據(jù)庫(kù)是商業(yè)的靈魂和大腦啊),就需要確定是否雇傭一個(gè)或幾個(gè)DBA。知道DBA這個(gè)職位有哪些要求,對(duì)于企業(yè)內(nèi)部這個(gè)職位的定義或者對(duì)于
14、那些未來(lái)的DBA將是至關(guān)重要的。下面我列出了DBA的一些職責(zé):安裝和升級(jí)數(shù)據(jù)庫(kù)服務(wù)器(如Oracle、Microsoft SQL server),以及應(yīng)用程序工具。 數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)存儲(chǔ)方案,并制定未來(lái)的存儲(chǔ)需求計(jì)劃。 一旦開(kāi)發(fā)人員設(shè)計(jì)了一個(gè)應(yīng)用,就需要DBA來(lái)創(chuàng)建數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)(tablespaces)。 一旦開(kāi)發(fā)人員設(shè)計(jì)了一個(gè)應(yīng)用,就需要DBA來(lái)創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象(tables,views,indexes)。 根據(jù)開(kāi)發(fā)人員的反饋信息,必要的時(shí)候,修改數(shù)據(jù)庫(kù)的結(jié)構(gòu)。 登記數(shù)據(jù)庫(kù)的用戶,維護(hù)數(shù)據(jù)庫(kù)的安全性。 保證數(shù)據(jù)庫(kù)的使用符合知識(shí)產(chǎn)權(quán)相關(guān)法規(guī)。 控制和監(jiān)控用戶對(duì)數(shù)據(jù)庫(kù)的存取訪問(wèn)。 監(jiān)控和優(yōu)化數(shù)據(jù)庫(kù)
15、的性能。 制定數(shù)據(jù)庫(kù)備份計(jì)劃,災(zāi)難出現(xiàn)時(shí)對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行恢復(fù) 維護(hù)適當(dāng)介質(zhì)上的存檔或者備份數(shù)據(jù) 備份和恢復(fù)數(shù)據(jù)庫(kù) 聯(lián)系數(shù)據(jù)庫(kù)系統(tǒng)的生產(chǎn)廠商,跟蹤技術(shù)信息。 DBA的個(gè)性特點(diǎn)很多時(shí)候管理人員都忽視了DBA的個(gè)性特點(diǎn),他們只關(guān)注DBA的技術(shù)能力。實(shí)際上,上面談到的每個(gè)職責(zé)都意味著:DBA需要跟各種人員打交道,這些人員可能是銷售商、用戶、開(kāi)發(fā)人員或者管理人員。這說(shuō)明:DBA必須具有下面的個(gè)性特點(diǎn):自信心 好奇心 堅(jiān)韌的意志力 老練 自我驅(qū)動(dòng) 注意細(xì)節(jié) 為什么這些個(gè)性特點(diǎn)很重要呢?我就有幾個(gè)缺乏自信心的部下,他們反復(fù)問(wèn)我一些事無(wú)巨細(xì)的問(wèn)題,他們沒(méi)有信心哪怕做最小的決定。他們也缺乏工作的主動(dòng)性。這對(duì)于初
16、級(jí)DBA來(lái)說(shuō)可能問(wèn)題不太大,但對(duì)于那些高級(jí)DBA來(lái)說(shuō),如果他們?nèi)狈ψ孕判?,他們又可以依賴誰(shuí)幫他們決策呢?在DBA的面試中,即使你不能回答某個(gè)技術(shù)問(wèn)題,你也要表現(xiàn)出足夠的自信心。最致命的不是不知道問(wèn)題的答案,而是不知道從哪兒得到答案。幾乎所有的數(shù)據(jù)庫(kù)系統(tǒng)都在不停地更新。但并不是所有的更新都有技術(shù)文檔。對(duì)于好的DBA來(lái)說(shuō),好奇心是必需的。沒(méi)有好奇心和求知欲的DBA總是等待有人告訴他們答案。而一個(gè)求知欲強(qiáng)的DBA將安裝最新版本的數(shù)據(jù)庫(kù)系統(tǒng),并立即開(kāi)始搜尋那些哪怕是細(xì)微的功能和性能上的差異和增強(qiáng),從而改進(jìn)自己的工作。應(yīng)試時(shí)一個(gè)必然問(wèn)及的問(wèn)題是:你手頭有哪些參考資料?你如何使用它們?毫無(wú)疑問(wèn),如果你只回
17、答了數(shù)據(jù)庫(kù)的文檔,或者你甚至沒(méi)有讀過(guò)他們,你的"股票市值"將大大下降。好奇心會(huì)驅(qū)使DBA們理解數(shù)據(jù)字典(Data Dictionary)、管理工具(Tools)或者其他支持包(Packages)。DBA常常會(huì)碰到棘手的問(wèn)題。尋找答案是一個(gè)需要堅(jiān)韌意志力、可以經(jīng)受摔打的個(gè)性特點(diǎn)。我常常在一些討論組或者論壇上看到DBA們提出的問(wèn)題,這些問(wèn)題往往是提問(wèn)者自己可以解決的,如果他們具有堅(jiān)韌的個(gè)性特點(diǎn),并努力尋求問(wèn)題的答案。自我驅(qū)動(dòng)對(duì)每個(gè)人都是很重要的,對(duì)DBA尤其如此。DBA要能想辦法使問(wèn)題出現(xiàn),而不是等待問(wèn)題的出現(xiàn)。自驅(qū)力強(qiáng)的DBA常常設(shè)法取得或者自己寫一些必要的腳本(Script
18、)來(lái)監(jiān)控包括數(shù)據(jù)表大小(Table Size)、表空間使用(Tablespace Usage)等項(xiàng)目,這些項(xiàng)目如果被忽視,他們將遇到麻煩。應(yīng)試的時(shí)候DBA們常常被問(wèn)及在PL/SQL、SQL或者SQL*PLUS方面的經(jīng)驗(yàn),這些問(wèn)題將把你從從來(lái)沒(méi)有編寫過(guò)自己需要的腳本的那些DBA們區(qū)分開(kāi)。不用說(shuō)和用戶,就是和程序員和管理人員打交道,也需要你足夠老練。一個(gè)一點(diǎn)不會(huì)處事的DBA不會(huì)為你做什么好事,只會(huì)在你的部門點(diǎn)燃敵對(duì)情緒的烈火。老練是這樣一種能力,你勸告某個(gè)人到地府去,哈哈,最后這個(gè)人懷著渴望的心情去了。很多時(shí)候,開(kāi)發(fā)者、管理者、用戶,他們會(huì)提出毫無(wú)道理的需求,DBA們需要老練地引導(dǎo)、修正它們的要求
19、,說(shuō)服他們。在應(yīng)試時(shí),你的應(yīng)對(duì)就很能說(shuō)明你是否老練。最后說(shuō)說(shuō)注意細(xì)節(jié),這種性格傾向非常重要。注意細(xì)節(jié)的DBA們衣著整潔,有自己的日程安排,在應(yīng)試前對(duì)應(yīng)聘的單位做過(guò)調(diào)查。注意細(xì)節(jié)的DBA們深入了解數(shù)據(jù)庫(kù)的內(nèi)核,并能理解視圖、表之間的關(guān)系。DBA的等級(jí)DBA的等級(jí)并不是很嚴(yán)格的。按照對(duì)數(shù)據(jù)庫(kù)的掌握情況,我簡(jiǎn)單地分成三個(gè)等級(jí):初級(jí)Primary、中級(jí)Intermediate和高級(jí)Senior。初級(jí)DBA又稱為DBBS,是英文Database Baby Sitter的縮寫。初級(jí)DBA常常是兼職的,他們往往同時(shí)是程序員或者兼任其他的工作。初級(jí)DBA往往把個(gè)人簡(jiǎn)歷寫得很棒,參與了很多和數(shù)據(jù)庫(kù)有關(guān)的項(xiàng)目或工
20、作。但是,這些項(xiàng)目或者工作往往是:第三方軟件供應(yīng)商已經(jīng)安裝并配置了數(shù)據(jù)庫(kù),他們只做一些監(jiān)控的工作。他們能處理一些簡(jiǎn)單的問(wèn)題,但大多數(shù)時(shí)候他們向應(yīng)用軟件供應(yīng)商求救。初級(jí)DBA更喜歡圖形化的數(shù)據(jù)庫(kù)管理或者監(jiān)控工具,他們喜歡Access這樣的桌面數(shù)據(jù)庫(kù)簡(jiǎn)單易用,并把這些小型數(shù)據(jù)庫(kù)的經(jīng)驗(yàn)簡(jiǎn)單地應(yīng)用到大型數(shù)據(jù)庫(kù)相關(guān)的工作中。初級(jí)DBA是最好區(qū)分的。而中級(jí)DBA和高級(jí)DBA就不太好區(qū)分。他們的差別在于經(jīng)驗(yàn)的不同和個(gè)性特點(diǎn)、能力方面的差異。中級(jí)DBA比較多,他們可以勝任高級(jí)DBA的大部分工作,包括:數(shù)據(jù)庫(kù)安裝 數(shù)據(jù)庫(kù)配置和管理 權(quán)限設(shè)置和安全管理 監(jiān)控和性能調(diào)節(jié) 備份和恢復(fù) 解決一般的問(wèn)題 中級(jí)DBA往往從
21、業(yè)一年左右,熟悉某種操作系統(tǒng)環(huán)境下的數(shù)據(jù)庫(kù)。因?yàn)閷?duì)中級(jí)DBA來(lái)講,Windows NT和Unix是有很大差別的。中級(jí)DBA對(duì)SQL比較熟悉,他們自己購(gòu)買了幾本數(shù)據(jù)庫(kù)方面的書籍,并深入鉆研。中級(jí)DBA往往同時(shí)兼任數(shù)據(jù)庫(kù)程序員,他們的工作對(duì)性能、穩(wěn)定性、安全性的追求基本上不是很高,往往配合高級(jí)DBA做一些例行工作。高級(jí)DBA在國(guó)內(nèi)是非常少的。他們購(gòu)買了太多的數(shù)據(jù)庫(kù)方面的英文資料,也許是托朋友從Amazon買的。相對(duì)于他們的報(bào)酬來(lái)講,買書的錢是很少的一個(gè)比例。高級(jí)DBA一般都熟悉很多種操作平臺(tái)下的幾種大型數(shù)據(jù)庫(kù)。他們知道各種不同數(shù)據(jù)庫(kù)在不同環(huán)境下的優(yōu)勢(shì)和劣勢(shì),并能在數(shù)據(jù)庫(kù)平臺(tái)和數(shù)據(jù)庫(kù)環(huán)境的選擇方面做
22、出決策。他們一般通曉系統(tǒng)架構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì),并能對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種級(jí)別的優(yōu)化。高級(jí)DBA一般都配有助手,他們更偏向做決策和計(jì)劃。高級(jí)DBA往往在銀行業(yè)、保險(xiǎn)業(yè)、在線交易等對(duì)穩(wěn)定性、安全性、性能都要求比較高的關(guān)鍵業(yè)務(wù)處理領(lǐng)域大顯身手。很多時(shí)候,是否取得數(shù)據(jù)庫(kù)專家認(rèn)證證書并不是很重要。我知道很多數(shù)據(jù)庫(kù)廠商的培訓(xùn)只要你去了都會(huì)獲得證書。有很多的公司提供商業(yè)化的培訓(xùn),他們的服務(wù)質(zhì)量也有好有劣。所以證書并不是特別地有意義。幾種流行的數(shù)據(jù)庫(kù)系統(tǒng)最"容易"的數(shù)據(jù)庫(kù)系統(tǒng)-Microsoft SQL Server如果你打算做一個(gè)DBA,建議你選擇那些現(xiàn)在比較流行的數(shù)據(jù)庫(kù)系統(tǒng)。這意味著你將有更多的
23、就業(yè)機(jī)會(huì)、交流和培訓(xùn)機(jī)會(huì),而且,流行自有流行的理由,你可以因此省心很多。當(dāng)然,就業(yè)競(jìng)爭(zhēng)壓力也比較大。一般的入門者選擇Microsoft SQL Server,這是非常適合中小型企業(yè)的數(shù)據(jù)庫(kù)系統(tǒng),熟悉Access的讀者很容易就能初步使用Microsoft SQL Server,成為一個(gè)DBBS。 JMicrosoft SQL Server 7.0的報(bào)價(jià),5用戶版1399美金,增加用戶時(shí),127美金每用戶。最"難"的數(shù)據(jù)庫(kù)-無(wú)冕之王Oracle如果你有機(jī)會(huì)接觸到Oracle,那可是個(gè)好機(jī)會(huì)。Oracle是目前最看好的數(shù)據(jù)庫(kù)廠商,由于其強(qiáng)大的功能和可配置、可管理能力,Oracle
24、 DBA的薪資一般比其他數(shù)據(jù)庫(kù)管理員的薪資要高。而且,Oracle在大中型企業(yè)的關(guān)鍵應(yīng)用也更加普遍了。Oracle可以運(yùn)行在Windows NT、Sun Solaris、Linux等平臺(tái)下。很多情況下要求你不僅僅熟悉NT,還要你熟悉Unix;而且Oracle不太友善的界面和成箱的Oracle產(chǎn)品資料可能也是一個(gè)障礙。Oracle 8i標(biāo)準(zhǔn)版的報(bào)價(jià),如果運(yùn)行在Windows NT,附帶JServer和interMedia,支持5個(gè)并發(fā)用戶,報(bào)價(jià)是3925美金每CPU。增加并發(fā)用戶時(shí),785美金每用戶。增加附加的命名用戶時(shí),392.5美金每用戶。數(shù)據(jù)庫(kù)系統(tǒng)的貴族-IBM UDB/DB2作為30年數(shù)據(jù)庫(kù)研究的成果,IBM DB2確實(shí)稱得上"數(shù)據(jù)庫(kù)系統(tǒng)的貴族"。不管是小型商業(yè)系統(tǒng),還是大的銀行系統(tǒng),用DB2都是可以高枕無(wú)憂的。最近推出的新版DB2 6.1, 管理和調(diào)節(jié)工具更加卓越和便于使用。DB2 可以運(yùn)行在Intel架構(gòu)上,也可以運(yùn)行在IBM的S/390大型計(jì)算機(jī)上。如果你所在的行業(yè)對(duì)IBM的機(jī)器特別地稱道,建議你學(xué)習(xí)IBM DB2。DB2有兩種版本:工作組版和企業(yè)版。工作組版999美元每服務(wù)器,外加249美元每個(gè)并發(fā)用戶。而企業(yè)版是12500美元每個(gè)CPU,不限并發(fā)用戶數(shù)量。以Java為中心的數(shù)據(jù)庫(kù)-Sybase Adaptive Se
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 直播運(yùn)營(yíng)考核合同范本
- 買賣小車指標(biāo)合同范本
- 擋墻項(xiàng)目正規(guī)合同范本
- 單位安裝電子門合同范本
- ktv出兌合同范本
- 保安安潔服務(wù)合同范本
- 農(nóng)村自建房合同范本
- 個(gè)人汽車轉(zhuǎn)讓合同范本
- 勞務(wù)派遣未簽合同范本
- 產(chǎn)品宣傳授權(quán)合同范本
- 小學(xué)數(shù)學(xué)中巧用信息技術(shù)創(chuàng)造情境教學(xué)
- 安徽省歷年中考語(yǔ)文現(xiàn)代文閱讀之非連續(xù)性文本閱讀6篇(截至2024年)
- GB/T 23694-2024風(fēng)險(xiǎn)管理術(shù)語(yǔ)
- 公司員工生日會(huì)活動(dòng)復(fù)盤
- 2025年北京青年政治學(xué)院高職單招高職單招英語(yǔ)2016-2024年參考題庫(kù)含答案解析
- 《典型的光器件AWG》課件
- 2025年重慶三峽擔(dān)保集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 《快遞運(yùn)營(yíng)》課件-項(xiàng)目一 快遞運(yùn)營(yíng)認(rèn)知
- 2024糖尿病酮癥酸中毒診斷和治療課件
- GA/T 765-2020人血紅蛋白檢測(cè)金標(biāo)試劑條法
- DBS23011-2020食品安全地方標(biāo)準(zhǔn) 藍(lán)靛果
評(píng)論
0/150
提交評(píng)論