2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  信息工程學(xué)院</b></p><p>  《數(shù)據(jù)庫課程設(shè)計(jì)》論文</p><p>  題 目:實(shí)驗(yàn)室設(shè)備管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</p><p>  實(shí)驗(yàn)室設(shè)備管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</p><p><b>  摘 要: </b></p><p>  2

2、1世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本舊的管理方法越來越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。許多人還停留在以前的手工操作。這大大的阻礙了人類經(jīng)濟(jì)發(fā)展。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)校實(shí)驗(yàn)室設(shè)備信息管理系統(tǒng)為學(xué)校實(shí)驗(yàn)室?guī)順O大的方便。一個(gè)現(xiàn)代化的實(shí)驗(yàn)室設(shè)備系統(tǒng)在正常運(yùn)行中總是面對(duì)大量的使用者,儀器以及兩者相互作用產(chǎn)生的借用儀器。人工管理既浪費(fèi)人力物力財(cái)力,又容易導(dǎo)致

3、各種錯(cuò)誤的發(fā)生。為了方便實(shí)驗(yàn)室管理,得開發(fā)一個(gè)更好更高效的管理系統(tǒng)進(jìn)行管理。實(shí)驗(yàn)室是所有高校、研究機(jī)構(gòu)必不可少的基本構(gòu)成單位。特別是高校,實(shí)驗(yàn)室的設(shè)備管理需要一套穩(wěn)定、高效的管理辦法。就我校情況看來,目前我校的實(shí)驗(yàn)室設(shè)備管理還處于較原始的手工階段,缺少一套實(shí)用可靠的管理系統(tǒng)軟件。隨著電氣化教學(xué)和無紙化辦公的一步步完善,利用計(jì)算機(jī)管理系統(tǒng)管理我校的實(shí)驗(yàn)室設(shè)備勢(shì)在必行。因此,本項(xiàng)目擬開發(fā)一個(gè)實(shí)驗(yàn)室設(shè)備管理系統(tǒng)。本系統(tǒng)將建立一個(gè)實(shí)驗(yàn)室設(shè)備管理

4、平臺(tái)(數(shù)據(jù)庫后臺(tái)管理),記錄實(shí)驗(yàn)室所有的實(shí)驗(yàn)設(shè)備,并及時(shí)反應(yīng)設(shè)備的運(yùn)轉(zhuǎn)狀況,使用情況,以供本科生和研究生及其他試驗(yàn)人員</p><p>  關(guān)鍵字:數(shù)據(jù)庫;實(shí)驗(yàn)設(shè)備;設(shè)備管理</p><p><b>  引 言</b></p><p>  一個(gè)完備的實(shí)驗(yàn)室設(shè)備管理信息系統(tǒng)具有以下優(yōu)越性:方便校領(lǐng)導(dǎo)查詢實(shí)驗(yàn)室設(shè)備的使用情況,節(jié)省時(shí)間,可以提高系統(tǒng)

5、的工作效率和準(zhǔn)確率。為了適應(yīng)新形勢(shì)的發(fā)展,我進(jìn)行了這一系統(tǒng)的初步設(shè)計(jì)工作,也可以說是做一個(gè)初步的探索,希望它能夠在查詢實(shí)驗(yàn)室設(shè)備信息時(shí)發(fā)揮高效、便捷的作用,把系統(tǒng)管理員從繁重的工作中解脫出來,該實(shí)驗(yàn)室設(shè)備管理信息系統(tǒng)是以O(shè)RCL數(shù)據(jù)庫為核心應(yīng)用、以服務(wù)為目的信息平臺(tái),對(duì)資源進(jìn)行科學(xué)的加工整序和管理維護(hù),為實(shí)驗(yàn)室設(shè)備信息提供管理。方便快速的操作,可減少實(shí)驗(yàn)室設(shè)備信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡(jiǎn)單,可減少許多不很

6、必要的人員,這無論從物質(zhì)上海是工作人員的工資上都為學(xué)校節(jié)約了開支。為學(xué)校增加了財(cái)富。目標(biāo)系統(tǒng)開發(fā)需求比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上比較低,在為使用者帶來便利的同時(shí),也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件。這帶來的經(jīng)濟(jì)回報(bào)將遠(yuǎn)超過支出,并且最重要的是該軟件的開發(fā)可以使我們對(duì)系統(tǒng)的開發(fā)有全面的認(rèn)識(shí)。從經(jīng)濟(jì)角度考慮,此實(shí)驗(yàn)室設(shè)備管理信息系統(tǒng)開發(fā)可行。維護(hù)員可以對(duì)實(shí)驗(yàn)室設(shè)備信息進(jìn)行查詢及相關(guān)實(shí)驗(yàn)室設(shè)備的使用情況查看。維護(hù)員可以根

7、據(jù)本人權(quán)限登錄</p><p><b>  1.需求分析</b></p><p>  1.1 業(yè)務(wù)分析及業(yè)務(wù)流程圖</p><p>  1.1.1 業(yè)務(wù)分析</p><p>  實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的目的是對(duì)學(xué)校實(shí)驗(yàn)室的設(shè)備使用情況進(jìn)行統(tǒng)計(jì)、更新,以便于學(xué)校硬件資源的日常管理、開發(fā)和利用。可行性研究的目的是為了對(duì)問題進(jìn)行研

8、究,以最小的代價(jià)在最短的時(shí)間內(nèi)確定問題是否可解。</p><p>  本系統(tǒng)采用了ORCL數(shù)據(jù)庫,庫中包括教師信息表、借用設(shè)備表、設(shè)備表、損壞報(bào)廢表。完成以下功能需求:1.設(shè)備購(gòu)入:實(shí)現(xiàn)數(shù)據(jù)庫管理員對(duì)實(shí)驗(yàn)室設(shè)備的購(gòu)買。2.設(shè)備管理:實(shí)現(xiàn)現(xiàn)在倉庫中的每樣設(shè)備信息的登記和新設(shè)備的入庫登記,舊設(shè)備的報(bào)修、報(bào)廢處理,以及設(shè)備狀態(tài)的更改。3.設(shè)備的借出:按照教師所需設(shè)備而給予借出,并在數(shù)據(jù)庫中更改這些設(shè)備的使用狀態(tài)。4.設(shè)

9、備的歸還:按照教師所還設(shè)備而進(jìn)行如庫登記,并在數(shù)據(jù)庫中更改這些設(shè)備的使用狀態(tài)。5.設(shè)備報(bào)修:實(shí)驗(yàn)人員在實(shí)驗(yàn)過程中如果發(fā)現(xiàn)設(shè)備損壞,通過此系統(tǒng)報(bào)告給管理員,同時(shí)改寫數(shù)據(jù)庫中的設(shè)備狀態(tài)。6.設(shè)備報(bào)廢處理:設(shè)備報(bào)廢后交與管理員處理。旨在構(gòu)建功能較為完善的實(shí)驗(yàn)室設(shè)備管理系統(tǒng)數(shù)據(jù)庫。</p><p>  1.1.2 業(yè)務(wù)流程圖</p><p>  1.2 數(shù)據(jù)流分析及數(shù)據(jù)流程圖</p>

10、<p>  在該數(shù)據(jù)流圖中用“為審核設(shè)備數(shù)據(jù)”代替“設(shè)備管理表”中的數(shù)據(jù)。用戶必須是設(shè)備員才能填寫設(shè)備管理表,只有授權(quán)的設(shè)備管理員才有資格對(duì)正式的設(shè)備管理表進(jìn)行增加、修改、刪除、查詢和系統(tǒng)維護(hù)等操作。查詢?cè)O(shè)備信息(設(shè)備統(tǒng)計(jì)):對(duì)實(shí)驗(yàn)室中的設(shè)備進(jìn)行查詢,了解設(shè)備狀況。添加設(shè)備:對(duì)因其他原因的需要進(jìn)行增加設(shè)備情況來進(jìn)行相應(yīng)的操作。維修設(shè)備:對(duì)一些損壞的設(shè)備進(jìn)行調(diào)查并采取更換設(shè)備或進(jìn)行維修等操作。報(bào)廢設(shè)備:對(duì)一些已經(jīng)損壞并不能進(jìn)行

11、維修的設(shè)備進(jìn)行移除和作廢處理等操作。</p><p><b>  1.3數(shù)據(jù)字典</b></p><p>  在數(shù)據(jù)字典中建立的一組嚴(yán)密一致的定義有助于改進(jìn)系統(tǒng)分析員和用戶之間的通信,從而消除它們之間的許多誤解;有助于改進(jìn)在不同的開發(fā)人員或不同的開發(fā)小組之間的通信,加快系統(tǒng)開發(fā)的進(jìn)度。如果要求所有開發(fā)人員都根據(jù)公共的數(shù)據(jù)字典描述的數(shù)據(jù)來設(shè)計(jì)模塊,則能避免許多數(shù)據(jù)不一致

12、而造成的麻煩,比如模塊間的接口問題。數(shù)據(jù)字典是開發(fā)數(shù)據(jù)庫的第一步,而且是很有價(jià)值的一步。</p><p>  1.3.1數(shù)據(jù)項(xiàng)定義</p><p>  A-1設(shè)備信息表:(E表)</p><p>  A-2 設(shè)備借用情況信息表:(ET表)</p><p>  A-3設(shè)備損壞情況信息表:(MT表)</p><p>  A

13、-4設(shè)備報(bào)廢情況信息表:(B表)</p><p>  A-5借用教師信息表:(T表)</p><p>  A-6 設(shè)備供應(yīng)商信息表:(S表)</p><p>  A-7 供應(yīng)關(guān)系表:(ES表)</p><p>  A-8 設(shè)備維護(hù)人員信息表:(P表)</p><p>  A-9 設(shè)備維護(hù)信息表:(EP表)</p&

14、gt;<p>  1.3.2數(shù)據(jù)結(jié)構(gòu)定義</p><p>  1.3.3 處理邏輯</p><p><b>  2.?dāng)?shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)</b></p><p>  主要包括概念設(shè)計(jì)和邏輯設(shè)計(jì)兩個(gè)部分。</p><p><b>  2.1 概念設(shè)計(jì)</b></p><p&

15、gt;  闡述概念設(shè)計(jì)目標(biāo)、任務(wù)和方法,重點(diǎn)介紹概念設(shè)計(jì)的內(nèi)容。</p><p>  2.1.1 分E-R圖建立</p><p>  實(shí)驗(yàn)室設(shè)備信息E-R圖,如下圖所示。</p><p>  實(shí)驗(yàn)室設(shè)備信息E-R圖</p><p>  借用設(shè)備的教師信息E-R圖,如下圖所示。</p><p>  借用設(shè)備的教師信息E-

16、R圖</p><p>  借用關(guān)系E-R圖,如下圖所示。</p><p><b>  借用關(guān)系E-R圖</b></p><p>  供應(yīng)商E-R圖,如下圖所示。</p><p><b>  供應(yīng)商E-R圖</b></p><p>  報(bào)廢設(shè)備E-R圖,如下圖所示。</p

17、><p><b>  報(bào)廢設(shè)備E-R圖</b></p><p>  損壞設(shè)備E-R圖,如下圖所示。</p><p><b>  損壞設(shè)備E-R圖</b></p><p>  維護(hù)人員E-R圖,如下圖所示。</p><p><b>  維護(hù)人員E-R圖</b>

18、</p><p>  供應(yīng)關(guān)系E-R圖,如下圖所示。</p><p><b>  供應(yīng)關(guān)系E-R圖</b></p><p>  維護(hù)關(guān)系E-R圖,如下圖所示。</p><p><b>  維護(hù)關(guān)系E-R圖</b></p><p>  2.1.2 全局E-R圖</p>

19、;<p>  在得到全局E-R模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對(duì)E-R模式進(jìn)行優(yōu)化,一個(gè)好的全局E-R模式,除能準(zhǔn)確、全面的反映用戶功能需求外,還應(yīng)滿足下列條件:實(shí)體類型的個(gè)數(shù)要盡可能的少,實(shí)體類型所含屬性個(gè)數(shù)盡可能少,實(shí)體類型間聯(lián)系無冗余。</p><p><b>  全局E-R圖見附錄</b></p><p><b>

20、;  2.2 邏輯設(shè)計(jì)</b></p><p>  闡述邏輯設(shè)計(jì)階段目標(biāo)、任務(wù)和方法,重點(diǎn)介紹邏輯設(shè)計(jì)的主要內(nèi)容。</p><p>  2.2.1 建立關(guān)系模式</p><p>  設(shè)備信息(設(shè)備編號(hào),設(shè)備名稱,設(shè)備單價(jià),設(shè)備型號(hào),每天借用單價(jià),損壞賠償單價(jià),出廠日期,使用年限,產(chǎn)地)</p><p>  借用關(guān)系(設(shè)備編號(hào),借用

21、教師編號(hào),借用數(shù)量,借用日期,歸還日期,借用用途)</p><p>  設(shè)備損壞(設(shè)備編號(hào),借用教師編號(hào),損壞數(shù)量,可修復(fù)數(shù)量,賠償金額)</p><p>  設(shè)備報(bào)廢(報(bào)廢編號(hào),設(shè)備編號(hào),報(bào)廢數(shù)量,報(bào)廢原因,是否回收)</p><p>  借用教師(借用教師編號(hào),借用教師姓名,性別,單位,教師聯(lián)系方式,教師學(xué)歷)</p><p>  供應(yīng)商

22、(供應(yīng)商編號(hào),供應(yīng)商名稱,法人,法人職務(wù),工廠聯(lián)系方式,經(jīng)營(yíng)范圍,平均年產(chǎn)值)</p><p>  供應(yīng)關(guān)系(設(shè)備編號(hào),供應(yīng)商編號(hào),供應(yīng)數(shù)量)</p><p>  設(shè)備維護(hù)(維護(hù)人員編號(hào),維護(hù)人員姓名,便捷聯(lián)系方式,登錄系統(tǒng)權(quán)限,工作性質(zhì))</p><p>  維護(hù)關(guān)系(設(shè)備編號(hào),維護(hù)人員編號(hào),日常維護(hù)設(shè)備費(fèi)用)</p><p>  2.2.

23、2 關(guān)系模式規(guī)范化處理</p><p>  根據(jù)函數(shù)依賴關(guān)系,每一個(gè)模式均滿足于三范式,無需再進(jìn)行規(guī)范化處理。</p><p>  2.2.3 用戶子模式建立</p><p>  Equipment(Enumber,Ename,Eunitprice,Emodel,Edsprice,Edamprice,Emanudate,Euselife,Eorplace)</

24、p><p>  EquiTeacher(Enumber,Tnumber,Tamount,Tsdate,Trdate,TSway)</p><p>  ManageTeacher(Enumber,Tnumber,Desamount,Cramount,Compenprice)</p><p>  Boufy(Bfnumber,Enumber,Bfamount,Bfreaso

25、n,Recover)</p><p>  Teacher(Tnumber,Tname,Tsex,Toffice,Tphone,Tdegree)</p><p>  Suppliers(Supnumber,Supname,Legal,Legalwork,Supphone,Supscope,Supvalue)</p><p>  EquiSuppliers(Enumbe

26、r,Supnumber,Supamount)</p><p>  Repair(Pairnumber,Pairname,Pairphone,Pairgrant,Pairwork)</p><p>  EquiPepair(Enumber,Pairnumber,Pairprice)</p><p>  2.2.4 關(guān)系模式邏輯結(jié)構(gòu)定義</p><p

27、>  Equipment:</p><p>  EquiTeacher:</p><p>  ManageTeacher:</p><p><b>  Boufy:</b></p><p><b>  Teacher:</b></p><p>  Suppliers:&

28、lt;/p><p>  EquiSuppliers:</p><p><b>  Repair:</b></p><p>  EquiPepair:</p><p>  3. 數(shù)據(jù)庫物理設(shè)計(jì)</p><p>  數(shù)據(jù)存儲(chǔ)于Database數(shù)據(jù)庫中,數(shù)據(jù)操作由SQL語言完成,以表結(jié)構(gòu)存儲(chǔ)。</p&

29、gt;<p>  4.?dāng)?shù)據(jù)庫實(shí)施與測(cè)試</p><p>  主要包括數(shù)據(jù)庫實(shí)施和測(cè)試兩個(gè)部分。</p><p><b>  4.1 數(shù)據(jù)庫實(shí)施</b></p><p>  4.1.1 數(shù)據(jù)庫及數(shù)據(jù)庫對(duì)象建立</p><p><b> ?。ㄒ唬┙?shù)據(jù)庫</b></p>&

30、lt;p>  在Oracle中建立實(shí)驗(yàn)室設(shè)備管理系統(tǒng)。</p><p><b>  (二)建立表</b></p><p><b> ?。?)E表:</b></p><p>  實(shí)驗(yàn)室設(shè)備管理系統(tǒng)在Oracle系統(tǒng)下實(shí)現(xiàn)語句</p><p>  create table E</p>

31、<p>  (Enumber char(10) primary key,</p><p>  Ename char(20),</p><p>  Eunitprice int,</p><p>  Emodel char(10),</p><p>  Edsprice int,</p><p>  Ed

32、amprice int,</p><p>  EManudate date,</p><p>  EUselife int,</p><p>  EOrplace char(10)</p><p><b>  )</b></p><p><b>  (2)T表:</b>

33、</p><p>  create table T</p><p>  (Tnumber char(10) primary key,</p><p>  Tname char(10),</p><p>  Tsex char(2) check(Tsex='男'or Tsex='女'),</p>

34、<p>  Toffice char(10),</p><p>  Tphone char(20),</p><p>  Tdegree char(10)</p><p><b>  )</b></p><p><b> ?。?)ET表:</b></p><p>

35、;  create table ET</p><p>  (Enumber char(10),</p><p>  Tnumber char(10),</p><p>  Tamount int,</p><p>  TSdate date,</p><p>  TRdate date,</p>

36、<p>  TSway char(8) check(TSway='公用'or TSway='私用'),</p><p>  primary key(Enumber,Tnumber),</p><p>  foreign key(Enumber) references E(Enumber),</p><p>  foreig

37、n key(Tnumber) references T(Tnumber)</p><p><b>  )</b></p><p><b> ?。?)B表:</b></p><p>  create table B</p><p>  (Bfnumber char(10),</p>&

38、lt;p>  Enumber char(10) primary key,</p><p>  Bfamount int,</p><p>  Bfreason char(8) check(Bfreason='自然報(bào)廢'or Bfreason='被損壞'),</p><p>  Recoverchar(8) check(Re

39、cover='是'or Recover='否')</p><p><b>  )</b></p><p><b> ?。?)S表:</b></p><p>  create table S</p><p>  (Supnumber char(10) primary k

40、ey,</p><p>  Supname char(10),</p><p>  Legal char(10),</p><p>  Legalwork char(10),</p><p>  Supphone char(10),</p><p>  Supscope char(18),</p>

41、<p>  Supvalue char(10)</p><p><b>  )</b></p><p><b> ?。?)ES表:</b></p><p>  create table ES</p><p>  (Enumber char(10),</p><p&

42、gt;  Supnumber char(10),</p><p>  Supamount int,</p><p>  primary key(Enumber,Supnumber),</p><p>  foreign key(Enumber) references E(Enumber),</p><p>  foreign key(Su

43、pnumber) references S(Supnumber) </p><p><b>  )</b></p><p><b>  (7)P表:</b></p><p>  create table P</p><p>  (Pairnumber char(10) primary key,&l

44、t;/p><p>  Pairname char(10),</p><p>  Pairphone char(10),</p><p>  Pairgrant char(2) check(Pairgrant='是'or Pairgrant='否'),</p><p>  Pairwork char(8) che

45、ck(Pairwork='臨時(shí)'or Pairwork='長(zhǎng)期')</p><p><b>  )(8)EP表:</b></p><p>  create table EP</p><p>  (Enumber char(10),</p><p>  Pairnumber char(10

46、),</p><p>  Pairprice int,</p><p>  primary key(Enumber,Pairnumber),</p><p>  foreign key(Enumber) references E(Enumber),</p><p>  foreign key(Pairnumber) references

47、P(Pairnumber)</p><p><b>  )</b></p><p><b>  (9)MT表:</b></p><p>  create table MT</p><p>  (Enumber char(10),</p><p>  Tnumber char(

48、10),</p><p>  Desamount int,</p><p>  Cramount int,</p><p>  Compenprice int,</p><p>  primary key(Enumber,Tnumber),</p><p>  foreign key(Enumber) refe

49、rences E(Enumber),</p><p>  foreign key(Tnumber) references T(Tnumber)</p><p><b>  )</b></p><p><b> ?。ㄈ┙⒁晥D</b></p><p> ?。?)建立設(shè)備單價(jià)大于400的設(shè)備信息的視圖

50、:</p><p>  create view v_1</p><p><b>  as</b></p><p>  select Enumber,Ename,Emodel</p><p><b>  from E</b></p><p>  where Eunitprice

51、>400</p><p> ?。?)建立設(shè)備名稱以及年均產(chǎn)值的視圖:</p><p>  create view v_2</p><p><b>  as</b></p><p>  select S.Supnumber,AVG(Supvalue) vv</p><p>  from S,E

52、,ES </p><p>  where S.Supnumber=ES.Supnumber and ES.Enumber=E.Enumber </p><p>  group by S.Supnumber</p><p>  (3)建立設(shè)備供應(yīng)數(shù)量大于80的設(shè)備信息的視圖:</p><p>  create view v_3</p>

53、;<p><b>  as</b></p><p>  select Supname,Legal,Legalwork,Supphone,Supscope,Supvalue</p><p><b>  from ES,S</b></p><p>  where ES.Supnumber=S.Supnumber

54、and Supamount>80</p><p><b> ?。ㄋ模┙⒂|發(fā)器</b></p><p>  (1)如果是年均產(chǎn)值大于300000的供應(yīng)商,供應(yīng)任何設(shè)備的數(shù)量不能少于10,如果少于自動(dòng)改為10</p><p>  create or replace trigger r before update on ES</p>

55、;<p>  for each row</p><p><b>  declare</b></p><p>  v_ S.Supvalue%type;</p><p><b>  begin</b></p><p>  select Supvalue </p><

56、p>  into v from S where Supnumber=:new.Supnumber;</p><p>  if v>300000 and :new.Supamount<10 then</p><p>  :new.Supamount :=10;</p><p><b>  End if;</b></p

57、><p><b>  End r;</b></p><p> ?。?)刪除E表中設(shè)備信息時(shí)級(jí)聯(lián)刪除S表中供應(yīng)商的信息</p><p>  create or replace trigger t</p><p>  before delete on E </p><p>  for each row&

58、lt;/p><p><b>  begin</b></p><p>  delete from S where Supnumbe =:old. Supnumbe ; </p><p><b>  end t;</b></p><p><b> ?。ㄎ澹┙⒋鎯?chǔ)過程</b><

59、/p><p> ?。?)添加設(shè)備的存儲(chǔ)過程:</p><p>  create or replace procedure addE( </p><p>  E_Enumber E.Enumber%type,</p><p>  E_Ename E.Ename %type, </p><p>  E_Eunitprice

60、 E.Eunitprice %type,</p><p>  E_Emodel E.Emodel %type,</p><p>  E_Edsprice E.Edsprice %type, </p><p>  E_Edamprice E.Edamprice %type, </p><p>  E_EManudate E.EManu

61、date %type,</p><p>  E_EUselife E.EUselife %type, </p><p>  E_EOrplace E.EOrplace %type)</p><p><b>  is</b></p><p><b>  begin</b></p>&

62、lt;p><b>  insert </b></p><p>  into E(Enumber,Ename,Eunitprice,Emodel,Edsprice,Edamprice,EManudate, EUselife, E.EOrplace) </p><p>  values(E.Enumber,E.Ename,E.Eunitprice,E.Emodel,

63、E.Edsprice,E.Edamprice,E.EManudate, E.EUselife,E.EOrplace)</p><p><b>  commit;</b></p><p><b>  end addE;</b></p><p>  (2)刪除設(shè)備的存儲(chǔ)過程:</p><p>  cre

64、ate or replace procedure deleteE(E_Enumber E.Enumber%type) as</p><p>  No_result exception;</p><p>  if SQL % not found then</p><p>  raise no_result;</p><p><b> 

65、 end if;</b></p><p><b>  begin</b></p><p>  delete from E where Enumber=@Enumber;</p><p><b>  exception</b></p><p>  when no_result then&l

66、t;/p><p>  DBMS_OUTPUT.PUT_LINE('數(shù)據(jù)不存在!');</p><p>  when other then</p><p>  DBMS_OUTPUT.PUT_LINE('發(fā)生其它錯(cuò)誤!');</p><p><b>  end;</b></p>&

67、lt;p>  (3)對(duì)于設(shè)備表,將每天借用單價(jià)增加10%的存儲(chǔ)過程:</p><p>  create or replace procedure updateE(E_Enumber E.Enumber%type)</p><p><b>  is</b></p><p><b>  begin </b></

68、p><p><b>  update E</b></p><p>  set Edsprice=Edsprice* 1.1</p><p>  where Enumber=@Enumber;</p><p><b>  commit</b></p><p>  End updat

69、eE;</p><p> ?。?)根據(jù)指定的供應(yīng)商號(hào)刪除ES表中相應(yīng)的供貨信息</p><p>  create or replace procedure delES(Supnumber ES.Enumber%type)</p><p><b>  is </b></p><p><b>  begin <

70、;/b></p><p>  delete from ES</p><p>  where Enumber= Supnumber;</p><p><b>  commit;</b></p><p><b>  end delES</b></p><p> ?。?)查詢

71、設(shè)備編號(hào)為的設(shè)備單價(jià),型號(hào),每天借用單價(jià) 。</p><p>  create or replace procedure finE</p><p><b>  is</b></p><p>  v_Eunitprice E. Eunitprice %type;</p><p>  v_Emodel E. Emode

72、l %type;</p><p>  v_Edsprice E. Edsprice %type;</p><p><b>  begin</b></p><p>  select Eunitprice, Emodel, Edsprice</p><p>  into v_Eunitprice, v_Emodel , v_

73、Edsprice</p><p><b>  from s</b></p><p>  where Enumber ='S006';</p><p>  dbms_output.put_line(v_Eunitprice||'---'||v_Emodel||'---'||v_Edsprice);&

74、lt;/p><p><b>  end; </b></p><p>  4.1.2 數(shù)據(jù)入庫</p><p>  將原始數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(采用復(fù)制粘貼的方式)</p><p><b>  4.2 數(shù)據(jù)庫測(cè)試</b></p><p><b>  表數(shù)據(jù)導(dǎo)入:</b&g

75、t;</p><p><b>  視圖的實(shí)現(xiàn):</b></p><p><b>  存儲(chǔ)過程實(shí)現(xiàn):</b></p><p><b>  5.總結(jié)</b></p><p>  通過本次實(shí)習(xí),掌握了數(shù)據(jù)庫設(shè)計(jì)的系統(tǒng)過程,經(jīng)過需求分析、概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì),物理結(jié)構(gòu)設(shè)計(jì),對(duì)數(shù)

76、據(jù)庫系統(tǒng)設(shè)計(jì)有了新的認(rèn)識(shí)和態(tài)度。掌握了PLSQL語言在orcl中的運(yùn)用,學(xué)會(huì)建立觸發(fā)器和存儲(chǔ)過程及游標(biāo),并了解觸發(fā)器、游標(biāo)以及存儲(chǔ)過程的使用范圍和建立意義。以及Oracle數(shù)據(jù)庫的運(yùn)行環(huán)境和基本操作諸如備份、還原等有了新的了解,并熟練掌握。通過本次實(shí)習(xí),收獲了很多。通過實(shí)際操作,提高了處理問題,解決問題的能力。</p><p>  這為以后深入學(xué)習(xí)數(shù)據(jù)庫知識(shí)打下了一個(gè)良好的基礎(chǔ),同時(shí)也領(lǐng)會(huì)到了PLSQL語言的強(qiáng)大

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論