




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(xué)生成績管理系統(tǒng)1 .需求描述設(shè)計(jì)一個(gè)學(xué)生成績的數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫中要求包含學(xué)生的基本信息,學(xué)科基本信息,以及學(xué)生所學(xué)課程的考試成績。要方便學(xué)生進(jìn)行成績查詢,通過該課程設(shè)計(jì),應(yīng)該達(dá)到把數(shù)據(jù)庫理論知識(shí)更加的鞏固加深,加強(qiáng)動(dòng)手能力與實(shí)踐能力,學(xué)以致用,與現(xiàn)實(shí)生活中的應(yīng)用充分的結(jié)合起來。能夠進(jìn)行數(shù)據(jù)庫的數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制等處理功能,進(jìn)行聯(lián)機(jī)處理的相應(yīng)時(shí)間要短。具體功能應(yīng)包括:系統(tǒng)應(yīng)該提供課程安排數(shù)據(jù)的插入、刪除、更新、查詢;成績的添加、修改、刪除、查詢,學(xué)生及教職工基本信息查詢的功能。2 .概念結(jié)構(gòu)設(shè)計(jì)3 .邏輯結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)學(xué)生成績管理數(shù)據(jù)庫,包括課程、學(xué)生、教師、成績四個(gè)關(guān)系 ,具關(guān)
2、系模式中對(duì)每個(gè)實(shí)體定義的屬性如下:課程信息表Class:(課程號(hào),課程名,教師號(hào),學(xué)分,學(xué)時(shí))學(xué)生信息表Student1:(學(xué)號(hào),姓名,性別,年齡,專業(yè),系別 )成績表Score :(學(xué)號(hào)號(hào),課程名,成績)教師表Teacherl :(教師號(hào),教師名,教師性別,教師系別 )1、課程信息表(class)字段名描述數(shù)據(jù)類型字段限制cno課程號(hào)char(10)Primarykeycname課程名char(10)Not nullteano教師號(hào)char(10)Not nullcredit學(xué)分char(4)Not nullctime學(xué)時(shí)char(50)Not null2、學(xué)生信息表(studentl)字段
3、名描述數(shù)據(jù)類型字段權(quán)限sno學(xué)號(hào)char(10)Primarykeysname姓名char(10)Not nullssex性別char(2)Not nullsage年齡char(2)Not nullmajor專業(yè)char(10)Not nulldepart系別char(10)Not null3 .教師表(teacheU )字段名屬性數(shù)據(jù)類型字段權(quán)限teano教師號(hào)char(10)Primarykeytname教師名char(10)Not nullTsex教師性別char(2)Not nullTdepart教室系別char(10)Not null4.成績表字段名屬性數(shù)據(jù)類型字段權(quán)限sno學(xué)號(hào)ch
4、ar(10)Primarykeycno課程名char(10)Not nulldegree成績char(10)Not null4 .物理設(shè)計(jì)A.創(chuàng)建索引:(1)在class表的cno列上創(chuàng)建非聚集索引。Create index classrname ON class (cno)(2)在student1 表的sno列上創(chuàng)建非聚集索引。Create unique index student1noON Student1 (sno)(3)在Student1表的sno列創(chuàng)建一個(gè)非聚集索引,要求索引鍵值按sno升序排列。Create index studentlnoON student1(sno ASC)B
5、.刪除索引:(1)刪除 studentl 表中的 studentlno索引。Dropindex studentlno5 .數(shù)據(jù)庫實(shí)施1、創(chuàng)建數(shù)據(jù)庫(1) 打開SQL工具“查詢分析器”(2) 在查詢窗口中鍵入下列SQL語句create database ScoreSystem執(zhí)行上述SQL語句即可新建一名為 ScoreSystem 的數(shù)據(jù)庫2、創(chuàng)建數(shù)據(jù)表創(chuàng)建數(shù)據(jù)庫后,為 ScoreSystem 數(shù)據(jù)庫添加數(shù)據(jù)表,步驟如下。(1) 新建查詢窗口(2) 在查詢窗口中鍵入下列SQL語句create table Class( cno char(10) primary key, cname char(10
6、) not null, teano char(10) Not null credit char(4), Not null ctime char(50), Not null )執(zhí)行上述SQL語句即可創(chuàng)建課程信息表相關(guān)表格create table student1( 息表sno char(10) primary key, sname char(10) not null, ssex char(2) not null, Sage char(2) not null, Major char(10) not null, Depart char(10) not null, )執(zhí)行上述SQL語句即可創(chuàng)建學(xué)生信息
7、表相關(guān)表格/創(chuàng)建課程信息表/課程號(hào)/課程名/教師號(hào)學(xué)分/學(xué)時(shí)/創(chuàng)建學(xué)生信學(xué)號(hào)/姓名/性別/年齡/專業(yè)/ /系別/創(chuàng)建教師信息表/教師號(hào)/教師名create table teacher1( tno char(10) primary key, tname varchar(50) not null,tsex char(2),/ 教師性別tdepart varchar(50)/ 教師系別)執(zhí)行上述SQL語句即可創(chuàng)建教師信息表相關(guān)表格create table score(/ 創(chuàng)建成績表sno char(10),學(xué)號(hào)cno char(10),/ 課程號(hào))執(zhí)行上述SQL語句即可創(chuàng)建成績表相關(guān)表格學(xué)生信息相關(guān)
8、表格Snosnamessexsagemajordepart0811080101陳琦男22信息工商0811080102崔雪嬌女23信息工商0811080103董朝陽男22數(shù)學(xué)教育數(shù)學(xué)系0811080104杜鵑女22計(jì)算機(jī)應(yīng)用計(jì)算機(jī)系0811080105方卉女20漢語言文法系課程信息相關(guān)表格Cnocnametnocreditctime0301財(cái)務(wù)管理0012240302供應(yīng)鏈管理0022.2180303生產(chǎn)與運(yùn)作管理0032.4360304統(tǒng)計(jì)學(xué)0042.6320305網(wǎng)頁制作0052.8300306操作系統(tǒng)原理0063.0320307數(shù)據(jù)庫原理0073.2300308項(xiàng)目管理0083.44503
9、09web 程序設(shè)計(jì)0093.535成績信息表SnoCnoDegree081108010103068508110801010303900811080101030586081108010203068208110801020304840811080102030181081108010303069308110801030302790811080103030485081108010403069408110801040308740811080104030786教師信息表tnotnametsextdepart001盧亞君女財(cái)經(jīng)002李昌明男財(cái)經(jīng)003張富強(qiáng)男財(cái)經(jīng)004劉翠杰女?dāng)?shù)信005王慶石男數(shù)信006黃
10、立明男數(shù)信007王綱男計(jì)算機(jī)008徐偉麗女計(jì)算機(jī)009劉書霞女計(jì)算機(jī)6.數(shù)據(jù)庫運(yùn)行(1)查詢 sno 為 0811080101 學(xué)生的 snameselect snamefrom student1where sno= 0811080101結(jié)果:Word資料二I結(jié)果匕消息 I ! * | i ;陳琦i(2)查詢ssex為女并且 sdepart 為工商的 sname select snamefrom studentlwhere ssex = 女a(chǎn)nd sdepart = 工商結(jié)果:口結(jié)里與照jiaiiumi imiiiHMi iiibb1 i崔雪妹l(3)查詢depart 為數(shù)學(xué)系的 sname
11、。select snamefrom studentlwhere depart = 數(shù)學(xué)系結(jié)果:二結(jié)果之消息sname aauii iim * i i董朝陽i(4)查詢所有學(xué)生所在院系名稱select distinct departfrom student結(jié)果:(5)查詢0811080102號(hào)同學(xué)和0811080103號(hào)同學(xué)共同選修的課程Select cnoFrom scoreWhere sno =0811080102IntersectSelect cnoFrom scoreWhere sno =0811080103查詢結(jié)果(6)查詢選修了 0306這門課的所有學(xué)生的學(xué)號(hào)、姓名、年齡、院系Sel
12、ect sno,sname,sage,departFrom studentlWhere sno in(select snoFrom scoreWhere cno= 0306 )查詢結(jié)果包結(jié)果扁豆snosname 號(hào)ag鼻 depart1陳芮 絲 工商4 .( IBUI 20811080102崔雪嬌23工面30611060103董朝陽22教學(xué)系40811080104杜鵑22計(jì)篁機(jī)系7.數(shù)據(jù)庫維護(hù)1.數(shù)據(jù)庫更新操作1 1).插入數(shù)據(jù)向Student1 表中添加一項(xiàng)記錄:姓名:葉問,學(xué)號(hào):0811080201,性別:男,年齡:36專業(yè):信息管理,系別:工商InsertIntoStudent1 (Sn
13、o ,Sname , Ssex,sage ,major , depart )Values (0811080201,葉問,男,36,信息管理,工商)snosname5 sexsagemajordepart0611060101陳琦男左信息工商oauosoioz崔雪矯女23信息工商09L10S0103董朝陽男25數(shù)學(xué)教育教學(xué)系0611080104杜鵑女22計(jì)算機(jī)應(yīng)用計(jì)售機(jī)票0811080105方卉女20以語言交往系0611060201葉問另36信息管造工的(2).修改數(shù)據(jù)修改陳琦的學(xué)號(hào)為 081108023Update Student1 SetSno= 0811080203Where Sname=
14、陳琦;0911080203陳埼男Q61106010Z崔雪嬌女pail 060103董薊陽男C.刪除數(shù)據(jù)刪除所有工商學(xué)生的記錄Deletefrom student1Where(depart= 工商 );5 gsnarne5日辟gor口印 ari董朝陽男22敷學(xué)鼓肓數(shù)學(xué)累P81LDB0104社鵑女22討菖機(jī)也用計(jì)算機(jī)系D611060105方并直20雙語言立法系A(chǔ)AALmiJWLL/O2ML2 .數(shù)據(jù)庫的完整性,cno的值應(yīng)該在0和20之間:對(duì)于 class 表:class (cno,cname,tno,credit,ctime)/創(chuàng)建課程信息表/課程號(hào)/課程名/教師號(hào)/學(xué)分/學(xué)時(shí)create ta
15、ble Class(cno char(10) primary key, cname char(10) not null, teano char(10) Not null credit char(4), Not null ctime char(50), Not null check (cno 0 and cno=20 )8 .數(shù)據(jù)庫開發(fā)視圖的操作:數(shù)據(jù)庫視圖的定義(創(chuàng)建和刪除) 、查詢和更新(1) .查詢所有學(xué)生選課的信息,包括學(xué)號(hào)、姓名、課程號(hào)、課程名、成績create view score3 asselectssno學(xué)號(hào),sname 學(xué)生名,o 課程號(hào),cname 課程名,sc.degree
16、 成績from student1 s , class c ,score scwhere s.sno =sc.sno and o =ogo查詢結(jié)果 db口. hgd*后320 1 0082412. LQti&ry 1. sql*摘要學(xué)君學(xué)生與課程號(hào)課程包成陵A陳司0306憬作系統(tǒng)原理850911080101陳蔚0303生產(chǎn)與運(yùn)作管理900911000101眩國03 0E網(wǎng)頁制作S6崔雪嬌0306照作親練原理B20011000102生蠻嬌0304統(tǒng)計(jì)學(xué)01001100C102崔雪妍00Q1財(cái)多言理S1odiiaecioa堇朝陽03融作求綜原理53O011OQCI1O3堇朝陽0302供應(yīng)融管理790811030103董朝陽03 0統(tǒng)計(jì)學(xué)050011000104杜鵑03 0G臊作系蛻原理94iioecio-F社鵑03 0B項(xiàng)目管理74oenoeoiiM社崩0307數(shù)堀庫原理ec*AllL(2) .更新視圖:修改信息:將陳琦的名字
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校供餐服務(wù)合同(3篇)
- 駕駛員聘用合同(28篇)
- 夫妻起草離婚協(xié)議書
- 房地產(chǎn)交易合同書
- 印刷品采購合同
- 人工智能與教育融合合作協(xié)議
- 建設(shè)工程轉(zhuǎn)讓合同
- 合伙入股協(xié)議書分紅
- 體育行業(yè)智能賽事管理與運(yùn)動(dòng)訓(xùn)練方案
- 基于大數(shù)據(jù)分析的企業(yè)決策支持系統(tǒng)合作協(xié)議
- 2024年4月重慶公務(wù)員考試申論真題及答案解析
- 2024年長沙電力職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 2024年南京科技職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 懷念戰(zhàn)友混聲四部合唱譜
- 操作流程及方法1
- 云計(jì)算部門KPI設(shè)計(jì)
- 初中物理新課程標(biāo)準(zhǔn)2023全解
- 智慧工廠計(jì)劃總結(jié)匯報(bào)
- 小學(xué)信息科技五年級(jí)下冊(cè) 教案 1-3“數(shù)學(xué)計(jì)算小能手”單元教學(xué)設(shè)計(jì)
- 醫(yī)療器械經(jīng)營基礎(chǔ)知識(shí)培訓(xùn)合規(guī)指南
- 新產(chǎn)品研發(fā)(開發(fā))項(xiàng)目管理培訓(xùn)教材
評(píng)論
0/150
提交評(píng)論