




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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ō)明書(shū)。最重要的是調(diào)查、收集信息、分析用戶(hù)信息和上網(wǎng)流程。處理要求、數(shù)據(jù)的安全性與完整性要求。1.2 需求分析的過(guò)程網(wǎng)吧管理人員為方便用戶(hù),需開(kāi)發(fā)一個(gè)網(wǎng)吧管理系統(tǒng)。為便于用戶(hù)安全,快速的上網(wǎng),網(wǎng)吧把用戶(hù)信息,包括姓名、身份證號(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ǔ)言的靈活性,其中包括,插入、刪除、修改、查詢(xún),牽涉表和表之間的聯(lián)系,主建與外鍵的定義,約束項(xiàng)的設(shè)置,使邏輯更嚴(yán)密,在學(xué)習(xí)過(guò)程中,我也能過(guò)上網(wǎng)查了不少資料,也看了一些別人設(shè)計(jì)的圖書(shū)館管理信息系統(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é)得還算滿(mǎn)意。 下機(jī)時(shí)間、級(jí)別等信息,輸入網(wǎng)吧管理系統(tǒng)的客戶(hù)端程序,系統(tǒng)經(jīng)過(guò)查詢(xún)網(wǎng)吧內(nèi)電腦信息數(shù)據(jù)服務(wù)器后,為用戶(hù)安排電腦。在用戶(hù)運(yùn)行電腦期間,系統(tǒng)自動(dòng)為用戶(hù)計(jì)時(shí),并根據(jù)不同用戶(hù)的不同級(jí)別給出相應(yīng)的單價(jià),提示用戶(hù)該繳納的費(fèi)用。同時(shí)系統(tǒng)還給每個(gè)電腦分配電腦的網(wǎng)管進(jìn)行電腦的維護(hù),方便用戶(hù)上網(wǎng)。1.3數(shù)據(jù)字典與流程圖調(diào)查用戶(hù)需求1.普通用戶(hù)管理需求l功能:為每個(gè)上網(wǎng)用戶(hù)登記信息,分配賬號(hào),有效而且安全的管理用戶(hù)的信息。2.費(fèi)用管理需求l 交費(fèi)功能:交費(fèi),上機(jī)時(shí)間,下機(jī)時(shí)間3. 電腦管理需求l管理查詢(xún)功能:查詢(xún)電腦編號(hào),并且查看各個(gè)編號(hào)的電腦型號(hào)4. 網(wǎng)管管理需求
5、l查詢(xún)功能:網(wǎng)管編號(hào),網(wǎng)管姓名,分區(qū)號(hào)1.4系統(tǒng)功能分析在調(diào)查完了用戶(hù)需求之后,就要開(kāi)始分析用戶(hù)需求。在此,我們采用自頂向下的結(jié)構(gòu)化分析方法。首先,定義全局概念結(jié)構(gòu)的框架,如圖2.2所示。 圖1.1網(wǎng)吧管理系統(tǒng)總框架圖網(wǎng)吧管理系統(tǒng)用戶(hù)信息系統(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所示。 用戶(hù)信息系統(tǒng)統(tǒng)計(jì)人數(shù)查詢(xún)用戶(hù)信息 圖1.2用戶(hù)信息系統(tǒng)細(xì)化以其中的查詢(xún)用戶(hù)信息功能為例進(jìn)一步細(xì)化,如圖2.4所示。 查詢(xún)用戶(hù)信息查詢(xún)卡號(hào)查詢(xún)身份證號(hào)查詢(xún)用戶(hù)名查詢(xún)級(jí)別 圖1.3查詢(xún)用戶(hù)信息功能 電腦信息系統(tǒng)查詢(xún)電腦編號(hào)查詢(xún)電腦名稱(chēng)查詢(xún)單價(jià)
6、圖1.4電腦信息系統(tǒng)細(xì)化 費(fèi)用信息系統(tǒng)查詢(xún)卡號(hào)查詢(xún)電腦編號(hào)查詢(xún)上機(jī)時(shí)間查詢(xún)下機(jī)時(shí)間 圖1.5費(fèi)用信息系統(tǒng)細(xì)化 分區(qū)信息系統(tǒng)查詢(xún)分區(qū)號(hào)查詢(xún)電腦編號(hào)查詢(xún)分區(qū)名稱(chēng) 圖1.6分區(qū)信息系統(tǒng)細(xì)化網(wǎng)管信息系統(tǒng)查詢(xún)網(wǎng)管編號(hào)查詢(xún)分區(qū)號(hào)查詢(xún)網(wǎng)管姓名 圖1.7網(wǎng)管信息系統(tǒng)細(xì)化 將所有子系統(tǒng)全部細(xì)化。將所有用戶(hù)需求分析完畢之后,就要開(kāi)始構(gòu)造數(shù)據(jù)字典了。經(jīng)分析之后,本系統(tǒng)要用到五個(gè)基本表:用戶(hù)信息表,電腦信息表,費(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ō)明 組成用戶(hù)信息定義了用戶(hù)的有關(guān)信息 卡號(hào),身份證號(hào),用戶(hù)名,,級(jí)別電腦信息定義了電腦有關(guān)信息 電腦編號(hào),電
7、腦名稱(chēng),單價(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ū)名稱(chēng)網(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ù)卡號(hào)身份證號(hào)用戶(hù)名級(jí)別圖2.1用戶(hù)信息實(shí)體屬性圖費(fèi)用卡號(hào)電腦編號(hào)上機(jī)時(shí)間下機(jī)時(shí)間 圖2.2費(fèi)用實(shí)體屬性圖電腦電腦編號(hào)電腦名稱(chēng)單價(jià) 圖2.3電腦實(shí)體屬性圖分區(qū)分區(qū)號(hào)電腦編號(hào)分區(qū)名稱(chēng) 圖2.4分區(qū)實(shí)體屬性圖網(wǎng)管網(wǎng)管編號(hào)分區(qū)號(hào)網(wǎng)管名 圖2.5網(wǎng)管實(shí)體屬性圖用戶(hù)
9、費(fèi)用花費(fèi)卡號(hào)身份證號(hào)用戶(hù)名級(jí)別電腦編號(hào)上機(jī)時(shí)間下機(jī)時(shí)間卡號(hào)11圖2.6用戶(hù)花費(fèi)局部E-R圖 用戶(hù)電腦使用卡號(hào)身份證號(hào)用戶(hù)名級(jí)別電腦編號(hào)電腦名稱(chēng)單價(jià)11 圖2.7用戶(hù)使用電腦局部E-R圖電腦分區(qū)所屬電腦編號(hào)電腦名稱(chēng)單價(jià)電腦編號(hào)分區(qū)名稱(chēng)分區(qū)號(hào)m1圖2.8電腦所屬分區(qū)局部E-R圖分區(qū)網(wǎng)管管理電腦編號(hào)分區(qū)名稱(chēng)分區(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ù)信息表(卡號(hào),身份證號(hào),用戶(hù)名) 電腦信息表(電腦編號(hào),電腦名稱(chēng),單價(jià)) 費(fèi)用信息表(卡號(hào),電腦編號(hào),上機(jī)時(shí)間,下機(jī)時(shí)間) 分區(qū)信息表(分區(qū)號(hào),電腦編號(hào),分區(qū)名稱(chēng)) 網(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ù)依賴(lài) 用戶(hù)信息表(卡號(hào),身份證號(hào),用戶(hù)名)根據(jù)這個(gè)關(guān)系寫(xiě)出數(shù)據(jù)依賴(lài) 卡號(hào)用戶(hù)名,卡號(hào)身份證號(hào) 電腦信息表(電腦編號(hào),電腦名稱(chēng),單價(jià)) 電腦編號(hào)電腦名稱(chēng),電腦編號(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ū)名稱(chēng)) 分區(qū)號(hào)電腦編號(hào),分區(qū)號(hào)分區(qū)名稱(chēng), 網(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ù)依賴(lài)進(jìn)行極小化處理,消除冗余 卡號(hào)用戶(hù)名,卡號(hào)身份證號(hào),電腦編號(hào)電腦名稱(chēng) 電腦編號(hào)單價(jià),(卡號(hào),電腦編號(hào))上機(jī)時(shí)間,(卡號(hào),電腦編號(hào))下機(jī)時(shí)間 分區(qū)號(hào)電腦編號(hào),分區(qū)號(hào)分區(qū)名稱(chēng),網(wǎng)管編號(hào)分區(qū)號(hào),網(wǎng)管編號(hào)網(wǎng)管姓名3、看這些模式是否符合要求,確定是否要對(duì)某些模式進(jìn)行合并或者分解 最終分解成第三范式: (卡號(hào),用戶(hù)名,身份證號(hào))(電腦編號(hào),電腦名稱(chēng),單價(jià))(分區(qū)號(hào),電腦編號(hào),分區(qū)名稱(chēng))(網(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用戶(hù)信息系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型 長(zhǎng)度約束描述Card numberVarchar10主鍵卡號(hào)User numberVarchar20不為空身份證號(hào)User nameVarchar30不為空用戶(hù)名 表3.2 電腦信息系統(tǒng)的結(jié)構(gòu)字段名 數(shù)據(jù)類(lèi)型長(zhǎng)度 約束 描述 Computer numberVarchar 10主鍵 電腦編號(hào) Computer name Varchar 30 不為空 電腦名稱(chēng)Price Varchar 20 不為空單價(jià) 表3.3 費(fèi)用信息表系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型長(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ù)類(lèi)型長(zhǎng)度約束描述 Area numberVarchar10主鍵分區(qū)號(hào)Computer numberVarchar10外鍵電腦編號(hào) Area nameVarchar30不為空分區(qū)名稱(chēng) 表3.5網(wǎng)管信息表系統(tǒng)結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型 長(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. 建立用戶(hù)表: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ù)信息表中將卡號(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、在用戶(hù)信息表中建立刪除用戶(hù)觸發(fā)器create trigger 刪除用戶(hù) on 用戶(hù)信息for delete asdeclare 卡號(hào) varchar(12)select 卡號(hào)= Card number from deleteddeclare 卡號(hào)varchar(12)select 卡號(hào)= Card number from 用戶(hù)信息where Card number=(select Card number from 消費(fèi)信息)begindelete from 用戶(hù)信息 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.建立用戶(hù)信息視圖:CREATE VIEW dbo.用戶(hù)信息
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)用這一門(mén)課程有了更深一步的理解。在做課程設(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)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程技術(shù)服務(wù)勞動(dòng)協(xié)議年
- 項(xiàng)目管理中的能力提升試題及答案
- 工程項(xiàng)目管理人才發(fā)展試題及答案
- 網(wǎng)絡(luò)游戲開(kāi)發(fā)測(cè)試與上線(xiàn)合同
- 工程項(xiàng)目風(fēng)險(xiǎn)控制的方法試題及答案
- 小學(xué)生生命安全教育
- 提升企業(yè)核心競(jìng)爭(zhēng)力的總結(jié)計(jì)劃
- 通過(guò)社交反饋增強(qiáng)品牌價(jià)值計(jì)劃
- 2025年工程項(xiàng)目管理核心能力試題及答案
- 工程經(jīng)濟(jì)學(xué)的應(yīng)用實(shí)例分析試題與答案
- 銀行評(píng)估明細(xì)表
- 水稻脫粒機(jī)畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 《光學(xué)原理與應(yīng)用》之雙折射原理及應(yīng)用
- 完整版電力工程設(shè)計(jì)資質(zhì)分級(jí)標(biāo)準(zhǔn)
- 硬筆書(shū)法練習(xí)用紙A4打印模板
- U8ERP實(shí)施方案
- 配電間及機(jī)柜室方案
- 中國(guó)民用航空通信導(dǎo)航監(jiān)視系統(tǒng)運(yùn)行、維護(hù)規(guī)程
- 5000噸干貨船設(shè)計(jì)總體方案及第三部分
- fx-991cnx計(jì)算器說(shuō)明書(shū)
- 魔法奇緣英文腳本臺(tái)詞
評(píng)論
0/150
提交評(píng)論