名師講壇——oracle開發(fā)實戰(zhàn)經(jīng)典

名師講壇——oracle開發(fā)實戰(zhàn)經(jīng)典

ID:10528841

大小:10.35 MB

頁數(shù):22頁

時間:2018-07-07

名師講壇——oracle開發(fā)實戰(zhàn)經(jīng)典_第1頁
名師講壇——oracle開發(fā)實戰(zhàn)經(jīng)典_第2頁
名師講壇——oracle開發(fā)實戰(zhàn)經(jīng)典_第3頁
名師講壇——oracle開發(fā)實戰(zhàn)經(jīng)典_第4頁
名師講壇——oracle開發(fā)實戰(zhàn)經(jīng)典_第5頁
資源描述:

《名師講壇——oracle開發(fā)實戰(zhàn)經(jīng)典》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、第1章數(shù)據(jù)庫系統(tǒng)概述Note第章數(shù)據(jù)庫系統(tǒng)概述通過本章的學(xué)習(xí),可以達(dá)到以下目標(biāo):t了解數(shù)據(jù)庫的主要作用及相關(guān)概念。t了解數(shù)據(jù)模型的定義及特點。t了解SQL的主要特點。在現(xiàn)在的軟件開發(fā)中,數(shù)據(jù)庫已經(jīng)成為了一項必不可少的技術(shù),使用數(shù)據(jù)庫可以對大量的數(shù)據(jù)進(jìn)行有效的管理。雖然本書講解的主要是Oracle數(shù)據(jù)庫的開發(fā)與管理,但是讀者也需要對數(shù)據(jù)庫的一些基本知識有一定的了解,包括數(shù)據(jù)庫的作用、產(chǎn)生動機(jī),以及一些常用的基本概念,而本章將首先為讀者介紹這些基本概念,從而為本書后面的學(xué)習(xí)打下理論基礎(chǔ)。23第1章數(shù)據(jù)庫系統(tǒng)概述

2、Note1.1數(shù)據(jù)庫的產(chǎn)生動機(jī)數(shù)據(jù)庫,顧名思義存儲的肯定都是數(shù)據(jù),它是為了解決商業(yè)管理中的數(shù)據(jù)應(yīng)運而生的。以圖書大廈的圖書管理為例,如果在沒有數(shù)據(jù)庫以前,所有的圖書商品清單需要進(jìn)行手工管理,每一件商品都會使用如圖1-1所示的表格進(jìn)行手工編寫。圖1-1手工管理數(shù)據(jù)當(dāng)這樣的數(shù)據(jù)信息量增大以后(例如,圖書信息已經(jīng)超過了8000萬冊),則數(shù)據(jù)的維護(hù)明顯會非常困難。例如,在進(jìn)行圖書信息查找時要每一個數(shù)據(jù)人為地進(jìn)行篩選,這樣做不僅效率低下,也會出現(xiàn)查詢信息不準(zhǔn)確的情況。而且在全國的不同城市都有圖書大廈,并且在各個圖書大

3、廈里的銷售人員肯定會根據(jù)如圖1-1所示的價格表進(jìn)行圖書的銷售,這樣就相當(dāng)于不同城市的圖書大廈都有各自的一張圖書價目表,如圖1-2所示。圖1-2每個圖書大廈擁有同一份數(shù)據(jù)根據(jù)圖1-2所示的數(shù)據(jù)管理形式,在實際的運行中會存在以下一些問題:t每個圖書大廈擁有各自的一張圖書價目表,這樣所帶來的最直接問題就是數(shù)據(jù)重復(fù)(也可以稱之為數(shù)據(jù)冗余)。t當(dāng)某一本圖書的單價修改的時候,那么全國所有圖書大廈的圖書價目表都要分別進(jìn)行修改,否則會出現(xiàn)數(shù)據(jù)不同步的問題,如北京圖書大廈的一本書原本賣79.8元,修改價格后賣89.8元,但是

4、同樣一本書有可能天津圖書大廈的數(shù)據(jù)沒有修改,依然賣79.8元。如果將這些數(shù)據(jù)按照一個即定的標(biāo)準(zhǔn)統(tǒng)一進(jìn)行管理,使各個地方的圖書大廈都通過統(tǒng)一的數(shù)據(jù)庫進(jìn)行查詢(見圖1-3),則這些問題就可以全部避免了。通過圖1-3可以發(fā)現(xiàn),所有城市的圖書大廈,都通過數(shù)據(jù)庫查找圖書價目信息,而數(shù)據(jù)管理員也通過數(shù)據(jù)庫對圖書價目信息進(jìn)行維護(hù),這樣就解決了數(shù)據(jù)冗余及修改不同步的問題,而這就是數(shù)據(jù)庫的功能——23第1章數(shù)據(jù)庫系統(tǒng)概述Note共享和管理數(shù)據(jù),而且通過數(shù)據(jù)庫可以方便地對銷售量等信息進(jìn)行統(tǒng)計,也便于數(shù)據(jù)分析人員的使用。因為存在

5、信息檢索的要求,所以數(shù)據(jù)庫必須具備高速檢索數(shù)據(jù)的能力。圖1-3所有的數(shù)據(jù)通過數(shù)據(jù)庫統(tǒng)一管理但是從另外一個方面考慮,由于一個數(shù)據(jù)庫上要保存大量的數(shù)據(jù)信息,所以在運行中一定要盡量避免由于硬件問題所造成的數(shù)據(jù)丟失。一旦數(shù)據(jù)丟失,必須確保可以對數(shù)據(jù)庫進(jìn)行迅速的數(shù)據(jù)恢復(fù)。隨著數(shù)據(jù)庫技術(shù)的不斷發(fā)展,數(shù)據(jù)庫的數(shù)量有幾十種之多,而在實際的工作中,現(xiàn)在較為常見的數(shù)據(jù)庫有:Informix、Sybase、SQLServer、MySQL、IBMDB2、Oracle,其中大型數(shù)據(jù)庫以IBMDB2和Oracle為主,具備海量數(shù)據(jù)的高

6、速處理能力,而在一般的小型項目開發(fā)中,MySQL數(shù)據(jù)庫作為一個免費的數(shù)據(jù)庫也發(fā)揮著重要的作用。1.2數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)Oracle是一個大型數(shù)據(jù)庫,要想清楚數(shù)據(jù)庫的概念,就必須首先了解與數(shù)據(jù)庫技術(shù)密切相關(guān)的4個基本概念,即數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)。1.?dāng)?shù)據(jù)(Data):描述事物的符號記錄稱為數(shù)據(jù)數(shù)據(jù)是數(shù)據(jù)庫中存儲的基本對象。除了基本的數(shù)字之外,像圖書的名稱、價格、作者等都可以稱為數(shù)據(jù)。數(shù)據(jù)的表現(xiàn)形式還不能完全表達(dá)其內(nèi)容,需要經(jīng)過解釋。例如,30表示一個數(shù)字,可以表示出某

7、個人的年齡,也可以表示某個人的編號,或者是一個班級的人數(shù),所以數(shù)據(jù)的解釋是指對數(shù)據(jù)含義的說明,數(shù)據(jù)的含義稱為數(shù)據(jù)的語義,數(shù)據(jù)與其語義是不可分的。例如,在日常生活中,可以這樣描述一本書的信息,《Java開發(fā)實戰(zhàn)經(jīng)典》是清華大學(xué)出版社出版的一本計算機(jī)圖書,作者是李興華,定價是79.8元,出版日期是2009年09月19日,這樣的信息在計算機(jī)中就可以使用下面的方式來描述:(Java開發(fā)實戰(zhàn)經(jīng)典,清華大學(xué)出版社,李興華,79.8,2009-09-19)即,將信息按照“(圖書名稱,出版社,作者,價格,出版日期)”23第

8、1章數(shù)據(jù)庫系統(tǒng)概述Note的方式組織在一起,這樣就可以組成一條記錄,而這條記錄就是描述圖書的數(shù)據(jù),按照此種結(jié)構(gòu)記錄的數(shù)據(jù),就可以方便用戶進(jìn)行管理。而在數(shù)據(jù)庫之中,所有的數(shù)據(jù)都被保存在數(shù)據(jù)表中,數(shù)據(jù)表通過行來表示每一條完整的記錄,通過列來表示每一條記錄的組成,如圖1-4所示。圖1-4通過數(shù)據(jù)表管理數(shù)據(jù)通過圖1-4可以發(fā)現(xiàn),在數(shù)據(jù)庫中,所有的數(shù)據(jù)都是通過一張張數(shù)據(jù)表進(jìn)行保存的,每一張數(shù)據(jù)表的一行表示一條完整的數(shù)據(jù)記錄

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。