![(完整word版)學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/59b87d97-07d1-42be-ad66-594be0d1eb6a/59b87d97-07d1-42be-ad66-594be0d1eb6a1.gif)
![(完整word版)學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/59b87d97-07d1-42be-ad66-594be0d1eb6a/59b87d97-07d1-42be-ad66-594be0d1eb6a2.gif)
![(完整word版)學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/59b87d97-07d1-42be-ad66-594be0d1eb6a/59b87d97-07d1-42be-ad66-594be0d1eb6a3.gif)
![(完整word版)學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/59b87d97-07d1-42be-ad66-594be0d1eb6a/59b87d97-07d1-42be-ad66-594be0d1eb6a4.gif)
![(完整word版)學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/14/59b87d97-07d1-42be-ad66-594be0d1eb6a/59b87d97-07d1-42be-ad66-594be0d1eb6a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫一、需求分析階段1 .信息需求高校學(xué)生的成績管理工作量大、繁雜,人工處理非常困難。學(xué)生成績管理系統(tǒng)借助于計(jì)算機(jī)強(qiáng)大的處理能力,大大減輕了管理人員的工作量,并提高了處理的準(zhǔn)確性。學(xué)生成績管理系統(tǒng)的開發(fā)運(yùn)用,實(shí)現(xiàn)了學(xué)生成績管理的自動(dòng)化,不僅把廣大教師從繁重的成績管理工作中解脫出來、把學(xué)校從傳統(tǒng)的成績管理模式中解放出來,而且對學(xué)生成績的判斷和整理更合理、更公正,同時(shí)也給教師提供了一個(gè)準(zhǔn)確、清晰、輕松的成績管理環(huán)境。2 .功能需求能夠進(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ù)的插入、刪除、更新、查詢;
2、成績的添加、修改、刪除、查詢,學(xué)生 及教職工基本信息查詢的功能。3 .安全性與完整性要求二、概念結(jié)構(gòu)設(shè)計(jì)階段概念結(jié)構(gòu)設(shè)計(jì)階段是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,它通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型。設(shè)計(jì)教室管理數(shù)據(jù)庫包括班級、教室、課程、教師四個(gè)關(guān)系。E-R圖如下三、邏輯結(jié)構(gòu)設(shè)計(jì)階段邏輯結(jié)構(gòu)的任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)階段邏輯結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。設(shè)計(jì)好的基本 E-R圖轉(zhuǎn)化為宜選用的 DBM昕支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),并對其進(jìn)行優(yōu)化。E-R圖向關(guān)系模型轉(zhuǎn)化要解決的問題是如何將實(shí)體型和實(shí)體間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。設(shè)計(jì)學(xué)生
3、成績管理數(shù)據(jù)庫,包括課程、學(xué)生、教師、成績四個(gè)關(guān)系 ,其關(guān)系模式中對每個(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
4、)Not null2、學(xué)生信息表(studentl)字段名描述數(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 .教師表(teacherl )字段名屬,住數(shù)據(jù)類型字段權(quán)限teano教師號(hào)char(10)Primarykeytname教師名char(10)Not nullTsex教師性別char(2)Not nullTdepart教室系別char(10)Not
5、 null4 .成績表字段名屬,住數(shù)據(jù)類型字段權(quán)限sno學(xué)號(hào)char(10)Primarykeycno課程名char(10)Not nulldegree成績char(10)Not null四、物理設(shè)計(jì)階段數(shù)據(jù)庫物理設(shè)計(jì)的任務(wù)是為上一階段得到的數(shù)據(jù)庫邏輯模式,即數(shù)據(jù)庫的邏輯結(jié)構(gòu)選擇合適的應(yīng)用環(huán)境的物理結(jié) 構(gòu),既確定有效地實(shí)現(xiàn)邏輯結(jié)構(gòu)模式的數(shù)據(jù)庫存儲(chǔ)模式,確定在物理設(shè)備上所采用的存儲(chǔ)結(jié)構(gòu)和存取方法,然后對該存 儲(chǔ)模式進(jìn)行性能評價(jià)、修改設(shè)計(jì),經(jīng)過多次反復(fù),最后得到一個(gè)性能較好的存儲(chǔ)模式。數(shù)據(jù)庫物理設(shè)計(jì)內(nèi)容包括記錄存 儲(chǔ)結(jié)構(gòu)的設(shè)計(jì),存儲(chǔ)路徑的設(shè)計(jì)。五、數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)庫實(shí)施是指建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用
6、程序,組織數(shù)據(jù)入庫,并進(jìn)行試運(yùn)行。1、創(chuàng)建數(shù)據(jù)庫(1) 打開SQL工具“查詢分析器”(2) 在查詢窗口中鍵入下列 SQL語句create database ScoreSystem執(zhí)行上述SQL語句即可新建一名為ScoreSystem的數(shù)據(jù)庫2、創(chuàng)建數(shù)據(jù)表一個(gè)完整的數(shù)據(jù)庫不可缺少的就是數(shù)據(jù)表,若干個(gè)數(shù)據(jù)表的集合成一個(gè)數(shù)據(jù)庫。數(shù)據(jù)表主要用來存放一定格式的記 錄,數(shù)據(jù)表中的行被稱為記錄,列被稱為字段。創(chuàng)建數(shù)據(jù)表的過程其實(shí)就是定義字段的過程。在此學(xué)生成績管理系統(tǒng)中需要?jiǎng)?chuàng)建四個(gè)表,即課程信息表、學(xué)生信息表、教師信息表和成績表。創(chuàng)建數(shù)據(jù)庫后,為ScoreSystem數(shù)據(jù)庫添加數(shù)據(jù)表,步驟如下。(1) 新建
7、查詢窗口(2) 在查詢窗口中鍵入下列 SQL語句create table Class(創(chuàng)建課程信息表cno char(10) primary key,課程號(hào)cname char(10) not null,/課程名teano char(10) Not null教師號(hào)credit char(4), Not null/學(xué)分ctime char(50), Not null/學(xué)時(shí)執(zhí)行上述SQL語句即可創(chuàng)建課程信息表相關(guān)表格create table student1(sno char(10) primary key,創(chuàng)建學(xué)生信息表/學(xué)號(hào)sname char(10) not null,/姓名ssex cha
8、r(2) not null,/性別Sage char(2) not null,/年齡Major char(10) not null,專業(yè)Depart char(10) not null,/ /系另 U執(zhí)行上述SQL語句即可創(chuàng)建學(xué)生信息表相關(guān)表格create table teacher1(/創(chuàng)建教師信息表tno char(10) primary key,教師號(hào)tname varchar(50) not null,教師名tsex char(2),教師性別tdepart varchar(50)教師系別執(zhí)行上述SQL語句即可創(chuàng)建教師信息表相關(guān)表格create table score(/ 創(chuàng)建成績表sn
9、o char(10),/學(xué)號(hào)cno char(10),/ 課程號(hào))執(zhí)行上述SQL語句即可創(chuàng)建成績表相關(guān)表格學(xué)生信息相關(guān)表格Snosnamessexsagemajordepart陳琦男22信息工商崔雪嬌女23信息工商董朝陽男22數(shù)學(xué)教育數(shù)學(xué)系杜鵑女22計(jì)算機(jī)應(yīng)用計(jì)算機(jī)系方卉女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)目管理0
10、083.4450309web程序設(shè)計(jì)0093.535成績信息表SnoCnoDegree030685030390030586030682030484030181030693030279030485030694030874030786教師信息表tnotnametsextdepart001盧亞君女財(cái)經(jīng)002李昌明男財(cái)經(jīng)003張富強(qiáng)男財(cái)經(jīng)004劉翠杰女?dāng)?shù)信005王慶石男數(shù)信006黃立明男數(shù)信007王綱男計(jì)算機(jī)008徐偉麗女計(jì)算機(jī)009劉書霞女計(jì)算機(jī)六、數(shù)據(jù)庫運(yùn)行和維護(hù)階段1、數(shù)據(jù)定義:基本表的創(chuàng)建、修改及刪除;索引的創(chuàng)建和刪除;視圖的創(chuàng)建和刪除(1)基本表的創(chuàng)建,建表語句create table st
11、udent s(stuno char(10) primary key,stuname varchar(40) not null,stusex char(2) not null,stuage char(10) not null,stumajorchar(10) not null,studepart char(10) not null,)(2)基本表的刪除drop table students2、數(shù)據(jù)操作數(shù)據(jù)庫查詢操作A.單表查詢:(1) 查詢sno為學(xué)生的 snameselect snamefrom student1where sno=''結(jié)果:二I結(jié)果9消息snameji&am
12、p;ii-ai-iuidiKiuiaiui i陳琦i(2)查詢ssex為'女'并且sdepart為'工商'的snameselect snamefrom student1where ssex =' 女'andsdepart =' 工商結(jié)果:-J結(jié)果 J消息sname iaiainiaiMiainaiaiBini1 j崔雪嬌I(3)查詢所有學(xué)生的姓名和系別。select sname,departfrom student1結(jié)果:結(jié)果-J消息depart二,r l,e,m,e l,1;1 1陳琦 j工商2 '雀香標(biāo)”工商3 董朝陽數(shù)學(xué)系4
13、 社鵑計(jì)菖機(jī)系5 方卉文法系(4)查詢depart為數(shù)學(xué)系的snamaselect snamefrom studentlwhere depart =' 數(shù)學(xué)系'結(jié)果:一I結(jié)果 J消息sname(5)查詢所有學(xué)生所在院系名稱select distinct departfrom student結(jié)果:二結(jié)果消息depart1 近百2 "訐宣而索3 數(shù)學(xué)系4 文法系(6)查詢學(xué)生信息表中年齡小于21和年齡大于21的學(xué)生的姓名和系別select sname,departfrom student1where sage>21 or sage<21結(jié)果:2結(jié)果J消息sna
14、me depart1 ;陳琦i工商2 '灰星際一工商3 董朝陽數(shù)學(xué)系4 杜鵑計(jì)算機(jī)系5 方并文法系(7)查詢所有學(xué)生的平均年齡select avg(sage) as平均年齡from Student1結(jié)果:B.連接查詢(1)學(xué)生的學(xué)號(hào)、姓名,所選課程的課程號(hào)、課程名和成績、任課教師名,teacher1.tnameSelect student1.sno,student1.sname,o,ame,score.degreefrom student,class,score,teacher1Where student1.sno=score.sno and o=o and teacher1.tno=
15、class.tno結(jié)果:E3培果肩snosnamecnocnamedegreetname1貓To疝而“ halUUIHIBBIB ( .|陳琦0306操作系統(tǒng)原理85黃立明20611080101陳琦0303生產(chǎn)與運(yùn)作管理90張富強(qiáng)30811080101陳琦0305網(wǎng)頁制作86王氏石40811080102崔雪嬌030E操作系統(tǒng)原理82黃立明50311030102崔雪嬌0304統(tǒng)計(jì)學(xué)34劉翠杰60811080102崔雪嬌0301財(cái)務(wù)管理31盧亞君70811080103堇朝陽030G操作系統(tǒng)原理93黃立明30811080103董朝陽0302供應(yīng)鏈管理79李昌明q08110801D3董朝陽0304統(tǒng)計(jì)
16、學(xué)35和用盛100811080104社鵑030E操作系統(tǒng)原理94黃立明110811080104杜鵑030G項(xiàng)目管理74除偉麗120811080104杜鵑0307數(shù)據(jù)庫原理8E王綱(2)找出教授數(shù)據(jù)庫原理的老師的教師名select teacher1 . tnamefrom class , teacher1Where class . tno =teacher1 . tno and class . cname ='數(shù)據(jù)庫原理 結(jié)果:J結(jié)果 j消息tname1 :王綱jC.操作結(jié)果集查詢查詢號(hào)同學(xué)和號(hào)同學(xué)共同選修的課程Select cnoFrom scoreWhere sno ='
17、39;IntersectSelect cnoFrom scoreWhere sno =''D.嵌套查詢查詢選修了 0306這門課的所有學(xué)生的學(xué)號(hào)、姓名、年齡、院系Select sno,sname,sage,departFrom studentlWhere sno in(select snoFrom scoreWhere cno='0306')查詢結(jié)果J結(jié)果J消息snameMgedepart1i 0611080101 ;|陳琦22工商20811000102崔雪娜23工商30811000103董朝陽22數(shù)學(xué)系40811090104杜鵑22計(jì)篁機(jī)系3、數(shù)據(jù)庫更新操作A
18、.插入數(shù)據(jù)向Student1表中添加一項(xiàng)記錄:姓名:葉問,學(xué)號(hào):,性別:男,年齡:36專業(yè):信息管理,系別:工商InsertIntoStudent1 ( Sno, Sname, Ssex , sage , major , depart )Values('',葉問,男,36','信息管理,工商,)snosnameS5BXsagemajordepart0811080101陳笥男22信息工商0611000102崔雪嬌女23信息工商0811033103董朝陽男22數(shù)學(xué)教育數(shù)學(xué)系0811030104杜鵑女22計(jì)箕機(jī)應(yīng)用計(jì)算機(jī)系1030105方卉玄20雙語言文法系08110
19、30201葉問男36信息管理工商B.修改數(shù)據(jù)修改陳琦的學(xué)號(hào)為:Update Student1Set Sno='Where Sname陳琦';08110E0203陳埼男0611060102崔雪嬌女0811080103量朝陽男C.刪除數(shù)據(jù)刪除所有工商學(xué)生的記錄Deletefrom student1Where(depart='工商');snosnannessexsagemajoreparrmm 匚董朝陽男22數(shù)學(xué)教育數(shù)學(xué)系0811080104社鵑女22計(jì)算機(jī)應(yīng)用計(jì)篁機(jī)系0611080105方卉玄2Q漢語言文法系fULLMLMJLLMl4、為數(shù)據(jù)庫建立索引創(chuàng)建索引可以大
20、大提高系統(tǒng)的性能。第一,通過創(chuàng)建唯一性索引,可以保證每一行數(shù)據(jù)的唯一性。第二,可以大 大加快數(shù)據(jù)的檢索速度,這也是所以的最主要原因。第三,可以加速表與表之間的連接,特別是實(shí)現(xiàn)數(shù)據(jù)的參考完整性 方面特有意義。第四,在使用 ORDER BY和GROUP BY子句進(jìn)行數(shù)據(jù)檢索時(shí),同樣可以顯著減少查詢中分組和排序的 時(shí)間。第五,通過使用索引,可以在查詢過程中,使用優(yōu)化隱藏器,提高系統(tǒng)性能。A.創(chuàng)建索引:(1)在class表的cno列上創(chuàng)建非聚集索引。Create index classrname ON class (cno)(2)在student1表的sno列上創(chuàng)建非聚集索引。Create uniqu
21、e index student1no ON Student1 (sno)(3)在Student1表的sno列創(chuàng)建一個(gè)非聚集索引,要求索引鍵值按sno升序排列。Create index student1no ON student1(sno ASC)B.刪除索引:(1)刪除 student1 表中的 student1no 索引。Drop index student1no5、視圖的操作:數(shù)據(jù)庫視圖的定義(創(chuàng)建和刪除)、查詢和更新A.查詢所有學(xué)生選課的信息,包括學(xué)號(hào)、姓名、課程號(hào)、課程名、成績create view score3asselect s . sno '學(xué)號(hào)',sname
22、39;學(xué)生名',c. cno '課程號(hào)',cname '課程名',sc . degree '成績from student1 s , class c , score scwhere s . sno =sc . sno and c . cno =sc. cnogo查詢結(jié)果視圖1dbscor e320100824-12, . . LQueryl, sql* 摘要學(xué)號(hào)學(xué)生名課程號(hào)課程名成績|03Uaj30101j|陳琦0306操作系統(tǒng)原理850611060101陳尚0303生產(chǎn)與運(yùn)作管理900811080101陳琦0305阿貝制作860611060102
23、崔雪斯0306操作不蛻原理B2811060102崔雪嬌304統(tǒng)計(jì)學(xué)840611060102崔雪妍0301財(cái)務(wù)管理810811080103董朝陽0306探作系統(tǒng)原理930611080103董朝陽0302供應(yīng)匿管理790811080103董朝陽0304統(tǒng)計(jì)學(xué)850611 OSO104杜鵑3%操作系就原理94811080104杜鵑0303項(xiàng)目育理74811080104杜鵑307數(shù)據(jù)庫原理86*MALAJUL£MJL£MJLLB.更新視圖:(1)修改信息:將陳琦的名字改為陳琪琪Update score3set學(xué)生名='陳琪琪'where 學(xué)生名='陳琦字號(hào)字
24、生名課程號(hào)課程名陳瑛琪0306操作系統(tǒng)I0811080101陳琪琪0303生產(chǎn)與運(yùn)10611080101陳思國0305網(wǎng)頁制作O0UOBO1O2崔雪嬌0306操作系統(tǒng)I0811080102崔雪嬌0304統(tǒng)討學(xué)刪除信息:刪除視圖score3中陳琪琪的記錄 delete from score where 學(xué)生名='陳琪琪'刪除視圖:刪除前面的score3視圖。drop view score36、數(shù)據(jù)庫的安全性創(chuàng)建SQLServer身份驗(yàn)證的登錄賬戶陳琦、崔雪嬌、董朝陽、杜鵑EXEC sp_addloginEXEC sp_addloginEXEC sp_addloginEXEC sp_addlogin 創(chuàng)建數(shù)據(jù)庫用戶EXEC sp_adduserEXEC sp_adduserEXEC sp_adduserEXEC sp_adduser 建立數(shù)據(jù)庫角色陳琦,000 ' , AAA'崔雪嬌,000 ' , AAA'董朝陽,000 ' , AAA'杜鵑,'000 ' , AAA'陳琦崔雪嬌董朝陽杜鵑,杜鵑,'managers'EXEC sp_addrole'managers
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版地理八年級下冊6.3《世界上最大的黃土堆積區(qū)-黃土高原》聽課評課記錄1
- 蘇科版數(shù)學(xué)八年級上冊聽評課記錄《5-1物體位置的確定》
- 用功合同范本(2篇)
- 環(huán)境友好原材料采購合同(2篇)
- 人教版五年級下冊數(shù)學(xué)《第2單元因數(shù)與倍數(shù) 第1課時(shí) 因數(shù)和倍數(shù)(1)》聽評課記錄
- 聽評課記錄2年級
- 統(tǒng)編教材部編人教版道德與法治九年級下冊《3.2 與世界深度互動(dòng)》聽課評課記錄
- 人教版歷史七年級上冊第15課《兩漢的科技和文化》聽課評課記錄
- 2025年非電力家用器具合作協(xié)議書
- 蘇科版數(shù)學(xué)七年級下冊聽評課記錄7.5多邊形的內(nèi)角和與外角和2
- 二零二五年度大型自動(dòng)化設(shè)備買賣合同模板2篇
- 2024版金礦居間合同協(xié)議書
- 江西省部分學(xué)校2024-2025學(xué)年高三上學(xué)期1月期末英語試題(含解析無聽力音頻有聽力原文)
- GA/T 2145-2024法庭科學(xué)涉火案件物證檢驗(yàn)實(shí)驗(yàn)室建設(shè)技術(shù)規(guī)范
- 2025內(nèi)蒙古匯能煤化工限公司招聘300人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年中國融通資產(chǎn)管理集團(tuán)限公司春季招聘(511人)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 寵物護(hù)理行業(yè)客戶回訪制度構(gòu)建
- 電廠檢修管理
- 《SPIN銷售法課件》課件
- 機(jī)動(dòng)車屬性鑒定申請書
- 2024年中考語文試題分類匯編:非連續(xù)性文本閱讀(學(xué)生版)
評論
0/150
提交評論