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

下載本文檔

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

文檔簡介

1、<p><b>  數(shù)據(jù)庫課程設(shè)計</b></p><p>  題目: 學(xué)生宿舍管理系統(tǒng)</p><p>  班 級: </p><p>  學(xué) 號: </p><p>  姓 名: </p><p

2、>  指導(dǎo)教師: </p><p>  起止日期: 2013年7月15日至7月26日</p><p><b>  引言 </b></p><p>  學(xué)生宿舍管理系統(tǒng)對于一個學(xué)校來說是必不可少的組成部分。目前好多學(xué)校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對于規(guī)模小的學(xué)校來說還勉強可以接受,但對于學(xué)生信息量

3、比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當(dāng)麻煩的。而且當(dāng)查找某條記錄時,由于數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。當(dāng)今社會是飛速進(jìn)步的世界,原始的記錄方式已經(jīng)被社會所淘汰了,計算機化管理正是適應(yīng)時代的產(chǎn)物。信息世界永遠(yuǎn)不會是一個平靜的世界,當(dāng)一種技術(shù)不能滿足需求時,就會有新的技術(shù)誕生并取代舊技術(shù)。21世紀(jì)的今天,信息社會占著主流地位,計算機在各行各業(yè)中的運用已經(jīng)得到普及,自

4、動化、信息化的管理越來越廣泛應(yīng)用于各個領(lǐng)域。我們針對如此,設(shè)計了一套學(xué)生宿舍管理系統(tǒng)。學(xué)生宿舍管理系統(tǒng)采用的是計算機化管理,系統(tǒng)做的盡量人性化,使用者會感到操作非常方便,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫中去。由于數(shù)據(jù)庫存儲容量相當(dāng)大,而且比較穩(wěn)定,適合較長時間的保存,也不容易丟失。這無疑是為信息存儲量比較大的學(xué)校提供了一個方便、快捷的操作方式。本系統(tǒng)具有運行速度快、安全性高、</p><p>  第一

5、章  系統(tǒng)需求分析   目前,我們學(xué)校的宿舍管理采用的還是人工來進(jìn)行管理的, 面對目前學(xué)校發(fā)展的實際狀況,我們通過實地調(diào)研之后,對宿舍管理系統(tǒng)的設(shè)計開發(fā)做了一個詳細(xì)的概述。</p><p><b>  1.1功能需求 </b></p><p>  1.1.1 基本功能需求 </p><p>  本課題要實現(xiàn)的是高校學(xué)生宿舍管理系統(tǒng),

6、在設(shè)計該系統(tǒng)時,應(yīng)盡可能的貼近學(xué)生,便于用戶操作。系統(tǒng)在實現(xiàn)上應(yīng)該具有如下功能: </p><p>  1.系統(tǒng)要求用戶必須輸入正確的用戶名和密碼才能進(jìn)入系統(tǒng)。</p><p>  2.系統(tǒng)應(yīng)該提供學(xué)生住宿情況的基本登記。</p><p>  3.系統(tǒng)應(yīng)提供學(xué)生每學(xué)期的注冊及學(xué)生的離校處理。</p><p>  4.系統(tǒng)應(yīng)提供人員來訪登記及結(jié)

7、束訪問的詳細(xì)登記。</p><p>  5.系統(tǒng)應(yīng)提供學(xué)生在校期間物品出入宿舍樓的詳細(xì)情況登記。</p><p>  6.系統(tǒng)應(yīng)提供查詢功能,以方便用戶對學(xué)生基本信息的查詢(要實現(xiàn)按多種條件的查詢)及樓房信息的查詢。</p><p>  7.系統(tǒng)應(yīng)提供增加、刪除、修改用戶帳戶的功能。</p><p>  8.系統(tǒng)還應(yīng)具有添加、修改、刪除學(xué)生及

8、員工基本信息的功能。</p><p>  1.1.2 報表需求   學(xué)生宿舍管理系統(tǒng)的某些信息應(yīng)當(dāng)能夠以報表形式打印出來?;旧蠎?yīng)該能夠?qū)崿F(xiàn)學(xué)生基本信息的報表打印、某宿舍具體住宿情況的報表打印、某棟宿舍樓的所有員工信息打印、所有學(xué)生各年度宿舍交費情況打印、學(xué)生物品出入的信息打印及人員來訪信息的打印等的功能。</p><p>  1.1.3 用戶界面需求   學(xué)生宿舍管理系統(tǒng)應(yīng)提供簡單、

9、層次關(guān)系明了、清晰的操作界面,使用戶一目了然。盡可能的為用戶的錄入、查詢等功能操作提供方便??旖莅粹o的創(chuàng)建也是非常需要的,以方便用戶操作。</p><p>  1.2性能需求     1.2.1系統(tǒng)安全性</p><p>  學(xué)生宿舍管理系統(tǒng)中的增加用戶、學(xué)生學(xué)期注冊(交住宿費方能注冊)、學(xué)生畢業(yè)離校等的某些模塊都是和學(xué)生住宿費相聯(lián)系在一起的,只有每年度的住宿費用交納

10、完畢才準(zhǔn)許該生離校,所以在系統(tǒng)的管理權(quán)限上應(yīng)當(dāng)進(jìn)行嚴(yán)格控制,具體思想如下:</p><p>  1.要想對該學(xué)生宿舍管理系統(tǒng)進(jìn)行操作就應(yīng)當(dāng)具有某些操作權(quán)限。沒有權(quán)限的用戶將不能通過任何渠道來登錄該系統(tǒng),查看該系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和安全性。</p><p>  2.在上述要求基礎(chǔ)上可以為該系統(tǒng)設(shè)定兩種登錄方式,程序開始運行所有功能將是不可使用的,只有系統(tǒng)管理員登錄和普通用

11、戶登錄兩個窗口可以使用,沒有系統(tǒng)管理員或者普通用戶的用戶名和密碼任何人都不能登錄該系統(tǒng)。</p><p>  3.在具體實現(xiàn)時還應(yīng)為系統(tǒng)管理員和普通用戶設(shè)定不同的權(quán)限,系統(tǒng)管理員應(yīng)當(dāng)可以使用系統(tǒng)的所有模塊,普通用戶對于用戶管理模塊、學(xué)生學(xué)期注冊(涉及到交費問題)及學(xué)生畢業(yè)離校等(此模塊需判斷該生有無欠費)牽扯到經(jīng)濟之類的模塊是無權(quán)使用的。  </p><p>  1.3宿舍管理系統(tǒng)詳細(xì)設(shè)

12、計 </p><p>  1.3.1系統(tǒng)功能模塊圖 </p><p>  圖為  系統(tǒng)功能模塊圖                      </p><

13、p>  在整體設(shè)計中,我們將宿舍管理系統(tǒng)分為五個大的模塊:基本信息模塊、登錄管理模塊、管理員管理模塊、學(xué)生管理模塊、來訪者模塊。每個模塊將實現(xiàn)不同的功能。下面將具體進(jìn)行介紹。</p><p> ?。?)  基本信息模塊   基本信息模塊包括:學(xué)生信息、宿舍信息、員工信息、樓房信息四個部分。</p><p><b>  (2)登錄管理模塊</b><

14、;/p><p>  登錄管理模塊分為管理員登錄、普通用戶登錄、用戶密碼修改、用戶管理、退出系統(tǒng)五個部分。</p><p>  1.管理員登錄:實現(xiàn)系統(tǒng)管理人員登錄。</p><p>  2.普通用戶登錄:實現(xiàn)一般學(xué)生登錄。</p><p>  3.用戶管理:實現(xiàn)系統(tǒng)管理人員授予或取消一般用戶登錄該系統(tǒng)的用戶名和密碼。</p><

15、;p>  4.密碼修改:實現(xiàn)所用用戶的密碼更改功能。</p><p>  5.退出系統(tǒng):實現(xiàn)正常退出宿舍管理系統(tǒng)。</p><p> ?。?)  管理員管理模塊   管理員管理模塊包括:樓房管理、宿舍管理、員工管理、三個大的部分。</p><p>  1.學(xué)生管理:登記學(xué)校所有住宿樓情況。</p><p>  2.服務(wù)管理:

16、登記學(xué)校所有宿舍的交費、報修情況。</p><p>  3.員工原理:實現(xiàn)樓房管理人員的添加功能。</p><p> ?。?)  學(xué)生管理模塊   學(xué)生管理模塊包括:學(xué)生基本信息錄入、信息查詢、信息修改、學(xué)生財物登記、學(xué)生入校注冊、學(xué)生離校管理等六項功能.</p><p>  1.學(xué)生基本信息錄入:實現(xiàn)學(xué)生基本信息情況的登記及宿舍的分配功能。</p

17、><p>  2.信息查詢:查詢每個學(xué)生的詳細(xì)基本信息情況。</p><p>  3.信息修改:實現(xiàn)系統(tǒng)管理人員對學(xué)生基本信息情況所作的添加、修改、刪除。</p><p>  2.學(xué)生財物登記:登記學(xué)生在校期間所擁有的公共及私有貴重物品情況。</p><p>  3.學(xué)生入校注冊管理:新生入校,增加學(xué)生基本信息。</p><p

18、>  4.學(xué)生離校管理:實現(xiàn)學(xué)生畢業(yè)離校處理,注銷該學(xué)生信息。</p><p> ?。?)  來訪者管理模塊 來訪者管理模塊包括:人員來訪登記、結(jié)束訪問登記兩個功能模塊。</p><p>  1.人員來訪登記:詳細(xì)登記進(jìn)入宿舍樓的外來人員情況。</p><p>  2.結(jié)束訪問登記:詳細(xì)登記外來人員的離開情況。</p><p&g

19、t;  1.4系統(tǒng)的數(shù)據(jù)流程圖</p><p>  數(shù)據(jù)流程圖是全面描述信息系統(tǒng)邏輯模型的工具,它抽象概括地把信息系統(tǒng)中各種業(yè)務(wù)處理過程聯(lián)系起來。根據(jù)以上的業(yè)務(wù)流程的分析,以及學(xué)生宿舍的特點,我們給出了以下學(xué)生宿舍管理信息系統(tǒng)的數(shù)據(jù)流程圖。</p><p>  由于學(xué)生宿舍主要涉及學(xué)生的入住和退縮問題,以及住宿的管理,我們將學(xué)生宿舍管理系統(tǒng)的頂層設(shè)計如下:</p><p

20、>  提出申請 信息檢索 </p><p>  批準(zhǔn)申請 處理結(jié)果</p><p>  將頂層進(jìn)行細(xì)分,分別從管理員管理宿舍,接收和處理各種事務(wù),包括學(xué)生,宿舍,以及工作人員的基本信息管理,學(xué)生住宿管理,宿舍的服務(wù)管理

21、,來訪者管理以及從學(xué)生角度出發(fā)辦理入校、離校和報修信息得到分?jǐn)?shù)據(jù)流程圖如下</p><p>  從管理員角度出發(fā)的分?jǐn)?shù)據(jù)流程圖</p><p>  從學(xué)生角度出發(fā)的分?jǐn)?shù)據(jù)流程圖</p><p><b>  總數(shù)據(jù)流程圖</b></p><p><b>  數(shù)據(jù)字典</b></p>&l

22、t;p><b>  學(xué)生數(shù)據(jù)字典</b></p><p><b>  員工數(shù)據(jù)字典</b></p><p><b>  宿舍數(shù)據(jù)字典</b></p><p><b>  報修數(shù)據(jù)字典</b></p><p><b>  交費數(shù)字字典<

23、/b></p><p><b>  來訪者數(shù)字字典</b></p><p><b>  數(shù)據(jù)結(jié)構(gòu)</b></p><p><b>  數(shù)據(jù)流</b></p><p>  第二章 概念結(jié)構(gòu)設(shè)計</p><p>  3.2系統(tǒng)E-R圖 在我所設(shè)計的模

24、塊中,主要涉及到員工、樓房、寢室這三個實體,所以在E-R圖中我只是將這三個實體的屬性進(jìn)行了詳細(xì)說明。</p><p>  圖3.2系統(tǒng)E-R圖</p><p>  第三章 邏輯結(jié)構(gòu)設(shè)計 </p><p>  3.1E-R圖轉(zhuǎn)換為關(guān)系模型</p><p>  由于宿舍與學(xué)生是1:n關(guān)系,可以將其之間的聯(lián)系與n端實體學(xué)生合并,宿舍和員工,學(xué)生和臨

25、時設(shè)備,學(xué)生和來訪者也是1:n關(guān)系,同樣也將其之間的聯(lián)系與n端實體員工,臨時設(shè)備,來訪者合并,具體的基本E-R圖向關(guān)系模型的轉(zhuǎn)化如下:</p><p>  學(xué)生基本情況表:(學(xué)號,姓名,性別,專業(yè),入住時間,聯(lián)系方式,樓號,宿舍號)</p><p>  宿舍表:(樓號,宿舍號,電話號碼,可住人數(shù),已住人數(shù))</p><p>  員工表:(員工號,員工姓名,性別,職位

26、,家庭地址,聯(lián)系方式,樓號)</p><p>  報修表:(樓號,宿舍號,物品號,報修原因,提交日期,解決日期,報修費用)</p><p>  來訪者表:(來訪人姓名,被訪人姓名,所屬關(guān)系,證件名稱,來訪日期,來訪時間)</p><p>  樓房表:(樓號,樓層數(shù),房間數(shù),可住人數(shù),實際人數(shù))</p><p><b>  轉(zhuǎn)<

27、/b></p><p><b>  3.2數(shù)據(jù)模型優(yōu)化</b></p><p>  經(jīng)過以上分析,我們得出了學(xué)生宿舍管理系統(tǒng)的關(guān)系模式,進(jìn)一步對其進(jìn)行分析求精,系統(tǒng)關(guān)系模式不存在函數(shù)依賴并且滿足BCNF范式。</p><p><b>  設(shè)計用戶子模式</b></p><p>  3.3設(shè)計用

28、戶子模式</p><p><b>  第四章物理結(jié)構(gòu)設(shè)計</b></p><p><b>  4.1關(guān)系表</b></p><p>  根據(jù)得出的E-R模型,進(jìn)行關(guān)系模式轉(zhuǎn)換得到如下關(guān)系表: 1.學(xué)生基本情況表:詳細(xì)登記學(xué)生基本信息及學(xué)生住宿情況。</p><p>  2.宿舍表:登記所有宿舍的詳

29、細(xì)情況。</p><p>  3.員工表:登記所有管理人員的詳細(xì)情況。</p><p>  4.人員來訪表:登記所有來訪人員的詳細(xì)情況。</p><p>  5.報修表:登記所有報修物品的詳細(xì)情況。</p><p>  6.樓房表:登記所有住宿樓情況。</p><p><b>  學(xué)生基本情況表</b&

30、gt;</p><p><b>  員工表</b></p><p><b>  宿舍表</b></p><p>  報修表,主要記錄物品的報修信息。</p><p>  來訪者表,主要記錄來訪者的信息。</p><p><b>  樓房表,</b><

31、;/p><p>  第五章 建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、索引、導(dǎo)入數(shù)據(jù)</p><p>  5.1.1 建立數(shù)據(jù)庫</p><p>  create database 學(xué)生宿舍管理系統(tǒng);</p><p>  5.1.2 建立數(shù)據(jù)表</p><p><b>  學(xué)生基本情況表</b></p>

32、<p>  Create table 學(xué)生基本情況表</p><p>  (學(xué)號 char(8) primary key,</p><p>  姓名 varchar(10) not null,</p><p>  性別 char(2) default '男' check(性別 in ('男','女'

33、)),</p><p>  專業(yè) varchar(20) not null,</p><p>  聯(lián)系方式 char(11),</p><p>  入住時間 datetime not null,</p><p>  樓號 char(2) not null,</p><p>  宿舍號 char(3) not n

34、ull,</p><p>  foreign key(樓號,宿舍號) references 宿舍表(樓號,宿舍號),</p><p><b>  );</b></p><p><b>  員工的基本信息表</b></p><p>  Create table 員工表</p><p

35、>  (員工號 char(4) primary key,</p><p>  員工姓名 varchar(10) not null,</p><p>  年齡 smallint check(年齡>14 and 年齡<65),</p><p>  樓號 char(2),</p><p>  性別 char(2) chec

36、k (性別 in('男','女')),</p><p>  職位 varchar(20) not null,</p><p>  聯(lián)系方式 char(11),</p><p><b>  );</b></p><p><b>  宿舍表</b></p>

37、<p>  Create table 宿舍表</p><p>  ( 樓號 char(2),</p><p>  宿舍號 char(3),</p><p>  primary key(樓號,宿舍號),</p><p>  宿舍電話 char(12) not null,</p><p>  可住人數(shù) sm

38、allint not null,</p><p>  已住人數(shù) smallint not null,</p><p><b>  );</b></p><p><b>  報修信息表</b></p><p>  create table 報修表</p><p>  (樓號

39、 char(6) not null,</p><p>  宿舍號 char(6) not null,</p><p>  物品號 char(8) not null,</p><p>  保修原因 char(50) not null,</p><p>  提交日期 datetime not null,</p><p&

40、gt;  解決日期 datetime not null,</p><p>  保修費用 decimal(5,2) not null,</p><p><b>  );</b></p><p><b>  來訪者信息表</b></p><p>  Create table 來訪者表</p>

41、;<p>  (來訪者姓名 varchar(10) not null,</p><p>  被訪者姓名 varchar(10) not null,</p><p>  所屬關(guān)系 Varchar(20) not null,</p><p>  證件名稱 Varchar(20) not null,</p><p>  來訪日

42、期 Datetime not null,</p><p>  來訪時間 Datetime not null,</p><p>  結(jié)束時間 Datetime not null,</p><p>  備注 Varchar(50),</p><p>  學(xué)號 char(8) foreign key references 學(xué)生住宿表(學(xué)號)

43、,</p><p><b>  );</b></p><p><b>  樓房表</b></p><p>  Create table 樓房表</p><p>  (樓號 char(2) primary key,</p><p>  樓層數(shù) char(3) not nul

44、l,</p><p>  房間數(shù) char(8) not null,</p><p>  應(yīng)住人數(shù) char(8) not null,</p><p>  實際人數(shù) char8() not null,</p><p><b>  );</b></p><p>  5.1.3 建立視圖<

45、/p><p>  1.建立信息與計算科學(xué)專業(yè)的學(xué)生住宿的視圖</p><p>  Create view 信息與計算科學(xué)學(xué)生住宿表</p><p><b>  As</b></p><p>  Select 學(xué)號,姓名,樓號,宿舍號</p><p>  From 學(xué)生住宿表</p>&l

46、t;p>  Where 專業(yè)=’ 信息與計算科學(xué)’;</p><p>  2.建立住在7號樓的學(xué)生信息的視圖</p><p>  Create view 7號樓學(xué)生住宿表</p><p><b>  As</b></p><p>  Select 學(xué)號,姓名,專業(yè)</p><p>  Fro

47、m 學(xué)生住宿表</p><p>  Where 樓號=’7’;</p><p>  3.建立職位是管理員的員工信息的視圖</p><p>  Create view 管理員信息表</p><p><b>  As</b></p><p><b>  Select *</b>&

48、lt;/p><p><b>  From 員工表</b></p><p>  Where 職位=’管理員’;</p><p>  4.建立4月份各個宿舍的電使用情況的視圖</p><p>  Create view 4月電表</p><p><b>  As</b></p&

49、gt;<p><b>  Select *</b></p><p><b>  From 電表</b></p><p>  Where 月份=’4’;</p><p>  5.建立22號樓各個宿舍的信息的視圖</p><p>  Create view 22號樓宿舍信息表</p&

50、gt;<p><b>  As</b></p><p><b>  Select *</b></p><p><b>  From 宿舍表</b></p><p>  Where 樓號=’22’;</p><p>  5.1.4 建立索引</p>&

51、lt;p>  create unique index 住宿_學(xué)號 on 學(xué)生住宿表(學(xué)號);</p><p>  create unique index 宿舍樓_宿舍號on 宿舍表(樓號,宿舍號);</p><p>  create cluster index 學(xué)生_姓名 on 學(xué)生基本情況表(姓名);</p><p>  Create unique ind

52、ex IX_員工號 on 員工表(員工號);</p><p>  Create unique index IX_樓號 on 樓房表(樓號);</p><p>  5.1.5 導(dǎo)入數(shù)據(jù)</p><p>  1./*宿舍表格記錄插入*/</p><p>  Insert into 宿舍表</p><p>  Values

53、 ('27','101','057108011010',04,04)</p><p>  Insert into 宿舍表</p><p>  Values ('22','111','057108011110',04,04)</p><p>  Insert into 宿舍

54、表</p><p>  Values ('27','131','057108011160',04,04)</p><p><b>  截圖如下:</b></p><p>  2. /*學(xué)生住宿表格記錄插入*/</p><p>  Insert into 學(xué)生住宿表</

55、p><p>  Values ('08030004','王曉明','男','物流管理','15158110001','20080906','27','101')</p><p>  Insert into 學(xué)生住宿表</p><p>  Val

56、ues ('08030002','李倩','女','物流管理','15158110002','20080906','22','111')</p><p>  Insert into 學(xué)生住宿表</p><p>  Values ('08030005'

57、;,'李明','男','物流管理','15158110003','20080906','27','131')</p><p><b>  截圖如下:</b></p><p>  3./*員工表格記錄插入*/</p><p>  Ins

58、ert into 員工表 </p><p>  Values ('y001','葉玉',40,'27','女','清潔工','15058101000')</p><p>  Insert into 員工表 </p><p>  Values ('y002'

59、,'王思思',26,'22','女','管理員','15058101010')</p><p>  Insert into 員工表 </p><p>  Values ('y003','李偉',34,'22','男','管理員',&

60、#39;15058101110')</p><p><b>  截圖如下:</b></p><p>  4./*報修表格記錄插入*/</p><p>  Insert into 報修表</p><p>  Values ('27','101','0001','

61、;日光燈不亮','20100920','20100922','00.00')</p><p>  Insert into 報修表</p><p>  Values ('22','111','0001','熱水器壞了','20100920','201

62、00922','00.00')</p><p>  Insert into 報修表</p><p>  Values ('27','131','0001','下水道壞了','20100920','20100922','05.00')</p>

63、<p><b>  截圖如下:</b></p><p>  5./*水電費表格記錄插入*/</p><p>  Insert into 水電費表</p><p>  Values ('27','101','09','17.12','13.00','

64、05.24','07.52')</p><p>  Insert into 水電費表</p><p>  Values ('27','131','09','18.12','14.00','06.24','08.52')</p><p&g

65、t;  Insert into 水電費表</p><p>  Values ('22','111','08','11.12','13.00','06.24','08.52')</p><p><b>  截圖如下:</b></p><p&

66、gt;  6./*來訪者表格記錄插入*/</p><p>  Insert into 來訪者表</p><p>  Values ('張曉紅','王曉明','母子','身份證','20100920','2010/9/20 12:20:30','2010/9/20 12:50:30'

67、;,'幫忙帶東西','08030004')</p><p>  Insert into 來訪者表</p><p>  Values ('王偉','李倩','兄妹','身份證','20100910','2010/9/10 12:20:30','2010/9/

68、10 12:50:30','看望她','08030002')</p><p>  Insert into 來訪者表</p><p>  Values ('王夢','李明','姐妹','身份證','20100930','2010/9/30 12:10:30'

69、,' 2010/9/30 13:50:30','看望她','08030005')</p><p><b>  截圖如下:</b></p><p>  7./*設(shè)備租賃表格記錄插入*/</p><p>  Insert into 設(shè)備租賃表</p><p>  Values

70、('00000001','飲水機','10:09:20','14:06:20','50','08030001')</p><p>  Insert into 設(shè)備租賃表</p><p>  Values ('00000002','熱水器','10:04:2

71、0','14:02:12','22','08030002') </p><p><b>  截圖如下:</b></p><p>  5.2 記錄和約束條件的的增加、刪除和修改</p><p>  5.2.1 記錄的增加、刪除、修改</p><p>  1.一個新生

72、住進(jìn)宿舍:</p><p>  insert into 學(xué)生住宿表</p><p>  Values ('08032111','劉娜','女','', 信息與計算科學(xué)'15122235673','09/03/12','27','325')</p>

73、<p>  2.刪除員工號為0103的信息</p><p>  Delete from 員工表</p><p>  where 員工號='0103'</p><p>  3.修改宿舍表中11號樓214宿舍的已住人數(shù)</p><p>  Update 宿舍表</p><p>  Set

74、 已住人數(shù)=04</p><p>  Where樓號='11' and 宿舍號='214';</p><p>  5.2.2 約束條件的增加、刪除、修改</p><p>  1.在學(xué)生住宿表中增加一屬性為學(xué)院,數(shù)據(jù)類型為varchar(20),</p><p>  Alter table 學(xué)生住宿表 add 學(xué)

75、院 varchar(20);</p><p>  2.刪除學(xué)生住宿表中新增的屬性學(xué)院</p><p>  Alter table 學(xué)生住宿表 drop column 學(xué)院;</p><p>  3.在設(shè)備租賃表中,增加設(shè)備名取唯一值的約束條件</p><p>  Alter table 設(shè)備租賃表 add unique(設(shè)備名);</p

76、><p><b>  5.3查詢語句</b></p><p>  1.查詢員工姓名為李雪影的基本信息</p><p><b>  Select *</b></p><p><b>  From 員工表</b></p><p>  Where 員工姓名=

77、9;李雪影';</p><p>  2.查詢年齡在22歲到32歲的員工號,員工姓名,職位</p><p>  Select 員工號,員工姓名,職位</p><p><b>  From 員工表</b></p><p>  Where 年齡 between 22 and 32;</p><p&g

78、t;  3.查詢所有姓楊的來訪者信息</p><p><b>  Select *</b></p><p><b>  From 來訪者表</b></p><p>  Where 來訪者姓名 like '楊%';</p><p>  4.查詢張三所在的宿舍的已住人數(shù)</p>

79、;<p>  Select 宿舍表.樓號, 宿舍表.宿舍號,已住人數(shù)</p><p>  From 宿舍表,學(xué)生住宿表</p><p>  Where 姓名='張三' and 宿舍表.樓號=學(xué)生住宿表.樓號 and 宿舍表.宿舍號=學(xué)生住宿表.宿舍號;</p><p>  5.查詢住在22號樓123宿舍所住的學(xué)生信息</p>

80、<p>  Select 學(xué)號,姓名,專業(yè),聯(lián)系方式</p><p>  From 學(xué)生住宿表</p><p>  Where 樓號='22' and 宿舍號='123';</p><p>  6.查詢物流專業(yè)的學(xué)生住宿人數(shù)</p><p>  Select count(學(xué)號)</p>

81、<p>  From 學(xué)生住宿表</p><p>  Where 專業(yè)='物流專業(yè)';</p><p>  7.查詢姓名為李四的學(xué)生所租的設(shè)備信息</p><p><b>  Select *</b></p><p>  From 設(shè)備租賃表</p><p>  Wh

82、ere 學(xué)號 in (select 學(xué)號</p><p>  From 學(xué)生住宿表</p><p>  Where 姓名='李四');</p><p>  8.查詢員工號為0124的員工所在樓的住宿信息</p><p><b>  Select *</b></p><p><

83、b>  From 宿舍表</b></p><p>  Where 樓號 in (select 樓號</p><p><b>  From 員工表</b></p><p>  Where 員工號='0124');</p><p>  5.4 建立存儲過程,觸發(fā)器</p>&l

84、t;p>  1.存儲過程,返回指定的月份的水費總額和電費總額</p><p>  Create proc pro</p><p>  @benning varchar(4),@ending varchar(4),</p><p>  @all_waterpay decimal(8,2),@all_elecpay decimal(8,2) output</

85、p><p>  /* 給存儲過程定義四個參數(shù):開始月份和結(jié)束月份的水費總額和電費總額*/</p><p><b>  AS</b></p><p>  select @all_waterpay=sum(水費), @all_elecpay=sum(電費)</p><p>  From 水電費表</p><

86、p>  where 月份 between @benning</p><p>  and @ending</p><p>  2.觸發(fā)器,當(dāng)學(xué)生退房,即刪除某一學(xué)生時,這學(xué)生所租的設(shè)備也刪除</p><p>  Create trigger tri</p><p><b>  On 學(xué)生住宿表</b><

87、/p><p>  For delete</p><p><b>  AS </b></p><p>  IF @@rowcount = 0</p><p><b>  return</b></p><p>  delete 設(shè)備租賃表</p><p>  

88、where 學(xué)號 in (select 學(xué)號 from deleted) </p><p>  IF @@error !=0 </p><p><b>  begin</b></p><p>  rollback tran</p><p><b>  return</b></p>&

溫馨提示

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

最新文檔

評論

0/150

提交評論