東軟數(shù)據(jù)庫(kù)三級(jí)項(xiàng)目_3_第1頁(yè)
東軟數(shù)據(jù)庫(kù)三級(jí)項(xiàng)目_3_第2頁(yè)
東軟數(shù)據(jù)庫(kù)三級(jí)項(xiàng)目_3_第3頁(yè)
東軟數(shù)據(jù)庫(kù)三級(jí)項(xiàng)目_3_第4頁(yè)
東軟數(shù)據(jù)庫(kù)三級(jí)項(xiàng)目_3_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.學(xué)生成績(jī)管理系統(tǒng)1. 需求描述設(shè)計(jì)一個(gè)學(xué)生成績(jī)的數(shù)據(jù)庫(kù)管理系統(tǒng),數(shù)據(jù)庫(kù)中要求包含學(xué)生的基本信息,學(xué)科基本信息,以及學(xué)生所學(xué)課程的考試成績(jī)。要方便學(xué)生進(jìn)行成績(jī)查詢,通過(guò)該課程設(shè)計(jì),應(yīng)該達(dá)到把數(shù)據(jù)庫(kù)理論知識(shí)更加的鞏固加深,加強(qiáng)動(dòng)手能力與實(shí)踐能力,學(xué)以致用, 與現(xiàn)實(shí)生活中的應(yīng)用充分的結(jié)合起來(lái)。能夠進(jìn)行數(shù)據(jù)庫(kù)的數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制等處理功能 , 進(jìn)行聯(lián)機(jī)處理的相應(yīng)時(shí)間要短。具體功能應(yīng)包括: 系統(tǒng)應(yīng)該提供課程安排數(shù)據(jù)的插入、 刪除、更新、查詢;成績(jī)的添加、修改、刪除、查詢,學(xué)生及教職工基本信息查詢的功能。2. 概念結(jié)構(gòu)設(shè)計(jì)課程名課程號(hào)教師號(hào)學(xué)分教師號(hào)課程信息表教課教師信息表教師名學(xué)時(shí)學(xué)號(hào)成選課

2、課程號(hào)績(jī)成績(jī)系別學(xué)生信息表專業(yè)性別年齡姓名學(xué)號(hào)教師性別教師系別.下載可編輯 .3. 邏輯結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)學(xué)生成績(jī)管理數(shù)據(jù)庫(kù),包括課程、學(xué)生、教師、成績(jī)四個(gè)關(guān)系 , 其關(guān)系模式中對(duì)每個(gè)實(shí)體定義的屬性如下:課程信息表Class :(課程號(hào),課程名,教師號(hào),學(xué)分,學(xué)時(shí))學(xué)生信息表Student1:(學(xué)號(hào),姓名,性別,年齡,專業(yè),系別)成績(jī)表Score :(學(xué)號(hào)號(hào),課程名,成績(jī))教師表Teacher1 :(教師號(hào),教師名,教師性別,教師系別)1、課程信息表 (class)字段名描述數(shù)據(jù)類型字段限制cno課程號(hào)char(10)Primarykeycname課程名char(10)Not nullteano教師

3、號(hào)char(10)Not nullcredit學(xué)分char(4)Not nullctime學(xué)時(shí)char(50)Not null2、學(xué)生信息表 (student1)字段名描述數(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. 教師表( teacher1 )字段名屬 性數(shù)據(jù)類型字段權(quán)限teano教師號(hào)char(10)Primarykey.下載可編輯 .tname

4、教師名char(10)Not nullTsex教師性別char(2)Not nullTdepart教室系別char(10)Not null4. 成績(jī)表字段名屬 性數(shù)據(jù)類型字段權(quán)限sno學(xué)號(hào)char(10)Primarykeycno課程名char(10)Not nulldegree成績(jī)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 student1n

5、o ON Student1 (sno)(3)在 Student1 表的 sno 列創(chuàng)建一個(gè)非聚集索引,要求索引鍵值按sno 升序排列。Create index student1no ON student1(sno ASC)B. 刪除索引:(1)刪除 student1表中的 student1no索引。Drop indexstudent1no5. 數(shù)據(jù)庫(kù)實(shí)施1、創(chuàng)建數(shù)據(jù)庫(kù)( 1) 打開(kāi) SQL工具“查詢分析器”( 2) 在查詢窗口中鍵入下列 SQL語(yǔ)句create database ScoreSystem執(zhí)行上述SQL語(yǔ)句即可新建一名為ScoreSystem 的數(shù)據(jù)庫(kù)2、創(chuàng)建數(shù)據(jù)表創(chuàng)建數(shù)據(jù)庫(kù)后,為

6、ScoreSystem 數(shù)據(jù)庫(kù)添加數(shù)據(jù)表,步驟如下。( 1) 新建查詢窗口( 2) 在查詢窗口中鍵入下列 SQL語(yǔ)句create table Class(/cno char(10) primary key,cname char(10) not null,teano char(10) Not null創(chuàng)建課程信息表/課程號(hào)/課程名/教師號(hào).下載可編輯 .credit char(4), Not null/學(xué)分ctime char(50), Not null/學(xué)時(shí))執(zhí)行上述SQL語(yǔ)句即可創(chuàng)建課程信息表相關(guān)表格createtablestudent1(/創(chuàng)建學(xué)生信息表sno char(10) prima

7、ry key,/學(xué)號(hào)sname char(10) not null,/姓名ssex char(2) not null,/性別Sage char(2) not null,/年齡Majorchar(10) not null,/專業(yè)Depart char(10) not null,/ /系別)執(zhí)行上述SQL語(yǔ)句即可創(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í)

8、行上述SQL語(yǔ)句即可創(chuàng)建教師信息表相關(guān)表格create table score(/創(chuàng)建成績(jī)表sno char(10),/學(xué)號(hào)cno char(10),/課程號(hào))執(zhí)行上述SQL語(yǔ)句即可創(chuàng)建成績(jī)表相關(guān)表格學(xué)生信息相關(guān)表格Snosnamessexsagemajordepart0811080101陳琦男22信息工商0811080102崔雪嬌女23信息工商0811080103董朝陽(yáng)男22數(shù)學(xué)教育數(shù)學(xué)系0811080104杜鵑女22計(jì)算機(jī)應(yīng)用計(jì)算機(jī)系0811080105方卉女20漢語(yǔ)言文法系課程信息相關(guān)表格.下載可編輯 .Cnocnametnocreditctime0301財(cái)務(wù)管理0012240302供應(yīng)

9、鏈管理0022.2180303生產(chǎn)與運(yùn)作管理0032.4360304統(tǒng)計(jì)學(xué)0042.6320305網(wǎng)頁(yè)制作0052.8300306操作系統(tǒng)原理0063.0320307數(shù)據(jù)庫(kù)原理0073.2300308項(xiàng)目管理0083.4450309web 程序設(shè)計(jì)0093.535成績(jī)信息表SnoCnoDegree0811080101030685081108010103039008110801010305860811080102030682081108010203048408110801020301810811080103030693081108010303027908110801030304850811080

10、10403069408110801040308740811080104030786教師信息表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劉書(shū)霞女計(jì)算機(jī)6. 數(shù)據(jù)庫(kù)運(yùn)行( 1)查詢 sno 為 0811080101 學(xué)生的 sname select snamefrom student1where sno=' 0811080101'結(jié)果:( 2)查詢 ssex 為女并且 sdepart 為工商的 sname select

11、snamefrom student1where ssex ='女 ' andsdepart ='工商 '結(jié)果 :( 3)查詢 depart 為數(shù)學(xué)系的 sname。 select snamefrom student1where depart ='數(shù)學(xué)系 '結(jié)果 :( 4)查詢所有學(xué)生所在院系名稱 select distinct departfrom student結(jié)果:.下載可編輯 .( 5)查詢 0811080102 號(hào)同學(xué)和 0811080103 號(hào)同學(xué)共同選修的課程Select cnoFrom scoreWhere sno ='08

12、11080102'IntersectSelectcnoFrom scoreWhere sno ='0811080103'查詢結(jié)果(6)查詢選修了0306這門(mén)課的所有學(xué)生的學(xué)號(hào)、姓名、年齡、院系Select sno,sname,sage,departFrom student1Where sno in(select snoFrom scoreWhere cno= 0306 )查詢結(jié)果7. 數(shù)據(jù)庫(kù)維護(hù)1. 數(shù)據(jù)庫(kù)更新操作(1) . 插入數(shù)據(jù)向 Student1 表中添加一項(xiàng)記錄:姓名:葉問(wèn),學(xué)號(hào):0811080201,性別:男,年齡:36 專業(yè):信息管理,系別:工商Inser

13、tIntoStudent1 ( Sno, Sname, Ssex , sage, major , depart )Values( '0811080201', '葉問(wèn) ' ,' 男 ' , ' 36', '信息管理 ' , ' 工商 ' ).下載可編輯 .(2) . 修改數(shù)據(jù)修改陳琦的學(xué)號(hào)為081108023:Update Student1Set Sno= 0811080203 Where Sname=陳琦 ;C. 刪除數(shù)據(jù)刪除所有工商學(xué)生的記錄Deletefrom student1Where(dep

14、art= 工商 );2. 數(shù)據(jù)庫(kù)的完整性對(duì)于 class表: class (cno,cname,tno,credit,ctime),cno 的值應(yīng)該在0 和 20 之間: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í)check (cno >0 and cno<=20 )8. 數(shù)據(jù)庫(kù)開(kāi)發(fā)視圖的操作:數(shù)據(jù)庫(kù)視圖的定義(創(chuàng)建和刪除)、查詢和更新(1).查詢所有學(xué)生選課的信息,包括學(xué)號(hào)、姓名、課程號(hào)、課程名、成績(jī)createview score3asselects . sno' 學(xué)號(hào) ' , sname' 學(xué)生名 ' , c. cno' 課程號(hào) ' , cname' 課程名 ' , sc . degree ' 成績(jī) 'from student1 s, class c, score scwhere s . sno=sc . sno and c . cno =

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論