版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Oracle數(shù)據(jù)庫應(yīng)用技術(shù)
項(xiàng)目化教程新世紀(jì)高職高專軟件技術(shù)專業(yè)系列規(guī)劃教材新世紀(jì)高職高專教材編審委員會(huì)組編ORACLESHUJUKUJINGYONGJISHUXIANGMUHUAJIAOCHENG任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫預(yù)備知識(shí)任務(wù)1.1圖書銷售管理系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)任務(wù)1.2撰寫圖書管理數(shù)據(jù)庫設(shè)計(jì)說明書任務(wù)1.3Oracle11g數(shù)據(jù)庫系統(tǒng)的安裝與配置拓展提高Linux環(huán)境下安裝Oracle11g任務(wù)實(shí)訓(xùn)學(xué)生管理數(shù)據(jù)庫的分析與設(shè)計(jì)1.數(shù)據(jù)庫的基本概念和數(shù)據(jù)模型2.關(guān)系的規(guī)范化理論3.關(guān)系數(shù)據(jù)庫設(shè)計(jì)過程4.Oracle11g數(shù)據(jù)庫系統(tǒng)的安裝與配置任務(wù)1學(xué)習(xí)重點(diǎn)與難點(diǎn)初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫1.掌握數(shù)據(jù)庫的基本概念、數(shù)據(jù)模型的分類以及特點(diǎn)2.了解關(guān)系的規(guī)范化理論3.掌握關(guān)系數(shù)據(jù)庫的設(shè)計(jì)4.掌握Oracle11g數(shù)據(jù)庫服務(wù)器的安裝與配置5.掌握Oracle11g客戶端組件的安裝6.了解Linux環(huán)境下安裝Oracle11g學(xué)習(xí)目標(biāo)任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫知識(shí)點(diǎn)1數(shù)據(jù)庫系統(tǒng)的基本原理預(yù)備知識(shí)任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫知識(shí)點(diǎn)2Oracle數(shù)據(jù)庫系統(tǒng)概述知識(shí)點(diǎn)1任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫1.?dāng)?shù)據(jù)庫的基本概念(1)數(shù)據(jù)庫(DataBase,DB)數(shù)據(jù)庫是長期存放在計(jì)算機(jī)內(nèi),有組織的、可共享的相關(guān)數(shù)據(jù)的集合,它將數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,可被各類用戶共享等特點(diǎn)。數(shù)據(jù)庫不僅存放數(shù)據(jù),而且存放數(shù)據(jù)之間的聯(lián)系。(2)數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem,DBMS)數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)(OS)之間的數(shù)據(jù)管理軟件,它為用戶或應(yīng)用程序提供訪問數(shù)據(jù)庫的方法,包括數(shù)據(jù)庫的創(chuàng)建、查詢、更新及各種數(shù)據(jù)控制,它是數(shù)據(jù)庫系統(tǒng)的核心。目前比較流行的數(shù)據(jù)庫管理系統(tǒng)有VisualFoxPro、Access、Sybase、SQLServer、MySql和Oracle等。(3)數(shù)據(jù)庫應(yīng)用系統(tǒng)(DataBaseApplicationSystem,DBAS)應(yīng)用數(shù)據(jù)庫技術(shù)管理各類數(shù)據(jù)的軟件系統(tǒng)稱為數(shù)據(jù)庫應(yīng)用系統(tǒng)。數(shù)據(jù)庫應(yīng)用系統(tǒng)的應(yīng)用非常廣泛,它可以用于事務(wù)管理、計(jì)算機(jī)輔助設(shè)計(jì)、計(jì)算機(jī)圖形分析和處理及人工智能等系統(tǒng)中。圖書銷售管理系統(tǒng)就是一種數(shù)據(jù)庫應(yīng)用系統(tǒng)。(4)數(shù)據(jù)庫系統(tǒng)(DataBaseSystem,DBS)數(shù)據(jù)庫系統(tǒng)是指引入了數(shù)據(jù)庫技術(shù)的計(jì)算機(jī)系統(tǒng)。數(shù)據(jù)庫系統(tǒng)一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、硬件系統(tǒng)、軟件系統(tǒng)和數(shù)據(jù)庫管理員(DBA)以及普通用戶構(gòu)成。知識(shí)點(diǎn)1任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫2.?dāng)?shù)據(jù)管理的發(fā)展階段自20世紀(jì)60年代末70年代初以來,隨著數(shù)據(jù)庫技術(shù)的不斷發(fā)展和完善,數(shù)據(jù)管理技術(shù)主要經(jīng)歷了三個(gè)階段:人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫系統(tǒng)階段。(1)人工管理階段20世紀(jì)50年代中期以前,計(jì)算機(jī)主要用于科學(xué)計(jì)算,數(shù)據(jù)處理都是通過手工方式進(jìn)行的。這一時(shí)期計(jì)算機(jī)數(shù)據(jù)管理的特點(diǎn)是:數(shù)據(jù)的獨(dú)立性差、數(shù)據(jù)不能被長期保存、數(shù)據(jù)的冗余度大、數(shù)據(jù)面向應(yīng)用和沒有軟件對(duì)數(shù)據(jù)進(jìn)行管理等。(2)文件系統(tǒng)階段20世紀(jì)50年代后期到60年代中后期,磁盤成為計(jì)算機(jī)的主要外部存儲(chǔ)器,并在軟件方面出現(xiàn)了高級(jí)語言和操作系統(tǒng),計(jì)算機(jī)不僅用于科學(xué)計(jì)算,還大量用于管理。在此階段,數(shù)據(jù)以文件的形式進(jìn)行組織,并能長期保留在外部存儲(chǔ)器上,數(shù)據(jù)文件的訪問通過文件系統(tǒng)來實(shí)現(xiàn),用戶能對(duì)數(shù)據(jù)文件進(jìn)行查詢、修改、插入和刪除等操作。程序與數(shù)據(jù)有了一定的獨(dú)立性,程序和數(shù)據(jù)分開存儲(chǔ),然而依舊存在數(shù)據(jù)的冗余度大及數(shù)據(jù)的不一致性等缺點(diǎn)。(3)數(shù)據(jù)庫系統(tǒng)階段20世紀(jì)60年代后期至今,數(shù)據(jù)庫技術(shù)使數(shù)據(jù)有了統(tǒng)一的結(jié)構(gòu),對(duì)所有的數(shù)據(jù)進(jìn)行統(tǒng)一、集中、獨(dú)立的管理,以實(shí)現(xiàn)數(shù)據(jù)的共享,保證數(shù)據(jù)的完整和安全,提高了數(shù)據(jù)管理效率。數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)相比,克服了文件系統(tǒng)的缺陷,在數(shù)據(jù)管理方面是一次重大的飛躍,主要特點(diǎn)是:數(shù)據(jù)庫中的數(shù)據(jù)是結(jié)構(gòu)化的、數(shù)據(jù)冗余度小、易擴(kuò)充、有較高的數(shù)據(jù)獨(dú)立性和較高的數(shù)據(jù)共享性以及數(shù)據(jù)由DBMS統(tǒng)一管理和控制等。知識(shí)點(diǎn)1任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫3.?dāng)?shù)據(jù)模型(1)信息世界的相關(guān)術(shù)語①實(shí)體客觀存在并且可以相互區(qū)別的事物稱為實(shí)體。實(shí)體可以是具體的事物,也可以是抽象的事件。如在圖書銷售管理系統(tǒng)中,供應(yīng)商、出版社、圖書、客戶都是實(shí)體。②屬性用來描述實(shí)體的特性稱為屬性。一個(gè)實(shí)體可以用若干個(gè)屬性來描述,如圖書銷售管理系統(tǒng)中的圖書實(shí)體由書號(hào)、書名、作者等若干個(gè)屬性組成。③候選碼,主碼惟一標(biāo)識(shí)實(shí)體的屬性或?qū)傩缘慕M合稱為候選碼,一個(gè)二維表的候選碼可能有多個(gè),從多個(gè)候選碼中選擇一個(gè)做為主碼,主碼也稱關(guān)鍵字、主鍵。例如在圖書銷售管理系統(tǒng)中出版社實(shí)體的主碼是出版社號(hào),供應(yīng)商實(shí)體的主碼是供應(yīng)商號(hào)。任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫知識(shí)點(diǎn)1④主屬性,非主屬性包含在主碼中的屬性稱主屬性。不包含在主碼中的屬性稱為非主屬性。非主屬性是相對(duì)于主屬性來定義的。⑤域?qū)傩缘娜≈捣秶Q為該屬性的域。例如在圖書銷售管理系統(tǒng)中圖書實(shí)體的數(shù)量屬性的域限制為0-200之間。⑥實(shí)體型和實(shí)體集具有相同屬性的實(shí)體必然具有共同的特征和性質(zhì),用實(shí)體名及其屬性名的集合來抽象和表達(dá)同類實(shí)體,稱為實(shí)體型。如在圖書銷售管理系統(tǒng)中,出版社(出版社號(hào),出版社名,所在城市,地址,郵政編碼,電話)就是一個(gè)實(shí)體型。同類實(shí)體的集合稱為實(shí)體集,例如全體供應(yīng)商的集合,所有出版社的集合等。任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫知識(shí)點(diǎn)1(2)實(shí)體與實(shí)體之間的聯(lián)系兩個(gè)實(shí)體型之間的聯(lián)系可以分為三類:①一對(duì)一聯(lián)系如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B至多存在一個(gè)實(shí)體與之聯(lián)系;反之亦然,則稱實(shí)體集A與實(shí)體集B之間存在一對(duì)一聯(lián)系,記作1:1。如班級(jí)與班長,電影院中觀眾與座位之間,乘車旅客與車票之間等都存在一對(duì)一的聯(lián)系。②一對(duì)多聯(lián)系如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中存在多個(gè)實(shí)體與之聯(lián)系;反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多只存在一個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B之間存在一對(duì)多的聯(lián)系,記作1:n。如圖書銷售管理系統(tǒng)中,出版社與圖書之間存在一對(duì)多聯(lián)系。③多對(duì)多的聯(lián)系如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中存在多個(gè)實(shí)體與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也存在多個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B之間存在多對(duì)多聯(lián)系,記作m:n。例如在圖書銷售管理系統(tǒng)中,圖書和供應(yīng)商之間存在多對(duì)多聯(lián)系。任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫知識(shí)點(diǎn)1(3)數(shù)據(jù)模型的分類數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型分為三種:層次模型、網(wǎng)狀模型和關(guān)系模型。①層次模型用樹形結(jié)構(gòu)描述實(shí)體及其聯(lián)系的模型稱為層次模型,也稱為樹狀模型。層次模型的特點(diǎn)是:有且僅有一個(gè)結(jié)點(diǎn)無雙親,這個(gè)結(jié)點(diǎn)稱為根結(jié)點(diǎn);除根結(jié)點(diǎn)之外,其他結(jié)點(diǎn)有且僅有一個(gè)雙親。②網(wǎng)狀模型用網(wǎng)狀結(jié)構(gòu)描述實(shí)體及其聯(lián)系的模型稱為網(wǎng)狀模型,也稱網(wǎng)絡(luò)模型。網(wǎng)狀模型的特點(diǎn)是:一個(gè)結(jié)點(diǎn)可以有多個(gè)雙親結(jié)點(diǎn);可以有一個(gè)以上的結(jié)點(diǎn)沒有雙親結(jié)點(diǎn)。③關(guān)系模型用二維表結(jié)構(gòu)描述實(shí)體及其聯(lián)系的模型稱為關(guān)系模型。它是基于嚴(yán)格的數(shù)學(xué)理論的基礎(chǔ)之上建立的數(shù)據(jù)模型。在關(guān)系模型中基本數(shù)據(jù)結(jié)構(gòu)被限制為二維表格。因此,在關(guān)系模型中,每一張二維表稱為一個(gè)關(guān)系。關(guān)系是由若干行與若干列所構(gòu)成的,每列描述一個(gè)屬性,每行描述一個(gè)實(shí)體。任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫知識(shí)點(diǎn)14.關(guān)系數(shù)據(jù)庫的規(guī)范化理論關(guān)系數(shù)據(jù)庫設(shè)計(jì)的任務(wù)是針對(duì)一個(gè)給定的應(yīng)用環(huán)境,在給定的硬件環(huán)境、操作系統(tǒng)及數(shù)據(jù)庫管理系統(tǒng)等軟件環(huán)境下,創(chuàng)建一個(gè)性能良好的數(shù)據(jù)庫模式、建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能有效地存儲(chǔ)和管理數(shù)據(jù),滿足各類用戶的需求。關(guān)系模式設(shè)計(jì)的好壞將直接影響到數(shù)據(jù)庫設(shè)計(jì)的成敗,對(duì)關(guān)系模式規(guī)范化,使之達(dá)到較高的范式是設(shè)計(jì)好關(guān)系模式的唯一途徑,否則,設(shè)計(jì)的關(guān)系數(shù)據(jù)庫會(huì)產(chǎn)生一系列的問題。利用規(guī)范化理論,使關(guān)系模式的函數(shù)依賴集滿足特定的要求,滿足特定要求的關(guān)系模式稱為范式。關(guān)系按其規(guī)范化程度從低到高可分為6級(jí)范式,分別稱為1NF、2NF、3NF、BCNF、4NF和5NF。規(guī)范化程度較高者必是較低者的子集,即:5NF∈4NF∈BCNF∈3NF∈2NF∈1NF。一個(gè)低一級(jí)范式的關(guān)系模式,通過模式分解可以轉(zhuǎn)換成若干個(gè)高一級(jí)范式的關(guān)系模式的集合,這個(gè)過程稱作關(guān)系的規(guī)范化。任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫知識(shí)點(diǎn)1(1)第一范式(1NF)在關(guān)系模式R中的每一個(gè)屬性都是不可再分的最小數(shù)據(jù)單位,稱R是滿足第一范式的關(guān)系。通俗地講,第一范式要求關(guān)系中的屬性必須是原子項(xiàng),即不可再分的基本類型,集合、數(shù)組和結(jié)構(gòu)不能作為某一屬性出現(xiàn),嚴(yán)禁關(guān)系中出現(xiàn)“表中有表”的情況。任何符合關(guān)系定義的數(shù)據(jù)表都滿足第一范式的要求。第一范式中的關(guān)系雖然可以使用,但存在更新異常、插入異常和較大的數(shù)據(jù)冗余。因此,必須進(jìn)一步對(duì)此關(guān)系進(jìn)行規(guī)范化。(2)第二范式(2NF)如果關(guān)系模式R滿足第一范式,而且它的所有非主屬性完全依賴于關(guān)鍵字(也就是說,不存在部分函數(shù)依賴),稱R是滿足第二范式的關(guān)系。根據(jù)這一定義,凡是以單個(gè)屬性作為關(guān)鍵字的關(guān)系自動(dòng)滿足2NF。因?yàn)殛P(guān)鍵字的屬性只有一個(gè),就不可能存在部分依賴的情況。因此,第二范式只是針對(duì)主關(guān)鍵字是屬性組合的關(guān)系。但第二范式仍然不是一個(gè)合理的關(guān)系,滿足第二范式的關(guān)系仍存在著插入、刪除和修改的異常,存在這些問題的原因是關(guān)系模式中存在傳遞函數(shù)依賴,傳遞函數(shù)依賴是導(dǎo)致數(shù)據(jù)冗余和存儲(chǔ)異常的另一個(gè)原因。所以,滿足第二范式的關(guān)系模式還需要向第三范式轉(zhuǎn)化,除去非主屬性對(duì)關(guān)鍵字的傳遞函數(shù)依賴。(3)第三范式(3NF)如果關(guān)系模式R滿足第二范式,而且它的任何一個(gè)非主屬性都不傳遞依賴于關(guān)鍵字,則R滿足第三范式。換句話說,如果一個(gè)關(guān)系模式R不存在部分函數(shù)依賴和傳遞函數(shù)依賴,稱R是滿足3NF的關(guān)系。5.?dāng)?shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是指根據(jù)用戶需求研究數(shù)據(jù)庫結(jié)構(gòu)并應(yīng)用數(shù)據(jù)庫的過程,具體地說,是指對(duì)于給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,創(chuàng)建數(shù)據(jù)庫并建立其應(yīng)用系統(tǒng),使之能有效地存儲(chǔ)數(shù)據(jù),滿足用戶的信息要求和處理要求。也就是把現(xiàn)實(shí)世界中的數(shù)據(jù),根據(jù)各種應(yīng)用處理的要求,加以合理組織,使之能滿足硬件和操作系統(tǒng)的特性,利用已有的DBMS來創(chuàng)建能夠?qū)崿F(xiàn)系統(tǒng)目標(biāo)的數(shù)據(jù)庫。按照規(guī)范化設(shè)計(jì)的方法,考慮數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開發(fā)的全過程,將數(shù)據(jù)庫的設(shè)計(jì)分為以下6個(gè)設(shè)計(jì)階段,分別是:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫物理設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行和維護(hù),如圖1-1所示。YNN需求收集和分析設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)數(shù)據(jù)模型優(yōu)化設(shè)計(jì)物理結(jié)構(gòu)試驗(yàn)性運(yùn)行使用、維護(hù)數(shù)據(jù)庫需求分析階段概念設(shè)計(jì)階段邏輯設(shè)計(jì)階段物理設(shè)計(jì)階段數(shù)據(jù)庫實(shí)施階段數(shù)據(jù)庫運(yùn)行、維護(hù)階段應(yīng)用需求(數(shù)據(jù)、處理)轉(zhuǎn)換規(guī)則DBMS功能優(yōu)化方法應(yīng)用要求DBMS特征參數(shù)Y物理實(shí)現(xiàn)評(píng)價(jià)設(shè)計(jì)、性能預(yù)測(cè)圖1-1數(shù)據(jù)庫設(shè)計(jì)步驟任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫知識(shí)點(diǎn)1任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫知識(shí)點(diǎn)1(1)需求分析需求分析簡單地說就是分析用戶的要求。從數(shù)據(jù)庫設(shè)計(jì)的角度來看,需求分析的任務(wù)是:通過詳細(xì)調(diào)查現(xiàn)實(shí)世界處理的對(duì)象(如組織、部門、企業(yè)等),通過對(duì)原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))的工作概況的了解,收集支持新系統(tǒng)的基礎(chǔ)數(shù)據(jù)并對(duì)其進(jìn)行處理,在此基礎(chǔ)上確定新系統(tǒng)的功能。具體地說,需求分析階段的任務(wù)包括下述三項(xiàng):①調(diào)查分析用戶活動(dòng)②收集和分析需求數(shù)據(jù),確定系統(tǒng)邊界③編寫系統(tǒng)分析報(bào)告需求分析的方法有多種,主要方法有自頂向下和自底向上兩種,如圖1-2所示。……………………需求……需求需求需求需求需求需求需求需求需求需求需求需求……需求……圖1-2需分析的方法其中自頂向下的分析方法(StructuredAnalysis,SA)是最簡單實(shí)用方法。SA方法從最上層的系統(tǒng)組織機(jī)構(gòu)入手,采用逐層分解方式分析系統(tǒng),用數(shù)據(jù)流圖(DataFlowDiagram,DFD)和數(shù)據(jù)字典(DataDictionary,DD)描述系統(tǒng)。任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫知識(shí)點(diǎn)1(2)概念結(jié)構(gòu)設(shè)計(jì)概念模型不依賴于具體的計(jì)算機(jī)系統(tǒng),是純粹反映信息需求的概念結(jié)構(gòu)。概念設(shè)計(jì)的任務(wù)是在需求分析的基礎(chǔ)上,用概念數(shù)據(jù)模型,例如E-R數(shù)據(jù)模型,表示數(shù)據(jù)及其相互間的聯(lián)系。概念模型是對(duì)信息世界建模,所以概念模型應(yīng)該能夠方便、準(zhǔn)確地表示出上述信息世界中的常用概念。在概念模型的表示方法中,最常用的是P.P.S.Chen于1976年提出的實(shí)體-聯(lián)系方法(Entity-RelationshipApproach)。該方法是數(shù)據(jù)庫概念設(shè)計(jì)的一種簡明扼要的方法,也稱為E-R模型。在按具體數(shù)據(jù)模型設(shè)計(jì)數(shù)據(jù)庫之前,先用實(shí)體-聯(lián)系(E-R)圖作為中間信息結(jié)構(gòu)模型表示現(xiàn)實(shí)世界中的“純粹”實(shí)體-聯(lián)系,之后再將E-R圖轉(zhuǎn)換為各種不同的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型。這種數(shù)據(jù)庫設(shè)計(jì)方法,與通常程序設(shè)計(jì)中畫框圖的辦法相類似。任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫知識(shí)點(diǎn)11)E-R模型的圖形描述①實(shí)體:用矩形表示,矩形框內(nèi)寫明實(shí)體名。②屬性:用橢圓形表示,橢圓形框內(nèi)寫上屬性名,并用無向邊將其與相應(yīng)的實(shí)體連接起來。③聯(lián)系:用菱形表示,菱形框內(nèi)寫上實(shí)體間的聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。需要注意的是,如果一個(gè)聯(lián)系具有屬性,則這些屬性也要用無向邊與該聯(lián)系連接起來。實(shí)體之間的聯(lián)系分為一對(duì)一聯(lián)系、一對(duì)多聯(lián)系、多對(duì)多聯(lián)系,聯(lián)系又稱為聯(lián)系的功能度,實(shí)體之間的聯(lián)系用如圖1-3所示。該圖描述出了班級(jí)與班長、班級(jí)與學(xué)生和學(xué)生與課程的聯(lián)系。班級(jí)班長擔(dān)任11班級(jí)學(xué)生屬于1m學(xué)生課程選課mn(a)1:1的聯(lián)系(b)1:m的聯(lián)系(c)m:n的聯(lián)系圖1-3兩個(gè)實(shí)體集之間的聯(lián)系知識(shí)點(diǎn)2任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫1.數(shù)據(jù)庫管理系統(tǒng)的選擇目前流行的數(shù)據(jù)庫管理系統(tǒng)有:VisualFoxPro、Access、SQLServer、Oracle和MySQL。那么針對(duì)不同的應(yīng)用程序的功能需求,如學(xué)生管理系統(tǒng)、圖書銷售管理系統(tǒng)、商品庫存管理系統(tǒng)等,如何選擇數(shù)據(jù)庫管理系統(tǒng),它們分別適用于哪些環(huán)境?(1)流行數(shù)據(jù)庫管理系統(tǒng)介紹①VisualFoxPro數(shù)據(jù)庫管理系統(tǒng)VisualFoxPro是Microsoft公司開發(fā)的目前市場上比較靈活的數(shù)據(jù)庫管理系統(tǒng)之一,它可以運(yùn)行在Windows平臺(tái)上。它的前身是FoxSoftware公司推出的FoxBase產(chǎn)品,是一種可靠、便捷和高效的數(shù)據(jù)庫產(chǎn)品。目前最新版本為VisualFoxPro9.0。②Access數(shù)據(jù)庫管理系統(tǒng)Access是MicrosoftOffice辦公自動(dòng)化組件之一,Access是桌面型數(shù)據(jù)庫,具有操作靈活、轉(zhuǎn)移方便、運(yùn)行環(huán)境簡單和對(duì)于小型網(wǎng)站的數(shù)據(jù)庫處理能力較好的優(yōu)點(diǎn)。缺點(diǎn)是不支持并發(fā)處理、數(shù)據(jù)庫易被下載、數(shù)據(jù)存儲(chǔ)量相對(duì)較小、數(shù)據(jù)量過大時(shí)嚴(yán)重影響網(wǎng)站訪問速度和程序處理速度。為此Access適合于小型的應(yīng)用系統(tǒng)的后臺(tái)數(shù)據(jù)庫或者作為學(xué)習(xí)測(cè)試開發(fā)的數(shù)據(jù)庫系統(tǒng),在實(shí)際運(yùn)行的應(yīng)用系統(tǒng)中很少使用Access數(shù)據(jù)庫系統(tǒng)。知識(shí)點(diǎn)2任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫③SQLServer數(shù)據(jù)庫管理系統(tǒng)SQLServer是微軟公司發(fā)布的關(guān)系型數(shù)據(jù)庫平臺(tái)產(chǎn)品,最初由Microsoft、Sybase及AshtonTate三家公司聯(lián)合開發(fā),目前最新版本為SQLServer2014。SQLServer產(chǎn)品不僅包含了豐富的企業(yè)級(jí)數(shù)據(jù)管理功能,還集成了商業(yè)智能等特性。它突破了傳統(tǒng)意義的數(shù)據(jù)庫產(chǎn)品,將功能延伸到了數(shù)據(jù)庫管理以外的開發(fā)和商務(wù)智能,為IT專家和信息合作者帶來了強(qiáng)大的、熟悉的工具,同時(shí)減少了在從移動(dòng)設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺(tái)上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度。通過全面的功能集和現(xiàn)有系統(tǒng)的集成性以及對(duì)日常任務(wù)的自動(dòng)化管理能力,SQLServer2014提供了多種版本,分別為不同規(guī)模、不同企業(yè)提供了一個(gè)完整的數(shù)據(jù)解決方案。④Oracle數(shù)據(jù)庫管理系統(tǒng)Oracle數(shù)據(jù)庫是Oracle公司出品的優(yōu)秀的數(shù)據(jù)庫管理系統(tǒng),當(dāng)前OracleDBMS以及相關(guān)的產(chǎn)品幾乎在全世界各個(gè)工業(yè)領(lǐng)域中都有應(yīng)用。無論是大型企業(yè)中的數(shù)據(jù)倉庫應(yīng)用,還是中小型的聯(lián)機(jī)事務(wù)處理業(yè)務(wù),都可以找到成功使用Oracle數(shù)據(jù)庫系統(tǒng)的典范。到目前為止,11g是Oracle數(shù)據(jù)庫較常用的版本,它是在10g的基礎(chǔ)上對(duì)企業(yè)級(jí)網(wǎng)格計(jì)算進(jìn)行了擴(kuò)展,提供了眾多特性支持企業(yè)網(wǎng)格計(jì)算,可以說是目前世界上最好的數(shù)據(jù)庫管理系統(tǒng)之一。知識(shí)點(diǎn)2任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫(2)選擇數(shù)據(jù)庫管理系統(tǒng)的原則在了解各種流行數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上,要根據(jù)具體的應(yīng)用環(huán)境、數(shù)據(jù)量的大小等考慮選擇哪種數(shù)據(jù)庫管理系統(tǒng),主要考慮如下幾點(diǎn):系統(tǒng)構(gòu)造數(shù)據(jù)庫的難易程度、程序開發(fā)的難易程度、數(shù)據(jù)庫管理系統(tǒng)的性能、對(duì)分布式應(yīng)用的支持、并行處理能力、可移植性和可擴(kuò)展性、數(shù)據(jù)完整性約束、并發(fā)控制功能、容錯(cuò)能力和安全性控制等諸多因素。2.Oracle數(shù)據(jù)庫系統(tǒng)發(fā)展歷程Oracle數(shù)據(jù)庫是一個(gè)以關(guān)系型和面向?qū)ο鬄橹行墓芾頂?shù)據(jù)的數(shù)據(jù)庫管理軟件系統(tǒng),其在管理信息系統(tǒng)、企業(yè)數(shù)據(jù)處理、因特網(wǎng)及電子商務(wù)等領(lǐng)域有著非常廣泛的應(yīng)用。因其在數(shù)據(jù)安全性與數(shù)據(jù)完整性控制方面的優(yōu)越性能,以及跨操作系統(tǒng)、跨硬件平臺(tái)的數(shù)據(jù)互操作能力,使得越來越多的用戶將Oracle作為其應(yīng)用數(shù)據(jù)的處理系統(tǒng)。從1979年第一個(gè)商用版本誕生以來,Oracle數(shù)據(jù)庫經(jīng)歷了快速的發(fā)展過程。Oracle數(shù)據(jù)庫系統(tǒng)的發(fā)展歷程見表1-1。知識(shí)點(diǎn)2任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫版本功能特點(diǎn)Oracle第1版
1977年,LarryEllison、BobMiner和EdOates等人組建了Relational軟件公司(RelationalSoftwareInc.,RSI)。他們決定使用C語言和SQL界面構(gòu)建一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RelationalDatabaseManagementSystem,RDBMS),并很快發(fā)布了第一個(gè)版本(僅是原型系統(tǒng))Oracle第2版該版本是1979年RSI第一個(gè)向客戶發(fā)布的產(chǎn)品,可以在裝有RSX-11操作系統(tǒng)的PDP-11計(jì)算機(jī)上運(yùn)行的ORACLE產(chǎn)品,后來又移植到了DECVAX系統(tǒng)Oracle第3版該版本加入了SQL語言,而且性能也有所提升,其他功能也得到增強(qiáng)。與前幾個(gè)版本不同的是,這個(gè)版本是完全用C語言編寫的。同年,RSI更名為OracleCorporation,也就是今天的Oracle公司Oracle第4版該版本既支持VAX系統(tǒng),也支持IBMVM操作系統(tǒng)。這也是第一個(gè)加入了讀一致性(Read-Consistency)的版本Oracle第5版該版本可稱作是Oracle發(fā)展史上的里程碑,因?yàn)樗ㄟ^SQL*Net引入了客戶端/服務(wù)器的計(jì)算機(jī)模式,同時(shí)它也是第一個(gè)打破640KB內(nèi)存限制的MS-DOS產(chǎn)品。Oracle第6版該版本除了改進(jìn)性能、增強(qiáng)序列生成與延遲寫入(DeferredWrites)功能以外,還引入了底層鎖。除此之外,該版本還加入了PL/SQL和熱備份等功能。這時(shí)Oracle已經(jīng)可以在許多平臺(tái)和操作系統(tǒng)上運(yùn)行Oracle第7版該版本在對(duì)內(nèi)存、CPU和I/O的利用方面作了許多體系結(jié)構(gòu)上的變動(dòng),這是一個(gè)功能完整的關(guān)系數(shù)據(jù)庫管理系統(tǒng),在易用性方面也作了許多改進(jìn),引入了SQL*DBA工具和database角色,并在原有版本的基礎(chǔ)上引入了分布式事務(wù)處理功能,增強(qiáng)了數(shù)據(jù)庫的管理能力。Oracle第8版該版本除了增加許多新特性和管理工具以外,還加入了對(duì)象擴(kuò)展(ObjectExtension)特性,并且開始在Windows系統(tǒng)下使用(以前的版本都是在UNIX環(huán)境下運(yùn)行)Oracle9i該版本有2個(gè)發(fā)行版本,Oracle9irelease1是Oracle9i的第一個(gè)發(fā)行版,包含RAC(RealApplicationCluster)等新功能。Oracle9irelease2在release1的基礎(chǔ)上增加了集群文件系統(tǒng)(ClusterFileSystem)等特性。Oracle10g該版本中Oracle的功能、穩(wěn)定性和性能的實(shí)現(xiàn)都達(dá)到了一個(gè)新的水平。最大特性就是加入了網(wǎng)格計(jì)算功能?!癵”代表“grid(網(wǎng)格)”O(jiān)racle11g該版本是目前使用最廣且比較穩(wěn)定的Oracle版本,該版本大幅度提高了系統(tǒng)性能的安全性,并利用最新的數(shù)據(jù)壓縮技術(shù)降低了數(shù)據(jù)存儲(chǔ)支出知識(shí)點(diǎn)2任務(wù)1初識(shí)圖書銷售管理系統(tǒng)數(shù)據(jù)庫3.Oracle的特點(diǎn)自從1992年6月Oracle公司推出了Oracle7協(xié)同服務(wù)器數(shù)據(jù)庫,使關(guān)系數(shù)據(jù)庫技術(shù)邁上了新臺(tái)階,也使得Oracle的市場占有率達(dá)到了50%。Oracle之所以倍受用戶喜愛是因?yàn)樗幸韵峦怀龅奶攸c(diǎn):(1)支持大數(shù)據(jù)庫、多用戶、高性能的事務(wù)處理(2)Oracle遵守?cái)?shù)據(jù)存取語言、操作系統(tǒng)、用戶接口和網(wǎng)絡(luò)通信協(xié)議的工業(yè)標(biāo)準(zhǔn)(3)實(shí)施安全性控制和完整性控制(4)支持分布式數(shù)據(jù)庫和分布處理(5)具有可移植性、可兼容性和可連接性(6)除了具有上述特點(diǎn)外,Oracle11g還提供了新的技術(shù),如擴(kuò)展了Oracle獨(dú)家具有的提供網(wǎng)格計(jì)算優(yōu)勢(shì)的功能、降低了數(shù)據(jù)庫升級(jí)以及其他硬件和操作系統(tǒng)更改的成本,顯著簡化了更改前后的系統(tǒng)測(cè)試以便用戶可以識(shí)別和解決問題、管理自動(dòng)化提高DBA效率等。任務(wù)1.1圖書銷售管理系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)子目錄子任務(wù)1圖書銷售管理系統(tǒng)的需求分析子任務(wù)2圖書銷售管理系統(tǒng)的功能分析子任務(wù)3圖書銷售管理數(shù)據(jù)庫的概念設(shè)計(jì)子任務(wù)4圖書銷售管理數(shù)據(jù)庫的邏輯設(shè)計(jì)子任務(wù)5圖書銷售管理數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)任務(wù)1.1-子任務(wù)1圖書銷售管理系統(tǒng)的需求分析任務(wù)分析數(shù)據(jù)庫應(yīng)用系統(tǒng)需求分析是對(duì)企業(yè)現(xiàn)有系統(tǒng)進(jìn)行充分深入的調(diào)查研究,收集基礎(chǔ)數(shù)據(jù)、了解系統(tǒng)運(yùn)行環(huán)境、明確用戶的需求、確定應(yīng)用系統(tǒng)的用戶群、確定新系統(tǒng)的功能和系統(tǒng)功能邊界,最終撰寫需求規(guī)格說明書。圖書銷售管理系統(tǒng)主要應(yīng)用于圖書供應(yīng)企業(yè)和書店等企事業(yè)單位,在對(duì)圖書供應(yīng)單位和書店進(jìn)行調(diào)查研究的基礎(chǔ)上,收集圖書銷售管理系統(tǒng)的基礎(chǔ)數(shù)據(jù),確定數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)打印輸出,了解系統(tǒng)的運(yùn)行環(huán)境,明確用戶的需求,主要有圖書采購、圖書庫存管理、圖書銷售以及系統(tǒng)維護(hù)等功能,確定系統(tǒng)的功能和功能邊界,應(yīng)用需求分析方法,繪制本系統(tǒng)的用例圖和數(shù)據(jù)流圖。任務(wù)實(shí)施1.對(duì)圖書銷售管理系統(tǒng)進(jìn)行實(shí)地調(diào)查研究項(xiàng)目組接受圖書銷售管理系統(tǒng)的開發(fā)設(shè)計(jì)任務(wù),到圖書供應(yīng)企業(yè)或書店進(jìn)行深入的調(diào)查研究,圖書銷售管理系統(tǒng)主要涉及的用戶有:采購人員、銷售人員和系統(tǒng)管理員三類,針對(duì)這三類人員分別設(shè)計(jì)調(diào)查問卷或者是現(xiàn)場咨詢調(diào)查,主要獲取如下信息:(1)用戶的工作崗位是什么?工作性質(zhì)是什么?(2)用戶需要從數(shù)據(jù)庫中獲得哪些信息?信息具有什么性質(zhì)?(3)用戶要完成哪些處理功能?(4)用戶對(duì)信息處理的響應(yīng)時(shí)間有什么要求?(5)用戶對(duì)數(shù)據(jù)的安全性和完整性有哪些要求?(6)企業(yè)的環(huán)境特征、組織結(jié)構(gòu)以及部門的分布情況如何?(7)對(duì)系統(tǒng)費(fèi)用與利益的限制及未來系統(tǒng)的發(fā)展方向有哪些要求?圖書銷售管理系統(tǒng)的需求分析任務(wù)1.1-子任務(wù)12.明確用戶群和工作職責(zé)圖書銷售管理系統(tǒng)的主要用戶群為:采購人員、銷售人員和系統(tǒng)管理員,主要工作職責(zé)是:(1)采購人員采購人員主要負(fù)責(zé)本企業(yè)圖書的采購工作,與圖書供應(yīng)商或出版社聯(lián)系,進(jìn)行圖書基礎(chǔ)信息的記錄和檢索、圖書入庫信息的記錄和檢索。在原始的采購管理模式下,只能通過手工操作方式進(jìn)行圖書的采購,在圖書信息的存儲(chǔ)和查詢過程中存在效率低下、容易出錯(cuò)等問題。希望通過圖書銷售管理系統(tǒng)的應(yīng)用,保證數(shù)據(jù)能長期存儲(chǔ)、隨時(shí)進(jìn)行圖書檢索和打印、避免出現(xiàn)數(shù)據(jù)錯(cuò)誤,從而提高圖書采購的工作效率。(2)銷售人員銷售人員主要負(fù)責(zé)本企業(yè)圖書的銷售工作,與圖書采購者或客戶聯(lián)系,記錄圖書銷售的信息和檢索。在原始銷售管理模式下,通過手工方式進(jìn)行圖書銷售信息的記錄,這種方法記錄繁瑣、查詢效率低下,同時(shí)在記錄銷售數(shù)據(jù)時(shí)容易出現(xiàn)圖書銷售類別混淆的問題。希望通過圖書銷售管理系統(tǒng)的應(yīng)用,保證數(shù)據(jù)長期存儲(chǔ)、銷售圖書操作簡單,只需輸入圖書號(hào)和數(shù)量即可實(shí)現(xiàn)快速銷售、隨時(shí)可進(jìn)行圖書銷售信息的檢索和打印。(3)系統(tǒng)管理員系統(tǒng)管理員主要負(fù)責(zé)本企業(yè)供應(yīng)商信息管理、客戶信息管理和各種數(shù)據(jù)的存儲(chǔ)工作。手工管理模式下,以上信息都是紙質(zhì)材料登記記載,這種管理容易出現(xiàn)數(shù)據(jù)丟失、數(shù)據(jù)不能長期保存、檢索效率低的問題。希望通過圖書銷售管理系統(tǒng)的應(yīng)用,將供應(yīng)商信息和客戶信息進(jìn)行長期保存,提高檢索效率,同時(shí)能實(shí)現(xiàn)數(shù)據(jù)的備份與恢復(fù)工作。圖書銷售管理系統(tǒng)的需求分析任務(wù)實(shí)施任務(wù)1.1-子任務(wù)13.收集基礎(chǔ)數(shù)據(jù)通過對(duì)企業(yè)環(huán)境、組織結(jié)構(gòu)以及使用用戶群數(shù)據(jù)的調(diào)查和了解,收集了圖書銷售管理系統(tǒng)的基礎(chǔ)數(shù)據(jù)如下:(1)供應(yīng)商信息:主要包括供應(yīng)商編號(hào)、供應(yīng)商名稱、所在城市、聯(lián)系人和聯(lián)系電話等。(2)出版社信息:主要包括出版社編號(hào)、出版社名稱、所在城市、出版社地址、郵政編碼、聯(lián)系電話等。(3)客戶信息:主要包括客戶編號(hào)、客戶名稱、客戶性別、客戶地址、聯(lián)系電話、電子郵箱等信息。(4)圖書分類信息:主要包括圖書分類號(hào)、圖書分類名稱等。(5)圖書信息:主要包括書號(hào)、圖書名稱、ISBN、作者、開本、裝幀、版次、出版日期、圖書單價(jià)、庫存數(shù)量、頁數(shù)等。(6)圖書入庫信息:主要包括購入圖書的入庫單號(hào)、入庫日期、入庫數(shù)量、圖書單價(jià)以及經(jīng)手人等。(7)圖書銷售信息:主要包括銷售圖書的銷售單號(hào)、銷售日期、銷售數(shù)量、銷售單價(jià)以及經(jīng)手人等。圖書銷售管理系統(tǒng)的需求分析任務(wù)實(shí)施任務(wù)1.1-子任務(wù)14.確定用戶需求圖書銷售管理系統(tǒng)主要用戶群包括采購人員、銷售人員和系統(tǒng)管理員。采購人員使用該系統(tǒng)主要完成圖書采購以及采購信息查詢。銷售人員使用該系統(tǒng)主要完成圖書銷售管理以及銷售信息查詢。系統(tǒng)管理員主要負(fù)責(zé)系統(tǒng)基礎(chǔ)數(shù)據(jù)和數(shù)據(jù)存儲(chǔ)管理工作,如供應(yīng)商數(shù)據(jù)的添加、修改和刪除等操作。用戶功能需求確定如下:(1)采購人員功能需求:采購圖書基本信息的錄入、導(dǎo)出,包括圖書信息添加、修改和刪除,以及圖書采購信息的錄入、修改、刪除和查詢,并負(fù)責(zé)打印入庫單。(2)銷售人員功能需求:圖書銷售信息的錄入、修改、刪除和查詢,并負(fù)責(zé)打印銷售單。(3)系統(tǒng)管理員功能需求:出版社信息管理、供應(yīng)商信息管理、客戶信息管理、系統(tǒng)維護(hù),包括供應(yīng)商信息的添加、修改和刪除,客戶信息的添加、修改和刪除和系統(tǒng)數(shù)據(jù)庫的初始化、備份和恢復(fù)工作。圖書銷售管理系統(tǒng)的需求分析任務(wù)實(shí)施任務(wù)1.1-子任務(wù)15.設(shè)計(jì)數(shù)據(jù)流圖和數(shù)據(jù)字典(1)繪制用例圖圖書銷售管理系統(tǒng)的需求分析任務(wù)實(shí)施圖1-4圖書銷售管理系統(tǒng)用例圖任務(wù)1.1-子任務(wù)1(2)數(shù)據(jù)流圖①繪制圖書銷售管理系統(tǒng)頂層數(shù)據(jù)流圖,如圖1-5所示。②繪制圖書銷售管理系統(tǒng)第一層數(shù)據(jù)流圖,如圖1-6所示。③繪制供應(yīng)商數(shù)據(jù)維護(hù)第二層數(shù)據(jù)流圖,如圖1-7所示。圖書采購數(shù)據(jù)和圖書銷售數(shù)據(jù)第二層數(shù)據(jù)流圖略。圖書銷售管理系統(tǒng)的需求分析任務(wù)實(shí)施圖1-5圖書銷售管理系統(tǒng)頂層數(shù)據(jù)流圖任務(wù)1.1-子任務(wù)1圖書銷售管理系統(tǒng)的需求分析任務(wù)實(shí)施圖1-6圖書銷售管理系統(tǒng)第一層數(shù)據(jù)流圖圖1-7供應(yīng)商數(shù)據(jù)維護(hù)第二層數(shù)據(jù)流圖任務(wù)1.1-子任務(wù)1圖書銷售管理系統(tǒng)的需求分析任務(wù)實(shí)施6.確定系統(tǒng)的運(yùn)行環(huán)境和目標(biāo)圖書銷售管理系統(tǒng)通過計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)圖書采購、圖書庫存和圖書銷售的現(xiàn)代化管理,系統(tǒng)的目標(biāo)是:(1)提高企業(yè)的工作效率、降低企業(yè)的運(yùn)行成本、減少人力成本和管理費(fèi)用;(2)提高數(shù)據(jù)信息的準(zhǔn)確性,避免出現(xiàn)錯(cuò)誤數(shù)據(jù);(3)提高信息的安全性和完整性;(4)規(guī)范企業(yè)運(yùn)行模式,改進(jìn)管理方法和服務(wù)效率;(5)系統(tǒng)具有良好的人機(jī)交互界面,操作簡便、快速。任務(wù)1.1-子任務(wù)1圖書銷售管理系統(tǒng)的功能分析任務(wù)分析通過對(duì)圖書供應(yīng)單位或書店的深入調(diào)查研究,了解企業(yè)的規(guī)模、組織結(jié)構(gòu)和部門分布情況,明確圖書采購人員、銷售人員、系統(tǒng)管理員的工作任務(wù)和性質(zhì),收集圖書銷售管理系統(tǒng)的基本數(shù)據(jù),明確人員用戶群的功能需求,確定圖書銷售管理系統(tǒng)的功能。任務(wù)1.1-子任務(wù)2圖書銷售管理系統(tǒng)的功能分析任務(wù)實(shí)施1.圖書銷售管理系統(tǒng)的功能結(jié)構(gòu)圖根據(jù)圖書銷售管理系統(tǒng)的用戶功能需求以及系統(tǒng)邊界范圍,確定了系統(tǒng)的功能結(jié)構(gòu),如圖1-8所示。圖1-8圖書銷售管理系統(tǒng)的功能結(jié)構(gòu)圖圖書銷售管理系統(tǒng)基本信息管理圖書采購管理圖書銷售管理系統(tǒng)維護(hù)供應(yīng)商信息管理客戶信息管理用戶管理采購入庫單錄入采購入庫修改和刪除采購入庫單查詢和打印圖書銷售單錄入圖書銷售單修改和刪除圖書銷售單查詢和打印系統(tǒng)初始化數(shù)據(jù)備份與恢復(fù)退出系統(tǒng)出版社信息管理任務(wù)1.1-子任務(wù)2圖書銷售管理系統(tǒng)的功能分析任務(wù)實(shí)施2.圖書銷售管理系統(tǒng)的功能分析圖書銷售管理系統(tǒng)功能分為基本信息管理子系統(tǒng)、圖書采購管理子系統(tǒng)、圖書銷售管理子系統(tǒng)和系統(tǒng)維護(hù)子系統(tǒng)四大功能。具體功能分析如下:(1)基本信息管理子系統(tǒng)主要包括出版社信息管理、供應(yīng)商信息管理、客戶信息管理和用戶管理。(2)圖書采購管理子系統(tǒng)主要包括采購入庫單信息錄入、采購入庫單信息的修改和刪除、采購入庫單的查詢和打印,其中查詢包括按入庫單號(hào)查詢、按采購入庫日期查詢、按書名查詢以及綜合查詢等。(3)圖書銷售管理子系統(tǒng)主要包括圖書銷售單信息錄入、圖書銷售單信息修改和刪除、圖書銷售單查詢、統(tǒng)計(jì)和打印,其中查詢包括按銷售單號(hào)查詢、按銷售日期查詢、按書號(hào)或書名查詢以及綜合查詢等。(4)系統(tǒng)維護(hù)子系統(tǒng)主要包括系統(tǒng)數(shù)據(jù)初始化、數(shù)據(jù)備份與恢復(fù)、退出系統(tǒng)。其中數(shù)據(jù)初始化包括清空數(shù)據(jù)庫所有數(shù)據(jù)和按時(shí)間段清空入庫單和銷售單數(shù)據(jù),以便減少數(shù)據(jù)庫負(fù)擔(dān)。數(shù)據(jù)備份與恢復(fù)是對(duì)數(shù)據(jù)庫進(jìn)行全部、增量備份,以便在數(shù)據(jù)庫出現(xiàn)故障時(shí)及時(shí)恢復(fù)到最近狀態(tài)。任務(wù)1.1-子任務(wù)2圖書銷售管理數(shù)據(jù)庫的概念設(shè)計(jì)任務(wù)分析根據(jù)圖書銷售管理系統(tǒng)需求分析階段收集到的數(shù)據(jù)和資料,首先對(duì)數(shù)據(jù)利用分類、聚集和概括等方法抽象出實(shí)體,然后對(duì)系統(tǒng)中列舉的實(shí)體標(biāo)注其對(duì)應(yīng)的屬性;其次確定實(shí)體之間的聯(lián)系類型(一對(duì)一、一對(duì)多或多對(duì)多);最后使用ER_Designer工具繪制圖書銷售管理系統(tǒng)的E-R模型圖。小提示:在繪制E-R圖時(shí),按E-R圖繪制過程,首先繪制局部E-R圖,然后集成合并為全局E-R圖。本系統(tǒng)局部E-R圖分為圖書出版E-R圖、圖書采購E-R圖、圖書銷售E-R圖。1.確定圖書銷售管理系統(tǒng)的實(shí)體分析可知,圖書銷售管理系統(tǒng)涉及的實(shí)體主要有出版社、供應(yīng)商、客戶、圖書類別、圖書等。2.確定圖書銷售管理系統(tǒng)的實(shí)體屬性(1)出版社實(shí)體屬性出版社實(shí)體主要包括出版社編號(hào)、出版社名稱、所在城市、出版社地址、郵政編碼、聯(lián)系電話等。(2)供應(yīng)商實(shí)體屬性供應(yīng)商實(shí)體屬性主要包括供應(yīng)商編號(hào)、供應(yīng)商名稱、所在城市、主要聯(lián)系人和聯(lián)系電話等。任務(wù)1.1-子任務(wù)3圖書銷售管理數(shù)據(jù)庫的概念設(shè)計(jì)任務(wù)分析(3)客戶實(shí)體屬性客戶實(shí)體屬性主要包括客戶編號(hào)、客戶名稱、客戶性別、客戶地址、聯(lián)系電話、電子郵箱等信息。(4)圖書類別實(shí)體屬性圖書類別實(shí)體屬性主要包括圖書分類號(hào)、圖書分類名稱等。(5)圖書實(shí)體屬性圖書實(shí)體屬性主要包括書號(hào)、圖書名稱、ISBN、作者、開本、裝幀、版次、出版日期、圖書單價(jià)、庫存數(shù)量、頁數(shù)等。3.確定圖書銷售管理系統(tǒng)實(shí)體之間的聯(lián)系(1)出版社和圖書之間有聯(lián)系“出版”,實(shí)體之間是一對(duì)多的聯(lián)系。(2)供應(yīng)商和圖書之間有聯(lián)系“采購”,實(shí)體之間是多對(duì)多的聯(lián)系。(3)圖書類別和圖書之間有聯(lián)系“從屬”,實(shí)體之間是一對(duì)多的聯(lián)系。(4)客戶和圖書之間有聯(lián)系“銷售”,實(shí)體之間是多對(duì)多的聯(lián)系。任務(wù)1.1-子任務(wù)3圖書銷售管理數(shù)據(jù)庫的概念設(shè)計(jì)任務(wù)實(shí)施1.設(shè)計(jì)局部E-模型(1)使用ER_Designer工具繪制出版社和圖書的局部E-R圖,如圖1-9所示。圖1-9出版社和圖書的局部E-R圖任務(wù)1.1-子任務(wù)3(2)使用ER_Designer工具繪制供應(yīng)商和圖書的局部E-R圖,如圖1-10所示。圖書銷售管理數(shù)據(jù)庫的概念設(shè)計(jì)任務(wù)實(shí)施圖1-10供應(yīng)商和圖書的局部E-R圖任務(wù)1.1-子任務(wù)3(3)使用ER_Designer工具繪制圖書類別和圖書的局部E-R圖,如圖1-11所示。圖書銷售管理數(shù)據(jù)庫的概念設(shè)計(jì)任務(wù)實(shí)施圖1-11圖書類別和圖書的局部E-R圖任務(wù)1.1-子任務(wù)3(4)使用ER_Designer工具繪制客戶和圖書的局部E-R圖,如圖1-12所示。圖書銷售管理數(shù)據(jù)庫的概念設(shè)計(jì)任務(wù)實(shí)施圖1-12客戶和圖書的局部E-R圖任務(wù)1.1-子任務(wù)32.使用ER_Designer工具繪制全局E-R圖,如圖1-13所示圖圖書銷售管理數(shù)據(jù)庫的概念設(shè)計(jì)任務(wù)實(shí)施1-13圖書銷售管理系統(tǒng)的全局E-R圖任務(wù)1.1-子任務(wù)3圖書銷售管理數(shù)據(jù)庫的邏輯設(shè)計(jì)任務(wù)分析根據(jù)任務(wù)要求,在圖書銷售管理數(shù)據(jù)庫概念設(shè)計(jì)生成的ER模型的基礎(chǔ)上,首先將ER模型按照從概念模型轉(zhuǎn)換為邏輯模型的規(guī)則將其轉(zhuǎn)換為關(guān)系模式,再根據(jù)導(dǎo)出的關(guān)系模式的功能需求增加關(guān)系、屬性并規(guī)范化得到最終的關(guān)系模式。任務(wù)1.1-子任務(wù)41.將實(shí)體轉(zhuǎn)換為關(guān)系模式(1)出版社(出版社編號(hào),出版社名稱,所在城市,出版社地址,郵政編碼,聯(lián)系電話)(2)供應(yīng)商(供應(yīng)商編號(hào),供應(yīng)商名稱,所在城市,聯(lián)系人,聯(lián)系電話)(3)客戶(客戶編號(hào),客戶名稱,客戶性別,客戶地址,聯(lián)系電話,電子郵箱)(4)圖書類別(圖書分類號(hào),圖書分類名稱)(5)圖書(書號(hào),圖書名稱,ISBN,圖書分類號(hào),作者,開本,裝幀,版次,出版日期,頁數(shù),圖書單價(jià),庫存數(shù)量,出版社編號(hào))2.供應(yīng)商實(shí)體與圖書實(shí)體之間存在“多對(duì)多”聯(lián)系,必須導(dǎo)出第三方關(guān)系“入庫單”入庫單(入庫單號(hào),書號(hào),供應(yīng)商編號(hào),入庫日期,入庫數(shù)量,圖書單價(jià),經(jīng)手人)圖書銷售管理數(shù)據(jù)庫的邏輯設(shè)計(jì)任務(wù)實(shí)施任務(wù)1.1-子任務(wù)43.客戶實(shí)體與圖書實(shí)體之間存在“多對(duì)多”聯(lián)系,必須導(dǎo)出第三方關(guān)系“銷售單”銷售單(銷售單號(hào),書號(hào),客戶編號(hào),銷售日期,銷售數(shù)量,銷售單價(jià),經(jīng)手人)4.對(duì)上述關(guān)系模式規(guī)范化,得到圖書銷售管理數(shù)據(jù)庫的最終關(guān)系模式(1)出版社(出版社編號(hào),出版社名稱,所在城市,出版社地址,郵政編碼,聯(lián)系電話)(2)供應(yīng)商(供應(yīng)商編號(hào),供應(yīng)商名稱,所在城市,聯(lián)系人,聯(lián)系電話)(3)客戶(客戶編號(hào),客戶名稱,客戶性別,客戶地址,聯(lián)系電話,電子郵箱)(4)圖書類別(圖書分類號(hào),圖書分類名稱)(5)圖書(書號(hào),圖書名稱,ISBN,圖書分類號(hào),作者,開本,裝幀,版次,出版日期,頁數(shù),圖書單價(jià),庫存數(shù)量,出版社編號(hào))(6)入庫單(入庫單號(hào),書號(hào),供應(yīng)商編號(hào),入庫日期,入庫數(shù)量,圖書單價(jià),經(jīng)手人)(7)銷售單(銷售單號(hào),書號(hào),客戶編號(hào),銷售日期,銷售數(shù)量,銷售單價(jià),經(jīng)手人)小提示:以上關(guān)系模式中標(biāo)記下劃線的屬性為關(guān)系模式的主鍵。圖書銷售管理數(shù)據(jù)庫的邏輯設(shè)計(jì)任務(wù)實(shí)施任務(wù)1.1-子任務(wù)4圖書銷售管理數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)任務(wù)分析根據(jù)設(shè)計(jì)的圖書銷售管理數(shù)據(jù)庫關(guān)系模式,在計(jì)算機(jī)上使用特定的數(shù)據(jù)庫管理系統(tǒng)(Oracle11g)實(shí)現(xiàn)數(shù)據(jù)庫的建立,稱為數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)。任務(wù)1.1-子任務(wù)5圖書銷售管理數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)任務(wù)實(shí)施1.出版社表的物理結(jié)構(gòu)設(shè)計(jì),見表1-2表1-2presses(出版社表)字段名數(shù)據(jù)類型約
束字段說明press_idVARCHAR2(6)主鍵出版社編號(hào)press_nameVARCHAR2(30)非空出版社名稱press_addressVARCHAR2(60)
出版社地址press_cityVARCHAR2(15)
所在城市press_postCodeVARCHAR2(6)
郵政編碼press_phoneVARCHAR2(15)
聯(lián)系電話字段名數(shù)據(jù)類型約
束字段說明supplier_idVARCHAR2(4)主鍵供應(yīng)商編號(hào)supplier_nameVARCHAR2(30)非空供應(yīng)商名稱supplier_cityVARCHAR2(20)
所在城市supplier_personVARCHAR2(12)
聯(lián)系人supplier_phoneVARCHAR2(15)
聯(lián)系電話表1-3suppliers(供應(yīng)商表)2.供應(yīng)商表的物理結(jié)構(gòu)設(shè)計(jì),見表1-3任務(wù)1.1-子任務(wù)5圖書銷售管理數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)任務(wù)實(shí)施3.客戶表的物理結(jié)構(gòu)設(shè)計(jì),見表1-4表1-4clients(客戶表)表1-5booktypes(圖書類別表)字段名數(shù)據(jù)類型約
束字段說明type_idVARCHAR2(4)主鍵圖書分類號(hào)type_nameVARCHAR2(70)唯一鍵圖書分類名稱字段名數(shù)據(jù)類型約
束字段說明client_idVARCHAR2(10)主鍵客戶編號(hào)client_nameVARCHAR2(30)非空客戶名稱client_sexVARCHAR2(2)
客戶性別client_addressVARCHAR2(100)
客戶地址client_phoneVARCHAR2(20)
聯(lián)系電話client_emailVARCHAR2(30)
電子郵箱4.圖書類別表的物理結(jié)構(gòu)設(shè)計(jì),見表1-5任務(wù)1.1-子任務(wù)5圖書銷售管理數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)任務(wù)實(shí)施5.圖書表的物理結(jié)構(gòu)設(shè)計(jì),見表1-6表1-6books(圖書表)字段名數(shù)據(jù)類型約
束字段說明book_idVARCHAR2(10)主鍵圖書編號(hào)book_isbnVARCHAR2(20)唯一鍵ISBNbook_nameVARCHAR2(100)非空?qǐng)D書名稱type_idVARCHAR2(4)外鍵,與圖書類別表的type_id關(guān)聯(lián)圖書類號(hào)book_authorVARCHAR2(100)
作者book_formatVARCHAR2(10)
開本book_frameVARCHAR2(10)
裝幀book_editionVARCHAR2(10)
版次book_dateDATE
出版日期book_pageCountINTEGER
頁數(shù)book_numINTEGER
庫存數(shù)量book_priceNUMBER(7,2)
圖書單價(jià)press_idVARCHAR2(6)外鍵,與出版社表的press_id關(guān)聯(lián)出版社號(hào)任務(wù)1.1-子任務(wù)5圖書銷售管理數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)任務(wù)實(shí)施6.入庫單表的物理結(jié)構(gòu)設(shè)計(jì),見表1-7表1-7entryorders(入庫單表)7.銷售單表的物理結(jié)構(gòu)設(shè)計(jì),見表1-8表1-8saleorders(銷售單表)字段名數(shù)據(jù)類型約
束字段說明entryOrder_idVARCHAR2(10)非空入庫單號(hào)book_idVARCHAR2(20)外鍵,與圖書表的book_id關(guān)聯(lián)圖書編號(hào)entry_dateDATE
入庫日期book_numINTEGER
購入數(shù)量book_priceNUMBER(7,2)
圖書單價(jià)supplier_idVARCHAR2(4)外鍵,與供應(yīng)商表的supplier_id關(guān)聯(lián)供應(yīng)商編號(hào)emp_idVARCHAR2(10)
經(jīng)手人Pky_entryorder
外鍵,entryOrder_id與book_id組合主鍵定義字段名數(shù)據(jù)類型約
束字段說明saleorder_idVARCHAR2(10)非空銷售單號(hào)book_idVARCHAR2(10)外鍵,與圖書表的book_id關(guān)聯(lián)圖書號(hào)sale_dateDATE
銷售日期book_numINTEGER
銷售數(shù)量book_priceNUMBER(7,2)
銷售單價(jià)client_idVARCHAR2(10)外鍵,與客戶表的client_id關(guān)聯(lián)客戶編號(hào)emp_idVARCHAR2(10)
經(jīng)手人Pky_entryorder
外鍵,saleorder_id與book_id組合主鍵定義任務(wù)1.1-子任務(wù)5任務(wù)1.2撰寫圖書銷售管理數(shù)據(jù)庫設(shè)計(jì)說明書任務(wù)分析根據(jù)數(shù)據(jù)庫設(shè)計(jì)說明書標(biāo)準(zhǔn)規(guī)范,撰寫圖書銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)說明書。任務(wù)1.2撰寫圖書銷售管理數(shù)據(jù)庫設(shè)計(jì)說明書任務(wù)實(shí)施數(shù)據(jù)庫設(shè)計(jì)說明書規(guī)范:數(shù)據(jù)庫設(shè)計(jì)說明書文檔種類:撰寫時(shí)間:撰寫部門:發(fā)行范圍:1.引言1.1編寫目的1.2背景說明1.3術(shù)語定義1.4參考資料2.數(shù)據(jù)庫設(shè)計(jì)的概要2.1選用的數(shù)據(jù)庫管理系統(tǒng)2.2數(shù)據(jù)庫/數(shù)據(jù)文件的形式及物理存儲(chǔ)2.3數(shù)據(jù)庫分布任務(wù)1.2撰寫圖書銷售管理數(shù)據(jù)庫設(shè)計(jì)說明書任務(wù)實(shí)施2.4數(shù)據(jù)庫的安全與保密2.5數(shù)據(jù)庫的備份和恢復(fù)2.6自動(dòng)磁盤管理和空間回收優(yōu)化的考慮3.數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)3.1需求分析3.1.1系統(tǒng)功能圖3.1.2數(shù)據(jù)流圖3.1.3數(shù)據(jù)字典3.2數(shù)據(jù)庫概念設(shè)計(jì)3.3數(shù)據(jù)庫邏輯設(shè)計(jì)3.4數(shù)據(jù)庫物理設(shè)計(jì)任務(wù)1.3Oracle數(shù)據(jù)庫系統(tǒng)的安裝與配置任務(wù)分析Oracle是目前世界上最好的大型數(shù)據(jù)庫管理系統(tǒng)之一,Oracle11g是目前廣泛使用的版本。如果要使用Oracle管理和維護(hù)數(shù)據(jù)庫,必須要安裝Oracle數(shù)據(jù)庫服務(wù)器端和客戶端。Oracle的安裝程序UniversaInstaller是基于Java的圖形界面安裝向?qū)Чぞ叩?利用它可以幫助用戶完成不同操作系統(tǒng)環(huán)境下不同類型的Oracle安裝工作。無論在Windows環(huán)境,還是UNIX環(huán)境下,都可以使用UniversaInstaller完成安裝。子任務(wù)1Windows環(huán)境下安裝Oracle的過程子任務(wù)2Oracle客戶端組件的安裝與配置Windows環(huán)境下安裝Oracle的過程任務(wù)分析1.Oracle數(shù)據(jù)庫的安裝類型安裝Oracle數(shù)據(jù)庫時(shí)可選擇表1-9中的幾種安裝類型。2.安裝Oracle數(shù)據(jù)庫的軟硬件需求在開始安裝Oracle前,最好先檢查當(dāng)前所使用的環(huán)境是否滿足Oracle的安裝需求。Orace在Windows環(huán)境下對(duì)軟硬件的需求見表1-10。表1-10Oracle在Windows環(huán)境下安裝的軟硬件需求表1-9Oracle11g數(shù)據(jù)庫的安裝類型安裝類型說明企業(yè)版(EnterpriseEdition)適用于單機(jī)、雙機(jī)、多CPU多節(jié)點(diǎn)集群等各種環(huán)境,功能齊全,但費(fèi)用也比較高,適用于對(duì)數(shù)據(jù)庫性能及可靠性有相當(dāng)高要求的大型、超大型用戶企業(yè)級(jí)、高端企業(yè)級(jí)應(yīng)用。標(biāo)準(zhǔn)版(Standard
Edition)適用于1-4CPU的服務(wù)器,包括4CPU單服務(wù)器或2臺(tái)雙CPU服務(wù)器等配置,可以做雙機(jī)熱備或RAC,價(jià)格適中,適用于對(duì)數(shù)據(jù)庫性能及安全性有進(jìn)一步要求的大中型用戶工作組級(jí)及部門級(jí)應(yīng)用;標(biāo)準(zhǔn)版1(Standard
Edition
One)適用于1-2CPU的服務(wù)器,價(jià)格有相當(dāng)?shù)膬?yōu)勢(shì),但僅限單機(jī)環(huán)境,適用于中小型用戶入門級(jí)應(yīng)用;系統(tǒng)需求說明操作系統(tǒng)WindowsXP專業(yè)版、WindowsServer2003SP2、Windows7和WindowsServer2008CPU最低主頻1.5Ghz以上內(nèi)存最小2GB,建議使用4GB以上虛擬內(nèi)存物理內(nèi)存的兩倍磁盤空間基本安裝需要4GB任務(wù)1.3-子任務(wù)1Windows環(huán)境下安裝Oracle的過程任務(wù)實(shí)施
圖1-14“選擇安裝方法”界面圖1-15“選擇安裝類型”界面
圖1-16“安裝位置”界面圖1-17安全問題通知選項(xiàng)任務(wù)1.3-子任務(wù)1Windows環(huán)境下安裝Oracle的過程任務(wù)實(shí)施
圖1-18“產(chǎn)品特定的先決條件檢查”界面圖1-19“選擇配置選項(xiàng)”界面
圖1-20“選擇數(shù)據(jù)庫配置”界面圖1-21“指定數(shù)據(jù)庫配置選項(xiàng)”界面任務(wù)1.3-子任務(wù)1Windows環(huán)境下安裝Oracle的過程任務(wù)實(shí)施
圖1-22“指定數(shù)據(jù)庫配置詳細(xì)資料”界面圖1-23“選擇數(shù)據(jù)庫管理選項(xiàng)”界面
圖1-24“指定數(shù)據(jù)庫存儲(chǔ)選項(xiàng)”界面圖1-25“指定備份和恢復(fù)選項(xiàng)”界面任務(wù)1.3-子任務(wù)1Windows環(huán)境下安裝Oracle的過程任務(wù)實(shí)施
圖1-26“指定數(shù)據(jù)庫方案的口令”界面圖1-27安裝的概要信息
圖1-28“安裝”界面圖1-29“ConfigurationAssistant”界面任務(wù)1.3-子任務(wù)1Windows環(huán)境下安裝Oracle的過程任務(wù)實(shí)施圖1-30DBCA創(chuàng)建數(shù)據(jù)庫圖1-31數(shù)據(jù)庫創(chuàng)建完成界面圖1-32“口令管理”對(duì)話框圖1-33“安裝結(jié)束”界面任務(wù)1.3-子任務(wù)1Oracle客戶端組件的安裝與配置任務(wù)分析Oracle客戶端組件用于將未安裝服務(wù)器端的客戶機(jī)連接到Oracle數(shù)據(jù)庫服務(wù)器,Oracle客戶端組件的下載地址為:http://www.O/technetwork/database/enterpriseedition/downloads/112010win32soft098987.html?ssSourceSiteId=otncn下載后解壓縮到文件夾,雙擊Setup.exe進(jìn)行Oracle客戶端組件的安裝。任務(wù)1.3-子任務(wù)2Oracle客戶端組件的安裝與配置任務(wù)實(shí)施1.Oracle客戶端組件的安裝過程圖1-34“選擇安裝類型”界面圖1-35“選擇產(chǎn)品語言”界面任務(wù)1.3-子任務(wù)2Oracle客戶端組件的安裝與配置任務(wù)實(shí)施圖1-36“指定安裝位置”界面圖1-37“執(zhí)行先決條件檢查”界面圖1-8“概要”界面圖1-39“安裝產(chǎn)品”界面任務(wù)1.3-子任務(wù)2子任務(wù)2Oracle客戶端組件的安裝與配置任務(wù)實(shí)施圖1-40歡迎使用界面圖1-41監(jiān)聽程序界面2.Oracle11g客戶端連接到服務(wù)器的配置(1)配置Client的監(jiān)聽任務(wù)1.3-子任務(wù)2Oracle客戶端組件的安裝與配置任務(wù)實(shí)施圖1-42輸入監(jiān)聽程序名界面圖1-43選擇協(xié)議界面圖1-44設(shè)置TCP/IP協(xié)議端口號(hào)界面圖1-45是否配置另一個(gè)監(jiān)聽程序界面任務(wù)1.3-子任務(wù)2Oracle客戶端組件的安裝與配置任務(wù)實(shí)施圖1-46網(wǎng)絡(luò)服務(wù)名配置界面圖1-47輸入服務(wù)名界面圖1-48選擇協(xié)議界面圖1-49TCP/IP協(xié)議設(shè)置界面(2)配置Client的本地網(wǎng)絡(luò)服務(wù)名任務(wù)1.3-子任務(wù)2Oracle客戶端組件的安裝與配置任務(wù)實(shí)施圖1-50測(cè)試連接界面圖1-51連接到Oracle服務(wù)器界面任務(wù)1.3-子任務(wù)2Linux環(huán)境下安裝Oracle11g任務(wù)分析上述介紹了在Windows環(huán)境下安裝了Oracle11g數(shù)據(jù)庫服務(wù)器和Oracle11g客戶端組件,安裝過程相對(duì)簡單。Oracle11g數(shù)據(jù)庫支持在Linux環(huán)境下工作,但安裝過程相對(duì)比較復(fù)雜,在Linux環(huán)境下安裝時(shí)必須仔細(xì)核對(duì)并完成在Linux環(huán)境下安裝Oracle11g數(shù)據(jù)庫前的準(zhǔn)備工作,然后完成在Linux環(huán)境下Oracle11g數(shù)據(jù)庫的安裝工作。本任務(wù)以在CentOS5.4操作系統(tǒng)下安裝Oracle11g數(shù)據(jù)庫為例。在Linux環(huán)境下安裝Oracle11g數(shù)據(jù)庫前的準(zhǔn)備工作如下:1.創(chuàng)建安裝Oracle11g數(shù)據(jù)庫所需要的用戶和組在Linux操作系統(tǒng)中安裝Oracle11g數(shù)據(jù)庫,需要?jiǎng)?chuàng)建如下用戶組和用戶,見表1-11。表1-11安裝Oracle11g數(shù)據(jù)庫所需的用戶組和用戶用戶組(用戶)描述用戶組名(用戶名)OracleInventory用戶組oinstallOSDBA用戶組dbaOraclesoftwareowner用戶OracleOSOPER用戶組oper任務(wù)1-拓展技能Linux環(huán)境下安裝Oracle11g任務(wù)分析(1)判斷OracleInventory用戶組oinstall和OSDBA用戶組dba是否存在,如果不存在,則創(chuàng)建此用戶組,創(chuàng)建的代碼如下:[root@mobile~]#/usr/sbin/groupaddoinstall[root@mobile~]#/usr/sbin/groupadddba(2)設(shè)定Oraclesoftwareowner用戶“oracle”為用戶組“oinstall”和“dba”的成員[root@mobile~]#/usr/sbin/usermod–goinstall–Gdbaoracle[root@mobile~]#idoracleUid=501(oracle)gid=501(oinstall0groups=501(oinstall),502(dba)context=root:system_r:unconfined_t:SystemLow-SystemHigh(3)設(shè)定Oraclesoftwareowner用戶“oracle”的密碼以root用戶身份登錄Linux系統(tǒng),執(zhí)行如下指令設(shè)定Oraclesoftwareowner用戶“oracle”的密碼,如圖3-x所示。[root@mobile~]#passwdoracle任務(wù)1-拓展技能Linux環(huán)境下安裝Oracle11g任務(wù)分析2.配置內(nèi)核參數(shù)以root用戶登錄CentOS5.4系統(tǒng),修改/etc/sysctl.conf,在該文件中添加以下參數(shù)。fs.aio-max-nr=1048576fs.file-max=6815744kernel.shmall=2097152kernel.shmmax=536870912kernel.shmmni=4096kernel.sem=25032000100128net.ipv4.ip_local_port_range=900065500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048586修改完成后,以root用戶身份執(zhí)行如下指令使內(nèi)核配置參數(shù)生效,如圖3-x所示。[root@mobile~]#/sbin/sysctl-p任務(wù)1-拓展技能Linux環(huán)境下安裝Oracle11g任務(wù)實(shí)施3.添加Oraclesoftwareowner用戶“oracle”的限制參數(shù)為了提高Oracle軟件的性能,必須為用戶“oracle”添加Shell限制參數(shù)(1)添加如下項(xiàng)目到文件/etc/security/limits.conf中oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536(2)添加如下項(xiàng)目到文件/etc/pam.d/login中sessionrequiredpam_limits.so(3)添加如下項(xiàng)目到文件/etc/profile(BSHELL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版協(xié)議起訴離婚案件財(cái)產(chǎn)評(píng)估與分配服務(wù)協(xié)議3篇
- 2025年鋼材行業(yè)供應(yīng)鏈金融合作協(xié)議范本2篇
- 2025年度個(gè)人藝術(shù)品購買連帶擔(dān)保協(xié)議4篇
- 2025年度個(gè)人藝術(shù)品交易傭金協(xié)議書樣本4篇
- 2025年度個(gè)人教育培訓(xùn)課程開發(fā)與授權(quán)協(xié)議書3篇
- 2025-2030全球ASME 規(guī)范高壓釜行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球雙向拉伸PET薄膜行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國步進(jìn)式爐床行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球半導(dǎo)體濕法工藝泵行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球地下雨水儲(chǔ)存系統(tǒng)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2024-2025學(xué)年山東省濰坊市高一上冊(cè)1月期末考試數(shù)學(xué)檢測(cè)試題(附解析)
- 江蘇省揚(yáng)州市蔣王小學(xué)2023~2024年五年級(jí)上學(xué)期英語期末試卷(含答案無聽力原文無音頻)
- 數(shù)學(xué)-湖南省新高考教學(xué)教研聯(lián)盟(長郡二十校聯(lián)盟)2024-2025學(xué)年2025屆高三上學(xué)期第一次預(yù)熱演練試題和答案
- 決勝中層:中層管理者的九項(xiàng)修煉-記錄
- 幼兒園人民幣啟蒙教育方案
- 臨床藥師進(jìn)修匯報(bào)課件
- 軍事理論(2024年版)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 《無人機(jī)法律法規(guī)知識(shí)》課件-第1章 民用航空法概述
- 政治丨廣東省2025屆高中畢業(yè)班8月第一次調(diào)研考試廣東一調(diào)政治試卷及答案
- 2020-2024年安徽省初中學(xué)業(yè)水平考試中考物理試卷(5年真題+答案解析)
- 鑄石防磨施工工藝
評(píng)論
0/150
提交評(píng)論