

下載本文檔
版權(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ì)實(shí)驗(yàn)報(bào)告(課程設(shè)計(jì)題目 :大學(xué)生學(xué)籍管理)一、課程設(shè)計(jì)目的 要求學(xué)會(huì)利用SQL語(yǔ)句的創(chuàng)建、修改和刪除數(shù)據(jù)庫(kù),利用SQL語(yǔ)句創(chuàng)建、刪除視圖,學(xué)會(huì)創(chuàng)建索引和刪除索引,利用SQL語(yǔ)句對(duì)表中的數(shù)據(jù)進(jìn)行修改、查詢(xún)和刪除操作,學(xué)會(huì)一般連接查詢(xún)和特殊連接查詢(xún),以及嵌套子查詢(xún)。二、課程設(shè)計(jì)實(shí)驗(yàn)環(huán)境 sql server 2005.三、課程設(shè)計(jì)內(nèi)容1. 需求分析大學(xué)生學(xué)籍管理系統(tǒng)應(yīng)該具有以下的功能:實(shí)現(xiàn)大學(xué)生學(xué)籍錄入、修改、查詢(xún)、刪除,具體的內(nèi)容應(yīng)該包括學(xué)生的基本信息、學(xué)校的基本信息、監(jiān)護(hù)人的基本信息以及選課和成績(jī)的基本管理。每個(gè)部分應(yīng)該包括的內(nèi)容如下:學(xué)校的基本信息:學(xué)校的名稱(chēng),學(xué)校
2、的地址,學(xué)校的編號(hào)。學(xué)生的基本信息:包括學(xué)生的姓名、學(xué)號(hào)、性別、所在的學(xué)院、所選的專(zhuān)業(yè)、出生年月以及聯(lián)系的方式。監(jiān)護(hù)人的基本信息:包括監(jiān)護(hù)人的身份證號(hào)、監(jiān)護(hù)人姓名、與學(xué)生的關(guān)系以及聯(lián)系的方式。選課及成績(jī)管理:包括選課的編號(hào)、選課的名稱(chēng)、選課的教課老師以及所選課程的成績(jī)和對(duì)應(yīng)的學(xué)分績(jī)點(diǎn)。2. 概念設(shè)計(jì)功能模塊劃分?jǐn)?shù)據(jù)流圖E-R圖3. 邏輯設(shè)計(jì)建立表結(jié)構(gòu)(1)創(chuàng)建實(shí)體表結(jié)構(gòu):“學(xué)?!北鞸h,“學(xué)生”表Stu,“監(jiān)護(hù)人”表G,“課程”表C。Sh表結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型字段長(zhǎng)度允許空否字段說(shuō)明Shidchar6Not null學(xué)校編號(hào),主鍵 Shnamevarchar20Not null學(xué)校名稱(chēng)Shad
3、varchar10Not nul學(xué)校地址Stu表結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型字段長(zhǎng)度允許空否字段說(shuō)明Stuidchar8Not null學(xué)號(hào),主鍵namevarchar10Not null學(xué)生姓名gendervarchar2Not null性別(只能為“男”或“女”且默認(rèn)為“男”)date_of_birthdatetimeNot null出生日期politic_statusvarchar10Not null政治面貌college varchar20Not null學(xué)院majorvarchar20Not null專(zhuān)業(yè)Cphone char11Not null聯(lián)系電話G表結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型字段長(zhǎng)度允許空否字
4、段說(shuō)明Gidchar18Not null省份證號(hào),主鍵Gnamevarchar15Not null監(jiān)護(hù)人姓名G_gendervarchar6Not null性別(只能為“男”或“女”)phone_numberchar11Not null監(jiān)護(hù)人聯(lián)系電話C表結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型字段長(zhǎng)度允許空否字段說(shuō)明Cidchar6Not null課程編號(hào),主鍵Cnamevarchar55Not null課程名Ctypevarchar15Not null課程類(lèi)型Teachervarchar20Not null授課老師credit intNot null學(xué)分(2)創(chuàng)建關(guān)系表:“就讀于”表L,“監(jiān)護(hù)”表Gu,“選課”表
5、Ch。L表結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型字段長(zhǎng)度允許空否字段說(shuō)明Shid char6Not null學(xué)校編號(hào),外鍵Stuidchar8Not null學(xué)號(hào),外鍵startimedatetimeNot null開(kāi)始時(shí)間finishtime datetimeNot null結(jié)束時(shí)間Gu表結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型字段長(zhǎng)度允許空否字段說(shuō)明Stuid char8Not null學(xué)號(hào),外鍵 Gidchar18Not null監(jiān)護(hù)人身份證號(hào),外鍵relationshipvarchar10Not null關(guān)系Ch結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型字段長(zhǎng)度允許空否字段說(shuō)明Cid char6Not null課程編號(hào),外鍵Stuid char8No
6、t null學(xué)號(hào),外鍵ScoreintNot null分?jǐn)?shù)PointfloatNot null績(jī)點(diǎn)Timevarchar20Not null開(kāi)課時(shí)間四、程序源碼與運(yùn)行結(jié)果用代碼創(chuàng)建表及插入相關(guān)信息:CREATETABLE Sh(Shid char(6)PRIMARYKEY, Shname varchar(20)NOTNULL,Shad varchar(10)NOTNULL)INSERT Sh VALUES('000001','北京大學(xué)','')INSERT Sh VALUES('000002','清華大學(xué)',
7、9;')INSERT Sh VALUES('000003','浙江大學(xué)','')INSERT Sh VALUES('000004','重慶大學(xué)','')INSERT Sh VALUES('000005','西南大學(xué)','')INSERT Sh VALUES('000006','重慶交通大學(xué)','')INSERT Sh VALUES('000007','西南交通大學(xué)'
8、,'')INSERT Sh VALUES('000008','四川大學(xué)','')INSERT Sh VALUES('000009','成都科技大學(xué)','')CREATETABLE Stu(Stuid char(8)PRIMARYKEY,name varchar(10)NOTNULL,gender varchar(2)DEFAULT'男',date_of_birth datetimeNULL,politic_status varchar(10)NOTNULL,colle
9、ge varchar(20)NOTNULL,major varchar(20)NOTNULL,Cphone char(11)NOTNULL,CONSTRAINT gender1_checkCHECK(gender IN('男','女')INSERT Stu VALUES('20130001','張華','男','6/13/1995','共青團(tuán)員','信息學(xué)院','通信','')INSERT Stu VALUES('2013000
10、2','李明','男','1/21/1994','共青團(tuán)員','信息學(xué)院','計(jì)算機(jī)科學(xué)與技術(shù)','')INSERT Stu VALUES('20130003','李美','女','2/29/1994','共產(chǎn)黨員','電氣學(xué)院','微電子專(zhuān)業(yè)','')INSERT Stu VALUES('20130004','劉元'
11、,'女','1/6/1994','共青團(tuán)員','環(huán)境工程學(xué)院','環(huán)境保護(hù)','')INSERT Stu VALUES('20130005','馬騰','男','1/25/1993','共產(chǎn)黨員','土木工程學(xué)院','土木工程專(zhuān)業(yè)','')INSERT Stu VALUES('20130006','韓雪','女','1
12、1/5/1995','共青團(tuán)員','經(jīng)濟(jì)學(xué)院','經(jīng)濟(jì)管理','')INSERT Stu VALUES('20130007','夏雪','女','12/3/1994','共青團(tuán)員','經(jīng)濟(jì)學(xué)院','經(jīng)濟(jì)管理','')INSERT Stu VALUES('20130008','胡軍','男','2/2/1994','共青團(tuán)員
13、39;,'機(jī)械學(xué)院','機(jī)械專(zhuān)業(yè)','')INSERT Stu VALUES('20130009','金秋','女','7/8/1994','共產(chǎn)黨員','信息學(xué)院','軟件','')CREATETABLE G(Gid char(18)PRIMARYKEY,Gname varchar(15)NOTNULL,G_gender varchar(6)NOTNULL,phone_number char(11)NOTNULL,CO
14、NSTRAINT gender2_checkCHECK(G_gender IN('男','女')INSERT G VALUES('8','張君','男','')INSERT G VALUES('3','李磊','男','')INSERT G VALUES('5','劉風(fēng)','男','')INSERT G VALUES('6','馬云飛',
15、39;男','')INSERT G VALUES('6','韓宗','男','')INSERT G VALUES('1','夏東','男','')INSERT G VALUES('6','劉玉','女','')INSERT G VALUES('1','胡林','男','')INSERT G VALUES('8&
16、#39;,'韓梅','女','')CREATETABLE C(Cid char(6)PRIMARYKEY,Cname varchar(55)NOTNULL,Ctype varchar(15)NOTNULL,Teacher varchar(20)NOTNULL,credit intNOTNULL)INSERT C VALUES('C00001','操作系統(tǒng)','必修','劉珊', 4)INSERT C VALUES('C00002','經(jīng)濟(jì)學(xué)原理',
17、39;必修','錢(qián)書(shū)', 3)INSERT C VALUES('D00003','大學(xué)物理','必修','孫燕', 4)INSERT C VALUES('D00004','高等數(shù)學(xué)','必修','鄧高', 5)INSERT C VALUES('D00005','離散數(shù)學(xué)','必修','瞿繼學(xué)', 4)INSERT C VALUES('D00006','統(tǒng)計(jì)學(xué)
18、基礎(chǔ)','必修','劉建軍', 4)INSERT C VALUES('E00007','宋詞賞析','選修','秦華', 2)INSERT C VALUES('E00008','電影賞析','選修', '毛偉', 2)CREATETABLE L(Shid char(6)NOTNULL,Stuid char(8)PRIMARYKEY,startime datetimeNOTNULL,finishtime datetimeNOTNU
19、LL,CONSTRAINT Sh_contrFOREIGN KEY (Shid)REFERENCES Sh (Shid)ON DELETE CASCADEON UPDATE CASCADE,CONSTRAINT Stu_contrFOREIGN KEY (Stuid)REFERENCES Stu (Stuid)ON DELETE CASCADEON UPDATE CASCADE)INSERT L VALUES('000005','20130001','9/1/2013','8/30/2017')INSERT L VALUES(
20、39;000005','20130002','9/1/2013','8/30/2017')INSERT L VALUES('000005','20130003','9/1/2013','8/30/2017')INSERT L VALUES('000005','20130004','9/1/2013','8/30/2017')INSERT L VALUES('000005','2013000
21、5','9/1/2013','8/30/2017')INSERT L VALUES('000005','20130006','9/1/2013','8/30/2017')INSERT L VALUES('000005','20130007','9/1/2013','8/30/2017')INSERT L VALUES('000005','20130008','9/1/2013',&
22、#39;8/30/2017')INSERT L VALUES('000005','20130009','9/1/2013','8/30/2017')CREATETABLE Gu(Stuid char(8)PRIMARYKEY, Gid char(18)NOTNULL, relationship varchar(10)NOTNULL,CONSTRAINT G_contrFOREIGN KEY (Gid)REFERENCES G(Gid)ON DELETE CASCADEON UPDATE CASCADE,CONSTRAINT
23、 Stu_contrFOREIGN KEY (Stuid)REFERENCES Stu (Stuid)ON DELETE CASCADEON UPDATE CASCADE)INSERT Gu VALUES('20130001','8','父子')INSERT Gu VALUES('20130002','3','父子')INSERT Gu VALUES('20130003','5','父女')INSERT Gu VALUES('20130004&
24、#39;,'6','父女')INSERT Gu VALUES('20130005','6','父子')INSERT Gu VALUES('20130006','1','父女')INSERT Gu VALUES('20130007','6','母女')INSERT Gu VALUES('20130008','1','父子')INSERT Gu VALUES('2013
25、0009','8','母女')CREATETABLE Ch(Cid char(6)NOT NULL,Stuid char(8)NOT NULL,Score intNULL,Point floatNULL,CONSTRAINT C_contrFOREIGN KEY (Cid)REFERENCES C(Cid)ON DELETE CASCADEON UPDATE CASCADE,CONSTRAINT Stu2_contrFOREIGN KEY (Stuid)REFERENCES Stu (Stuid)ON DELETE CASCADEON UPDATE CA
26、SCADE)INSERT Ch VALUES('C00001','20130001', 89, 1.3)INSERT Ch VALUES('C00001','20130005', 93, 1.3)INSERT Ch VALUES('C00001','20130007', 84, 1.3)INSERT Ch VALUES('C00002','20130006', 90, 1.2)INSERT Ch VALUES('D00003','2013000
27、1', 78, 1.3)INSERT Ch VALUES('D00003','20130002', 89, 1.3)INSERT Ch VALUES('D00003','20130005',79, 1.3)INSERT Ch VALUES('D00004','20130002',68, 1.5)INSERT Ch VALUES('D00004','20130005',92, 1.5)INSERT Ch VALUES('D00004','
28、20130008',75, 1.5)INSERT Ch VALUES('D00005','20130001',77, 1.4)INSERT Ch VALUES('D00005','20130002', 88, 1.4)INSERT Ch VALUES('D00005','20130003',96, 1.4)INSERT Ch VALUES('D00005','20130009',58, 1.4)INSERT Ch VALUES('D00006'
29、,'20130004',80, 1.4)INSERT Ch VALUES('D00006','20130006',81, 1.4)INSERT Ch VALUES('D00006','20130009',82, 1.4)INSERT Ch VALUES('E00007','20130002',78, 1.0)INSERT Ch VALUES('E00007','20130008',88, 1.0)INSERT Ch VALUES('E00007
30、','20130009',92, 1.0)INSERT Ch VALUES('E00008','20130003',94, 1.0)INSERT Ch VALUES('E00008','20130006',80, 1.0)INSERT Ch VALUES('E00008','20130008',85, 1.0)相關(guān)查詢(xún)語(yǔ)句及查詢(xún)結(jié)果1、查詢(xún)所有表的信息:Select *from ShSelect *from StuSelect *from GSelect *from CSel
31、ect *from LSelect *from GuSelect *from Ch2、查詢(xún)信息學(xué)院的所有學(xué)生的學(xué)號(hào)和姓名:select name,Stuid from Stu where college='信息學(xué)院'3、查詢(xún)所有信息學(xué)院的學(xué)生的家長(zhǎng)的相關(guān)信息:Select name,Gname,G_gender,relationship,phone_number from Stu,G,Gu where Stu.Stuid=Gu.Stuid and G.Gid=Gu.Gid and college='信息學(xué)院'4、查詢(xún)年齡在21歲及以下的學(xué)生的姓名和學(xué)號(hào):sele
32、ct name,Stuid,date_of_birth from Stu where date_of_birth>='11/30/1994'5、查詢(xún)選了3門(mén)以上的課程的學(xué)生的學(xué)號(hào)select Ch.Stuid as'學(xué)號(hào)'from Chgroupby Stuidhavingcount(*)>36、查詢(xún)每門(mén)課的平均成績(jī):select Ch.Cid as'課程編號(hào)',avg(Score)as'平均分'from Chgroupby Cid7、查詢(xún)離散數(shù)學(xué)成績(jī)?cè)?0分以上的學(xué)生的學(xué)號(hào),學(xué)號(hào),成績(jī):Select Stuid 學(xué)號(hào),Score 成績(jī)Fro
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高校專(zhuān)業(yè)預(yù)警機(jī)制的風(fēng)險(xiǎn)評(píng)估與管理
- 智慧城市Wi-Fi網(wǎng)絡(luò)部署的挑戰(zhàn)與解決方案
- 發(fā)揮本地餐飲業(yè)對(duì)特色農(nóng)產(chǎn)品消費(fèi)的帶動(dòng)作用
- 2025至2030禮品產(chǎn)業(yè)園區(qū)定位規(guī)劃及招商策略咨詢(xún)報(bào)告
- 云南省紅河州開(kāi)遠(yuǎn)市2024年八上物理期末考試模擬試題含解析
- 黑龍江省重點(diǎn)中學(xué)2024-2025學(xué)年化學(xué)九年級(jí)第一學(xué)期期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 木質(zhì)素基柴油行業(yè)深度解析
- 綠色有機(jī)農(nóng)產(chǎn)品認(rèn)證標(biāo)準(zhǔn)
- 全球氫能滑雪場(chǎng)建設(shè)趨勢(shì)與冰雪設(shè)備市場(chǎng)分析
- 冷卻劑循環(huán)系統(tǒng)在能源領(lǐng)域的創(chuàng)新實(shí)踐
- 第二講土地估價(jià)技術(shù)報(bào)告難點(diǎn)及技術(shù)要求與處理辦法
- 房屋維修施工方案
- GB/T 23704-2017二維條碼符號(hào)印制質(zhì)量的檢驗(yàn)
- GB/T 15305.1-2005涂附磨具砂頁(yè)
- 海南省2023年普通高中地理會(huì)考試卷-及答案解析
- 波峰焊理規(guī)范
- 最新-傷口愈合新進(jìn)展和美容縫合課件
- tpo41閱讀聽(tīng)力部分參考答案
- 黑布林The Clever Woman 聰明的婦人公開(kāi)課課件
- 采購(gòu)年中工作總結(jié)匯報(bào)PPT(24P)
- 施耐德ATV31變頻器說(shuō)明書(shū)
評(píng)論
0/150
提交評(píng)論