![網(wǎng)吧管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/17/49282f97-5351-494c-a279-a3ed94850b8c/49282f97-5351-494c-a279-a3ed94850b8c1.gif)
![網(wǎng)吧管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/17/49282f97-5351-494c-a279-a3ed94850b8c/49282f97-5351-494c-a279-a3ed94850b8c2.gif)
![網(wǎng)吧管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/17/49282f97-5351-494c-a279-a3ed94850b8c/49282f97-5351-494c-a279-a3ed94850b8c3.gif)
![網(wǎng)吧管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/17/49282f97-5351-494c-a279-a3ed94850b8c/49282f97-5351-494c-a279-a3ed94850b8c4.gif)
![網(wǎng)吧管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-10/17/49282f97-5351-494c-a279-a3ed94850b8c/49282f97-5351-494c-a279-a3ed94850b8c5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 大型數(shù)據(jù)庫(kù)課程設(shè)計(jì)設(shè)計(jì)報(bào)告題 目: 網(wǎng)吧管理系統(tǒng)數(shù)據(jù)庫(kù) 學(xué) 號(hào): 學(xué)生姓名: 指導(dǎo)教師: 提交時(shí)間: 2013-11-23 第1章需求分析1.1需求分析任務(wù)1.2 需求分析過(guò)程1.3 數(shù)據(jù)字典和流程圖1.4 系統(tǒng)功能分析第2章 概念結(jié)構(gòu)設(shè)計(jì)2.1 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟 2.2 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)2.3 視圖的集成第3章邏輯結(jié)構(gòu)設(shè)計(jì)3.1 E-R圖向關(guān)系模型的轉(zhuǎn)換3.2 數(shù)據(jù)模型的優(yōu)化3.3 數(shù)據(jù)庫(kù)的結(jié)構(gòu)3.4 數(shù)據(jù)庫(kù)關(guān)系圖第4章數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)第5章數(shù)據(jù)庫(kù)完整性設(shè)計(jì)5.1主鍵及唯一性索引5.2參照完整性設(shè)計(jì)5.3Check約束5.5觸發(fā)器設(shè)計(jì)第6章 數(shù)據(jù)庫(kù)視圖設(shè)計(jì)第7章 數(shù)據(jù)庫(kù)存儲(chǔ)
2、過(guò)程設(shè)計(jì)第8章 權(quán)限設(shè)計(jì)總結(jié)參考文獻(xiàn) 第一章 需求分析1.1 需求分析的任務(wù)調(diào)查網(wǎng)吧管理系統(tǒng)應(yīng)用領(lǐng)域涉及的內(nèi)容,對(duì)涉及到領(lǐng)域的各個(gè)應(yīng)用的信息要求和操作要求進(jìn)行詳細(xì)分析,形成需求分析說(shuō)明書。最重要的是調(diào)查、收集信息、分析用戶信息和上網(wǎng)流程。處理要求、數(shù)據(jù)的安全性與完整性要求。1.2 需求分析的過(guò)程網(wǎng)吧管理人員為方便用戶,需開(kāi)發(fā)一個(gè)網(wǎng)吧管理系統(tǒng)。為便于用戶安全,快速的上網(wǎng),網(wǎng)吧把用戶信息,包括姓名、身份證號(hào)、卡號(hào)、上機(jī)時(shí)間、通過(guò)此次數(shù)據(jù)庫(kù)的課程設(shè)計(jì),進(jìn)一步將理論與實(shí)際相結(jié)合,增強(qiáng)了對(duì)數(shù)據(jù)庫(kù)方面應(yīng)用的理解,對(duì)自己今后參與開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng)積累了不少經(jīng)驗(yàn),在實(shí)驗(yàn)過(guò)程中,從建立數(shù)據(jù)開(kāi)始,對(duì)靈據(jù)庫(kù)設(shè)計(jì)理念及思
3、想上有更高的認(rèn)識(shí),從需求分析,到概念設(shè)計(jì)和邏輯設(shè)計(jì),E-R圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了不少有關(guān)數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程中的知識(shí),在實(shí)驗(yàn)中建表,及其關(guān)系模式,關(guān)系代數(shù)的建立及理解,能將SQL語(yǔ)言很好的運(yùn)用,增強(qiáng)了自己在數(shù)據(jù)庫(kù)中應(yīng)用SQL語(yǔ)言的靈活性,其中包括,插入、刪除、修改、查詢,牽涉表和表之間的聯(lián)系,主建與外鍵的定義,約束項(xiàng)的設(shè)置,使邏輯更嚴(yán)密,在學(xué)習(xí)過(guò)程中,我也能過(guò)上網(wǎng)查了不少資料,也看了一些別人設(shè)計(jì)的圖書館管理信息系統(tǒng)的設(shè)計(jì)報(bào)告,學(xué)以致用,自我創(chuàng)新,獨(dú)立完成了這份自己的報(bào)告,從中在學(xué)到用,從用又到學(xué),不斷修改,系統(tǒng)更新。雖然不能達(dá)到完善系統(tǒng),但也做到了盡善盡美,加強(qiáng)理論學(xué)習(xí)對(duì)完善系統(tǒng)會(huì)有很多幫
4、助,不管怎么說(shuō),對(duì)這次做的課程設(shè)計(jì)自己覺(jué)得還算滿意。 下機(jī)時(shí)間、級(jí)別等信息,輸入網(wǎng)吧管理系統(tǒng)的客戶端程序,系統(tǒng)經(jīng)過(guò)查詢網(wǎng)吧內(nèi)電腦信息數(shù)據(jù)服務(wù)器后,為用戶安排電腦。在用戶運(yùn)行電腦期間,系統(tǒng)自動(dòng)為用戶計(jì)時(shí),并根據(jù)不同用戶的不同級(jí)別給出相應(yīng)的單價(jià),提示用戶該繳納的費(fèi)用。同時(shí)系統(tǒng)還給每個(gè)電腦分配電腦的網(wǎng)管進(jìn)行電腦的維護(hù),方便用戶上網(wǎng)。1.3數(shù)據(jù)字典與流程圖調(diào)查用戶需求1.普通用戶管理需求l功能:為每個(gè)上網(wǎng)用戶登記信息,分配賬號(hào),有效而且安全的管理用戶的信息。2.費(fèi)用管理需求l 交費(fèi)功能:交費(fèi),上機(jī)時(shí)間,下機(jī)時(shí)間3. 電腦管理需求l管理查詢功能:查詢電腦編號(hào),并且查看各個(gè)編號(hào)的電腦型號(hào)4. 網(wǎng)管管理需求
5、l查詢功能:網(wǎng)管編號(hào),網(wǎng)管姓名,分區(qū)號(hào)1.4系統(tǒng)功能分析在調(diào)查完了用戶需求之后,就要開(kāi)始分析用戶需求。在此,我們采用自頂向下的結(jié)構(gòu)化分析方法。首先,定義全局概念結(jié)構(gòu)的框架,如圖2.2所示。 圖1.1網(wǎng)吧管理系統(tǒng)總框架圖網(wǎng)吧管理系統(tǒng)用戶信息系統(tǒng)電腦信息系統(tǒng)費(fèi)用信息系統(tǒng)分區(qū)信息系統(tǒng)網(wǎng)管信息系統(tǒng)各子系統(tǒng)需要進(jìn)一步細(xì)化。旅客信息系統(tǒng)為例進(jìn)一步細(xì)化,如圖2.3所示。 用戶信息系統(tǒng)統(tǒng)計(jì)人數(shù)查詢用戶信息 圖1.2用戶信息系統(tǒng)細(xì)化以其中的查詢用戶信息功能為例進(jìn)一步細(xì)化,如圖2.4所示。 查詢用戶信息查詢卡號(hào)查詢身份證號(hào)查詢用戶名查詢級(jí)別 圖1.3查詢用戶信息功能 電腦信息系統(tǒng)查詢電腦編號(hào)查詢電腦名稱查詢單價(jià)
6、圖1.4電腦信息系統(tǒng)細(xì)化 費(fèi)用信息系統(tǒng)查詢卡號(hào)查詢電腦編號(hào)查詢上機(jī)時(shí)間查詢下機(jī)時(shí)間 圖1.5費(fèi)用信息系統(tǒng)細(xì)化 分區(qū)信息系統(tǒng)查詢分區(qū)號(hào)查詢電腦編號(hào)查詢分區(qū)名稱 圖1.6分區(qū)信息系統(tǒng)細(xì)化網(wǎng)管信息系統(tǒng)查詢網(wǎng)管編號(hào)查詢分區(qū)號(hào)查詢網(wǎng)管姓名 圖1.7網(wǎng)管信息系統(tǒng)細(xì)化 將所有子系統(tǒng)全部細(xì)化。將所有用戶需求分析完畢之后,就要開(kāi)始構(gòu)造數(shù)據(jù)字典了。經(jīng)分析之后,本系統(tǒng)要用到五個(gè)基本表:用戶信息表,電腦信息表,費(fèi)用信息表,分區(qū)信息表,網(wǎng)管信息表。數(shù)據(jù)結(jié)構(gòu)定義如表2.1。 表1.8 數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)名 含義說(shuō)明 組成用戶信息定義了用戶的有關(guān)信息 卡號(hào),身份證號(hào),用戶名,,級(jí)別電腦信息定義了電腦有關(guān)信息 電腦編號(hào),電
7、腦名稱,單價(jià)費(fèi)用信息表定義了上網(wǎng)費(fèi)用的有關(guān)信息 卡號(hào),電腦編號(hào),上機(jī)時(shí)間,下機(jī)時(shí)間分區(qū)信息表定義了電腦分區(qū)的有關(guān)信息 分區(qū)號(hào),電腦編號(hào),分區(qū)名稱網(wǎng)管信息表定義了網(wǎng)管有關(guān)信息 網(wǎng)管編號(hào),分區(qū)號(hào),網(wǎng)管姓名 第二章 概念結(jié)構(gòu)設(shè)計(jì)2.1 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟 2.1.1 概念結(jié)構(gòu)設(shè)計(jì)的方法 概念設(shè)計(jì)階段我采用自底向上的方法,即自頂向下的進(jìn)行需求分析,然后再自底向上的進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)。對(duì)已經(jīng)細(xì)化到無(wú)法再分的階段逐步集成在一起,最終合成一個(gè)全局概念模式。 2.1.2 概念結(jié)構(gòu)設(shè)計(jì)的步驟 第一步是進(jìn)行局部視圖的設(shè)計(jì):由于高層的數(shù)據(jù)流圖只能反映系統(tǒng)的概貌,而中層流圖能較好的反映系統(tǒng)中各局部應(yīng)用的子系統(tǒng)組成
8、。因此我們先逐一的設(shè)計(jì)分E-R圖。第二步是進(jìn)行視圖的集成:各子系統(tǒng)的E-R圖設(shè)計(jì)好之后,下一步就是要將所有的分E-R圖合成一個(gè)系統(tǒng)的總E-R圖,一般有兩個(gè)方式,多個(gè)分E-R圖一次集成,另一種是一次集成兩個(gè)分E-R圖。我想采用一次集成兩個(gè)分E-R圖的方式。2.2 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)按照?qǐng)D2.2系統(tǒng)總框架圖,設(shè)計(jì)實(shí)體屬性圖以及局部E-R圖。用戶卡號(hào)身份證號(hào)用戶名級(jí)別圖2.1用戶信息實(shí)體屬性圖費(fèi)用卡號(hào)電腦編號(hào)上機(jī)時(shí)間下機(jī)時(shí)間 圖2.2費(fèi)用實(shí)體屬性圖電腦電腦編號(hào)電腦名稱單價(jià) 圖2.3電腦實(shí)體屬性圖分區(qū)分區(qū)號(hào)電腦編號(hào)分區(qū)名稱 圖2.4分區(qū)實(shí)體屬性圖網(wǎng)管網(wǎng)管編號(hào)分區(qū)號(hào)網(wǎng)管名 圖2.5網(wǎng)管實(shí)體屬性圖用戶
9、費(fèi)用花費(fèi)卡號(hào)身份證號(hào)用戶名級(jí)別電腦編號(hào)上機(jī)時(shí)間下機(jī)時(shí)間卡號(hào)11圖2.6用戶花費(fèi)局部E-R圖 用戶電腦使用卡號(hào)身份證號(hào)用戶名級(jí)別電腦編號(hào)電腦名稱單價(jià)11 圖2.7用戶使用電腦局部E-R圖電腦分區(qū)所屬電腦編號(hào)電腦名稱單價(jià)電腦編號(hào)分區(qū)名稱分區(qū)號(hào)m1圖2.8電腦所屬分區(qū)局部E-R圖分區(qū)網(wǎng)管管理電腦編號(hào)分區(qū)名稱分區(qū)號(hào)網(wǎng)管編號(hào)分區(qū)號(hào)網(wǎng)管姓名11圖2.9網(wǎng)管管理電腦局部E-R圖2.3視圖的集成 經(jīng)過(guò)逐步細(xì)化再進(jìn)行每?jī)蓚€(gè)一集成初步形成一個(gè)E-R圖,最后得到圖3.4總體概念結(jié)構(gòu)E-R圖。 圖2.10系統(tǒng)總體結(jié)構(gòu)E-R圖 第三章 邏輯結(jié)構(gòu)設(shè)計(jì)3.1 E-R圖向關(guān)系模型的轉(zhuǎn)換將圖3.10總體概念結(jié)構(gòu)E-R圖轉(zhuǎn)化成關(guān)
10、系模型。 用戶信息表(卡號(hào),身份證號(hào),用戶名) 電腦信息表(電腦編號(hào),電腦名稱,單價(jià)) 費(fèi)用信息表(卡號(hào),電腦編號(hào),上機(jī)時(shí)間,下機(jī)時(shí)間) 分區(qū)信息表(分區(qū)號(hào),電腦編號(hào),分區(qū)名稱) 網(wǎng)管信息表(網(wǎng)管編號(hào),分區(qū)號(hào),網(wǎng)管姓名)3.2 數(shù)據(jù)模型的優(yōu)化將轉(zhuǎn)化的關(guān)系模式進(jìn)行優(yōu)化,最終達(dá)到第三范式。1、確定數(shù)據(jù)依賴 用戶信息表(卡號(hào),身份證號(hào),用戶名)根據(jù)這個(gè)關(guān)系寫出數(shù)據(jù)依賴 卡號(hào)用戶名,卡號(hào)身份證號(hào) 電腦信息表(電腦編號(hào),電腦名稱,單價(jià)) 電腦編號(hào)電腦名稱,電腦編號(hào)單價(jià) 費(fèi)用信息表(卡號(hào),電腦編號(hào),上機(jī)時(shí)間,下機(jī)時(shí)間) (卡號(hào),電腦編號(hào))上機(jī)時(shí)間,(卡號(hào),電腦編號(hào))下機(jī)時(shí)間 分區(qū)信息表(分區(qū)號(hào),電腦編號(hào),
11、分區(qū)名稱) 分區(qū)號(hào)電腦編號(hào),分區(qū)號(hào)分區(qū)名稱, 網(wǎng)管信息表(網(wǎng)管編號(hào),分區(qū)號(hào),網(wǎng)管姓名) 網(wǎng)管編號(hào)分區(qū)號(hào),網(wǎng)管編號(hào)網(wǎng)管姓名2、對(duì)各關(guān)系模式間數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余 卡號(hào)用戶名,卡號(hào)身份證號(hào),電腦編號(hào)電腦名稱 電腦編號(hào)單價(jià),(卡號(hào),電腦編號(hào))上機(jī)時(shí)間,(卡號(hào),電腦編號(hào))下機(jī)時(shí)間 分區(qū)號(hào)電腦編號(hào),分區(qū)號(hào)分區(qū)名稱,網(wǎng)管編號(hào)分區(qū)號(hào),網(wǎng)管編號(hào)網(wǎng)管姓名3、看這些模式是否符合要求,確定是否要對(duì)某些模式進(jìn)行合并或者分解 最終分解成第三范式: (卡號(hào),用戶名,身份證號(hào))(電腦編號(hào),電腦名稱,單價(jià))(分區(qū)號(hào),電腦編號(hào),分區(qū)名稱)(網(wǎng)管編號(hào),分區(qū)號(hào),網(wǎng)管姓名)(卡號(hào),電腦編號(hào),上機(jī)時(shí)間,下機(jī)時(shí)間)3.3 數(shù)
12、據(jù)庫(kù)的結(jié)構(gòu)根據(jù)總體結(jié)構(gòu)圖設(shè)計(jì)各表的結(jié)構(gòu),其相應(yīng)標(biāo)的定義如下: 表3.1用戶信息系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型 長(zhǎng)度約束描述Card numberVarchar10主鍵卡號(hào)User numberVarchar20不為空身份證號(hào)User nameVarchar30不為空用戶名 表3.2 電腦信息系統(tǒng)的結(jié)構(gòu)字段名 數(shù)據(jù)類型長(zhǎng)度 約束 描述 Computer numberVarchar 10主鍵 電腦編號(hào) Computer name Varchar 30 不為空 電腦名稱Price Varchar 20 不為空單價(jià) 表3.3 費(fèi)用信息表系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度約束描述Card numberVar
13、char10 主鍵 卡號(hào)Computer numberVarchar10 不為空 電腦編號(hào)start timeVarchar20 可為空上機(jī)時(shí)間end timeVarchar20 可為空下機(jī)時(shí)間 表3.4分區(qū)信息表系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長(zhǎng)度約束描述 Area numberVarchar10主鍵分區(qū)號(hào)Computer numberVarchar10外鍵電腦編號(hào) Area nameVarchar30不為空分區(qū)名稱 表3.5網(wǎng)管信息表系統(tǒng)結(jié)構(gòu)字段名數(shù)據(jù)類型 長(zhǎng)度 約束 描述 Manager numberVarchar10主鍵 網(wǎng)管編號(hào)Area number Varchar 10 外鍵分區(qū)號(hào) Man
14、ager nameVarchar30不為空網(wǎng)管名字3.4 數(shù)據(jù)庫(kù)關(guān)系圖: 第四章 數(shù)據(jù)庫(kù)物理設(shè)計(jì)4.1實(shí)現(xiàn)該設(shè)計(jì)的環(huán)境為Windows XP Professional + MS SQL Server 2005 或以上版本。1、 建立網(wǎng)吧管理系統(tǒng)數(shù)據(jù)庫(kù):CREATE DATABASE 網(wǎng)吧管理系統(tǒng) ON PRIMARY (NAME = N網(wǎng)吧管理系統(tǒng), FILENAME = NC:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDATA網(wǎng)吧管理系統(tǒng).mdf,SIZE = 3072KB , MAXSIZE= UNLIMITED, FILEGROWTH =
15、1024KB )LOG ON (NAME = N網(wǎng)吧管理系統(tǒng)_log, FILENAME = NC:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDATA網(wǎng)吧管理系統(tǒng)_log.ldf , SIZE = 1024KB , MAXSIZE =2048GB,FILEGROWTH =10%)2、 建立管理員信息表:CREATE TABLE dbo.admin(Manager number varchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,Area number varbinary(16) NOT NULL,Mana
16、ger name varchar(20) COLLATE Chinese_PRC_CI_AS NOT NULL, CONSTRAINT PK_admin PRIMARY KEY CLUSTERED (Manager number ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY3、 建立電腦信息表:CREATE TABLE puter(Computer number varchar(8) COLLATE Chinese_PRC_CI_AS NOT NULL,Computer name varchar(30) COLLAT
17、E Chinese_PRC_CI_AS NOT NULL,price money NOT NULL, CONSTRAINT PK_computer PRIMARY KEY CLUSTERED (Computer number ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY 4、建立消費(fèi)表:CREATE TABLE dbo.expence(Card number char(16) COLLATE Chinese_PRC_CI_AS NOT NULL,Computer number varchar(12) COLLATE Chinese
18、_PRC_CI_AS NOT NULL,start time datetime NOT NULL,end time datetime NOT NULL, CONSTRAINT PK_expence PRIMARY KEY CLUSTERED (Card number ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY5、 建立分區(qū)表:CREATE TABLE dbo.fenqu(Area number varchar(8) COLLATE Chinese_PRC_CI_AS NOT NULL,Computer number varcha
19、r(16) COLLATE Chinese_PRC_CI_AS NOT NULL,Area name varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,CONSTRAINT PK_member PRIMARY KEY CLUSTERED (Area number ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY) ON PRIMARY 6. 建立用戶表:CREATE TABLE dbo.USER(Card number varchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,U
20、ser name varchar(20) COLLATE Chinese_PRC_CI_AS NOT NULL,User number varbinary(30) NOT NULL, CONSTRAINT PK_USER PRIMARY KEY CLUSTERED (Card number ASC)WITH (IGNORE_DUP_KEY = OFF) ON PRIMARY)ONPRIMARY第五章數(shù)據(jù)庫(kù)完整性設(shè)計(jì)6.1主鍵及唯一性索引表名主鍵建立唯一性索引admin(Manager number)create unique index adminon admin (Manager numbe
21、r)computer(Computer number)create unique index computeron computer (Computer number)fenqu(Area number)create unique index fenqu on fenqu (Area number)user(Card number)create unique index user on user (Card number)expense(Card number,Computer number)create unique index expenseon expense (Card number,
22、Computer number)5.2參照完整性設(shè)計(jì)1、分區(qū)信息表中將屬性電腦號(hào)設(shè)計(jì)為外鍵alter table fenqu add foreign key (Computer number) references computer (Computer number)2、網(wǎng)管信息表中將屬性分區(qū)號(hào)設(shè)計(jì)為外鍵alter table admin add foreign key (Area number) references fenqu (Area number)5.3Check約束用戶信息表中將卡號(hào)進(jìn)行check約束:check (Card number 90)因?yàn)楝F(xiàn)今網(wǎng)吧只有90臺(tái)電腦,。5.4
23、觸發(fā)器設(shè)計(jì):1、在用戶信息表中建立刪除用戶觸發(fā)器create trigger 刪除用戶 on 用戶信息for delete asdeclare 卡號(hào) varchar(12)select 卡號(hào)= Card number from deleteddeclare 卡號(hào)varchar(12)select 卡號(hào)= Card number from 用戶信息where Card number=(select Card number from 消費(fèi)信息)begindelete from 用戶信息 where Card number=卡號(hào)if(卡號(hào)=卡號(hào))begindelete from Card numbe
24、r where Card number=卡號(hào)delete from User name where Card number卡號(hào)delete from User number where Card number=卡號(hào)endend2.創(chuàng)建DDL觸發(fā)器,當(dāng)刪除數(shù)據(jù)庫(kù)一個(gè)表時(shí),提示“不能刪除表”,并會(huì)滾是刪除表的操作。USE 網(wǎng)吧管理系統(tǒng)GOcreate trigger table_delete on DATABaseAFTER DROP_TABLEASPRINT 不能刪除表rollback transaction3.第6章 數(shù)據(jù)庫(kù)視圖設(shè)計(jì)1.建立用戶信息視圖:CREATE VIEW dbo.用戶信息
25、ASSELECT dbo.user.*, Card number AS Expr1, User name AS Expr2, User number AS Expr3FROM dbo.userGO2. 建立管理員信息視圖:CREATE VIEW dbo.管理員信息ASSELECT dbo.admin.*, Manager number AS Expr1, Area number AS Expr2, Manager name AS Expr3FROM dbo.adminGO3.建立電腦信息視圖:CREATE VIEW dbo.電腦信息ASSELECT puter.*, Computer name
26、 AS Expr1, Computer number AS Expr2, price AS Expr3FROM puterGO4. 建立分區(qū)信息視圖:CREATE VIEW dbo.分區(qū)信息ASSELECT dbo.fenqu.*, Area number AS Expr1, Computer number AS Expr2, Area name AS Expr3FROM dbo.fenquGO5.建立查看還在上網(wǎng)人信息視圖:CREATE VIEW dbo.查看還在上網(wǎng)的人信息ASSELECT dbo.user.Card number AS Expr1, dbo.user.User name,
27、 dbo.user.User number, dbo.expense.start time, dbo.expense.Computer numberFROM dbo.user INNER JOIN dbo.expense ON dbo.user.Card number = dbo.expense.Card numberWHERE (dbo.expense.end time IS NULL)GO5.建立查看00區(qū)電腦信息視圖:CREATE VIEW dbo.查看分區(qū)的電腦信息ASSELECT puter.price, puter.Computer number, dbo.fenqu.Area n
28、umber, puter.Computer name, dbo.fenqu.Area nameFROM dbo.fenqu INNER JOIN puter ON dbo.fenqu.Computer number = puter.Computer numberWHERE (dbo.fenqu.Area number = 00)GO第7章 數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程設(shè)計(jì)1、建立增加管理員信息存儲(chǔ)過(guò)程SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE PROCEDURE adminadd(Manager number varchar(10),Area nu
29、mber varchar(50),Manager name varchar(20)ASBEGINinsert into computer values(Manager number,Area number,Manager name)ENDGO1、建立增加電腦信息存儲(chǔ)過(guò)程USE 網(wǎng)吧管理系統(tǒng)GOcreate procedure computeradd(Computer numbervarchar(50),Computer namevarchar(30),price money)ASBEGIN INSERT INTO COMPUTER VALUES( Computer number,Computer name,price)ENDRETURNGO第8章 權(quán)限設(shè)計(jì).角色及權(quán)限的分配按照SQL Server 2008里固定的角色分配根管理員:db_owner總結(jié)通過(guò)三周的數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)習(xí),我受益匪淺,從中學(xué)到了許多新知識(shí),這些知識(shí)是在課堂中不能學(xué)到或者說(shuō)很難學(xué)到的。并且對(duì)數(shù)據(jù)庫(kù)應(yīng)用這一門課程有了更深一步的理解。在做課程設(shè)計(jì)中,我們可以把課堂上所學(xué)的理論知識(shí)和實(shí)踐聯(lián)系起來(lái),在所要開(kāi)發(fā)的系統(tǒng)中漸漸學(xué)會(huì)了融會(huì)貫通。同樣通過(guò)對(duì)SQL的應(yīng)用,也使我們熟練和鞏固了對(duì)SQL的理解。這樣我們對(duì)開(kāi)發(fā)系統(tǒng)的整個(gè)過(guò)程
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 園林建設(shè)實(shí)施協(xié)議
- 2025年發(fā)電機(jī)采購(gòu)合同范文
- 2025年元朝皇家園林維護(hù)合同模板
- 2025年公交系統(tǒng)優(yōu)化采購(gòu)協(xié)議
- 2025年法律顧問(wèn)風(fēng)險(xiǎn)代理費(fèi)用協(xié)議書模板
- 2025年辦公室區(qū)域裝修合同模板
- 2025年稻草訂購(gòu)合同樣本
- 2025年車輛租賃合同補(bǔ)充協(xié)議
- 2025版自愿放棄共有資產(chǎn)的離婚協(xié)議書范本
- 2025年度員工培訓(xùn)策劃費(fèi)用協(xié)作協(xié)議
- 南網(wǎng)5S管理、四步法、八步驟
- 管道工程污水管網(wǎng)監(jiān)理規(guī)劃(共44)
- 危貨運(yùn)輸車輛日常維護(hù)檢查及記錄表
- excel表格水池側(cè)壁及底板配筋計(jì)算程序(自動(dòng)版)
- 公司生產(chǎn)報(bào)廢單
- 商業(yè)寫字樓運(yùn)營(yíng)費(fèi)用
- 乘法口訣表(到25乘25)
- 建設(shè)工程施工合同糾紛案件要點(diǎn)分析課件
- TPM“2”STEP培訓(xùn)方法和技巧(發(fā)生源困難源對(duì)策=兩源改善)
- 資產(chǎn)——固定資產(chǎn)練習(xí)題答案
- 英語(yǔ)書寫模板
評(píng)論
0/150
提交評(píng)論