版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
oracle專業(yè)課程設計實驗學號武漢理工大學華夏學院ORACLE應用期末考查報告題目:高校學生課程成績據(jù)庫設計專業(yè)軟件工程班級1111姓名成績教師《oracle應用》課程考試要求考核擬采用大作業(yè)報告形式,將學生的學習成果心得體會以文檔的形式提交。請批準。本次考核要求每個學生完成的內(nèi)容如下:⑴選定某一主題,創(chuàng)建一個oracle數(shù)據(jù)庫,對其進行日常管理及應用(全部用SQL語句實現(xiàn)):創(chuàng)建數(shù)據(jù)庫實例,數(shù)據(jù)庫表空間,創(chuàng)建管理員,普通用戶,并分別授予相應權(quán)限;至少建立5個表,以及表間關系,使用到序列,索引,視圖,同義詞,約束,每個表至少插入相關信息10條記錄;要求使用sqlplus,pl/sql建立存儲過程,觸發(fā)器和程序包等代碼,其中要求用到游標,異常,各種語句等對表中數(shù)據(jù)進行處理,建立報表;有實力的同學加入界面,連接數(shù)據(jù)庫;要有操作截圖展示,字數(shù)要求4000字左右;⑵對oracle數(shù)據(jù)庫的認識及心得體會,要求字數(shù)1000字以上?!?】以班級體刻盤,每人以自己的名字命名文件夾;成績評定方法:1、平時成績占30%,大作業(yè)及報告占70%。ORACLE應用期末考查報告 11功能需求分析 42概要設計 43邏輯設計 5 6 6 6 7 7 74實現(xiàn) 85測試數(shù)據(jù) 10 10 11 12 136數(shù)據(jù)庫備份 147心得體會 148參考資料 151功能需求分析高校學生課程成績管理系統(tǒng)主要實現(xiàn)課程開設,教師授課,學生選課管理。每學期學??梢蚤_設若干門課程,每門課程可以有多個教學班組成,每個老師可以選擇若干個教學班進行授課,每個學生只能參加相同課程的一個教學班選課,但可以選擇多個不同課程教學班。高校學生課程成績管理系統(tǒng)主要功能如下:教師管理。主要實現(xiàn)教師信息的管理,包括課程信息添加,修改,刪除和查詢等任務。課程管理。主要實現(xiàn)按教學計劃開設課程的管理。包括課程信息添加,修改,刪除和查詢等任務。學生管理。主要實現(xiàn)在校學生信息管理。包括學生信息添加,修改,刪除和查詢等任務。課程開設管理。主要實現(xiàn)每學期的教學任務。每門課程將分成若干個教學班進行教學。教師選擇教學任務管理。主要實現(xiàn)教師選擇教學班,實現(xiàn)教學任務的分配。學生選課管理。主要實現(xiàn)學生選擇教學班。達到學生選課目的。學生成績管理。主要實現(xiàn)學生選修課程成績錄入,修改,刪除和查詢等功能。統(tǒng)計管理。按教師,課程,時間統(tǒng)計教師在一個時間所授課程的平均成績;按課程時間統(tǒng)計學校在一個時間該課程所有學生的平均成績。2概要設計根據(jù)高校學生課程成績管理系統(tǒng)的功能需求分析,設計4個實體對象分別是:教師,學生,課程和開設課程。教師對象描述教師的基本信息,包括教師號,姓名,性別和聯(lián)系電話;課程對象描述課程的基本信息,包括課程號,課程名,學分,系別;學生對象描述學生的基本信息,包括學號,姓名,性別,出生年月,系別和聯(lián)系電話。實體之間存在3個關系,分別是講授,開設和選課。講授描述教師和開設課程之間的關系,開設描述課程和開設課程的關系,選課描述學生和開設課程之間的關系。高校學生課程成績管理系統(tǒng)E-R圖如圖(1)。教師教師講授開設可程選課學生姓名性別教師號聯(lián)系電話時間成績姓名性別學號系別出生年月聯(lián)系電話開設課程系別課程名課程號學分1M1Mn圖13邏輯設計根據(jù)高校學生課程成績管理系統(tǒng)概要設計。設計關系模型數(shù)據(jù)庫。該系統(tǒng)設計4個實體對象表,1個關系表和2個視圖,分別是teacher教師表,student學生表,course課程表,KC開設課程表,SC學科表,avg_v視圖和cou_v視圖。teacher教師表包含4個字段。教師號為主鍵,性別字段只能為“男”或“女”。如下表teacher教師表所示.teacher教師表字段名屬性類型約束sname姓名Char(20)Notnullsex性別Char(2)Check(sexin(n男女))tno教師號Char(12)Primarykeytphone聯(lián)系電話Char(20)Notnullstudent學生表包含6個字段。學生對象學號作為主鍵,性別字段只能為“男”或“女”。如下表student學生表所示.student學生表字段名屬性類型約束sname姓名Char(20)Notnullsex性別Char(2)Check(sexin(n男女))sno學號Char(12)Primarykeysdept系別Char(12)sphone聯(lián)系電話Char(11)brithday出生年月Datecourse課程表包含4個字段。課程對象用課程號作為主鍵,且課程名唯一。如下表course課程表所示。course課程表字段名屬性類型約束cno課程號Number(6)Primarykeycname課程名Char(20)uniquecredit學分Number(2,1)sdept系別Char(12)KC開設課程表包含3個字段。KC開設課程表用shijian,tno和cno作為主鍵。如下表KC開設課程表所示。KC開設課程表字段名屬性類型約束shijian時間char(20)tno教師號foreignkey,referenceteacher(tno)cno課程號foreignkey,referencecourse(cno)SC選課表包含5個字段。SC開設課程表用sno,tno,cno和shijian作為表的主鍵。如下表SC選課表所示。SC選課表字段名屬性類型約束grade成績number(2)notnullsno學號foreignkey,referencestudent(cno)tno教師號foreignkey,referenceKC(tno,cnoshijian)cno課程號shijian時間為了實現(xiàn)高校學生課程成績管理系統(tǒng)的統(tǒng)計管理功能,設計avg_v視圖和cou_v視圖。Avg_v視圖包含教師名,課程名,時間和平均成績4個字段,通過查詢teacher教師表,course課程表和SC選課,在教師號和課程號字段上等值鏈接,并且按照教師名,課程名和時間分組,實現(xiàn)教師所授課程的平均成績。Cou_v視圖包含時間,課程和平均成績3個字段,通過查詢course課程表和SC選課表,在課程號字段上等值鏈接,并且按照時間和課程名分組,實現(xiàn)統(tǒng)計學習在某個時間課程的平均成績。在SC選課表上創(chuàng)建索引,索引建立在SC選課表的學號,課程號,教師號和時間字段上。課程號和教師號按升序排列,學號和時間按降序排列。4實現(xiàn)--創(chuàng)建表空間testCREATETABLESPACEtestDATAFILE‘c:\app\john\oradata\orcl\’SIZE10M;--創(chuàng)建用戶managerCREATEUSERmanagerIDENTIFIEDBYabc123DEFAULTTABLESPACEtestQUOTA5MONtest;--授權(quán)系統(tǒng)權(quán)限GRANTCREATESESSION,CREATETABLETOmanager;--用manager賬號登陸CONNECTmanager/abc123--創(chuàng)建teacher教師表CREATETABLEteacher(tnameCHAR(20)NOTNULL,sexCHAR(2)CHECK(sexin(‘男’,’女’)),tnoCHAR(12)PRIMARYKEY,tphoneCHAR(20)NOTNULL);--創(chuàng)建course課程表CREATETABLEcourse(cnameCHAR(20)UNIQUE,cnoNUMBER(6)PRIMARYKEY,creditNUMBER(2,1)sdeptCHAR(12));--創(chuàng)建student學生表CREATETABLEstudent(snameCHAR(20)NOTNULL,sexCHAR(2)CHECK(sexin(‘男’,’女’)),snoCHAR(12)PRIMARYKEY,sdeptCHAR(12),sphoneCHAR(11),birthdayDATA));--創(chuàng)建KC開設課程表CREATETABLEKC(tnoCHAR(12)REFERENCESteacher(tno)ONDELETECASCADE,cnoNUMBER(2)REFERENCEScourse(cno)ONDELETECASCADE,shijianCHAR(20)PRIMARYKEY(shijian,tno,cno));--創(chuàng)建SC表CREATETABLESC(snoNUMBER(12)REFERENCESstudent(sno)ONDELETECASCADE,cnoNUMBER(6),tnoCHAR(12),shijianCHAR(20),gradeNUMBER(2)NOTNULL,FOREIGNKEY(shijian,tno,cno)REFERENCESKC(shijian,tno,cno)ONDELETECASCADE,PRIMARYKEY(shijian,tno,cno,sno));--創(chuàng)建視圖avg_vCREATEVIEWavg_v(tname,cname,shijian,Gavg)ASSELECTtname,cname,shijian,avg(grade)FROMteachera,courseb,SCcWHERE=AND=GROUPBY(tname,cname,shijian);--創(chuàng)建視圖cou_vCREATEVIEWcou_v(shijian,cname,Gavg)ASSELECTshijian,cname,avg(grade)FROMcoursea,SCbWHERE=GROUPBY(shijian,cname);--創(chuàng)建索引CREATEUNIQUEINDEXSCnoonSC(snoDESC,tnoASC,cnoASC,shijianDESC);--用戶登錄的存儲過程createorreplaceproceduredenglu(flagoutnumber,usernamevarchar2,upwdnumber)登錄asivarchar2(20);pnumber;beginflag:=0;selectintoifromtwhere=username;ifiisnotnullthenflag:=1;selectintopfromtwhere=usernameand=upwd;ifupwdisnotnullthenflag:=2;登錄成功elseflag:=1;密碼不正確endif;elseflag:=0;用戶不存在endif;commit;exceptionwhenno_data_foundthenrollback;end;5測試數(shù)據(jù)teacher教師表測試數(shù)據(jù)如下:tnamesextnotphone教師一男20121126011310000001教師二男20121126021310000002教師三女20121126031310000003教師四男20121126041310000004教師五男20121126051310000005代碼如下:INSERTINTOteacher(tname,sex,tno,tphone)VALUES(‘教師一’,’男’,’2012112601’,’1310000001’);INSERTINTOteacher(tname,sex,tno,tphone)VALUES(‘教師二’,’男’,’2012112602’,’1310000002’);INSERTINTOteacher(tname,sex,tno,tphone)VALUES(‘教師三’,’女’,’2012112603’,’1310000003’);INSERTINTOteacher(tname,sex,tno,tphone)VALUES(‘教師四’,’男’,’2012112604’,’1310000004’);INSERTINTOteacher(tname,sex,tno,tphone)VALUES(‘教師五’,’男’,’2012112605’,’1310000005’);student表測試數(shù)據(jù)如下:snamesexsnosdeptsphonebirthday學生一男200901010121計算機1510000011989-07-15學生二男200901010148網(wǎng)絡工程1510000021990-04-09學生三男200901010114電子信息1510000031988-10-12學生四男200901010141自動化1510000041990-07-27學生五男200901010125數(shù)學1510000051990-08-24學生六男200901010144計算機1510000061988-08-25代碼如下:INSERTINTOstudent(sname,sex,sno,sdept,sphone,birthday)VALUES(‘學生一’,’男’,’200901010121’,’計算機’,’151000001’,to_data(’1989-07-15’,’yyyy-mm-dd’));INSERTINTOstudent(sname,sex,sno,sdept,sphone,birthday)VALUES(‘學生二’,’男’,’200901010148’,’網(wǎng)絡工程’,’151000001’,to_data(’1990-04-09’,’yyyy-mm-dd’));INSERTINTOstudent(sname,sex,sno,sdept,sphone,birthday)VALUES(‘學生三’,’男’,’200901010114’,’電子信息’,’151000003’,to_data(’1988-10-12’,’yyyy-mm-dd’));INSERTINTOstudent(sname,sex,sno,sdept,sphone,birthday)VALUES(‘學生四’,’男’,’200901010141’,’自動化’,’151000004’,to_data(’1990-07-27’,’yyyy-mm-dd’));INSERTINTOstudent(sname,sex,sno,sdept,sphone,birthday)VALUES(‘學生五’,’男’,’200901010144’,’計算機’,’151000006’,to_data(’1988-08-25’,’yyyy-mm-dd’));INSERTINTOstudent(sname,sex,sno,sdept,sphone,birthday)VALUES(‘學生一’,’男’,’200901010144’,’計算機’,’151000001’,to_data(’1989-07-15’,’yyyy-mm-dd’));KC開設課程表數(shù)據(jù)如下:tnocnotime20121126011126012011-2012第二學期20121126011126012011-2013第一學期20121126021126022011-2012第二學期20121126021126022011-2013第一學期20121126031126032011-2012第二學期20121126031126032011-2013第一學期20121126041126042012-2013第一學期20121126041126042010-2011第一學期20121126051126052010-2011第一學期20121126051126052011-2012第二學期代碼如下:INSERTINTOKC(tno,cno,shijian)VALUES(‘2012112601’,’112601’,’2011-2012第二學期’);INSERTINTOKC(tno,cno,shijian)VALUES(‘2012112601’,’112601’,’2011-2013第一學期’);INSERTINTOKC(tno,cno,shijian)VALUES(‘2012112602’,’112602’,’2011-2012第二學期’);INSERTINTOKC(tno,cno,shijian)VALUES(‘2012112602’,’112602’,’2011-2012第一學期’);INSERTINTOKC(tno,cno,shijian)VALUES(‘2012112603’,’112603’,’2011-2012第二學期’);INSERTINTOKC(tno,cno,shijian)VALUES(‘2012112603’,’112603’,’2011-2012第一學期’);INSERTINTOKC(tno,cno,shijian)VALUES(‘2012112604’,’112604’,’2012-2013第一學期’);INSERTINTOKC(tno,cno,shijian)VALUES(‘2012112604’,’112604’,’2010-2011第一學期’);INSERTINTOKC(tno,cno,shijian)VALUES(‘2012112605’,’112605’,’2010-2011第一學期’);INSERTINTOKC(tno,cno,shijian)VALUES(‘2012112605’,’112605’,’2011-2012第二學期’);SC選課表中的數(shù)據(jù)如下:snocnotnotimegrade20090101012111260120121126012012-2013第一學期9620090101012111260220121126022011-2012第二學期9820090101012111260520121126052010-2011第一學期9920090101014811260120121126012012-2013第一學期8520090101014811260520121126052011-2012第二學期9220090101011411260220121126022011-2012第二學期7520090101011411260320121126032012-2013第一學期8820090101014111260320121126032012-2013第一學期8220090101014111260420121126042012-2013第一學期8020090101012511260420121126042012-2013第一學期9420090101012511260120121126012011-2012第二學期6820090101014411260120121126012012-2013第一學期7720090101014411260220121126022011-2012第二學期8720090101014411260520121126052010-2011第一學期89代碼如下:INSERTINTOSC(sno,cno,tno,shijian,grade)VALUES(‘200901010121’,’112601’,’2012112601’,’2012-2013第一學期’,’96’);INSERTINTOSC(sno,cno,tno,shijian,grade)VALUES(‘200901010121’,’112602’,’2012112602’,’2011-2012第二學期’,’98’);INSERTINTOSC(sno,cno,tno,shijian,grade)VALUES(‘200901010121’,’112605’,’2012112605’,’2010-2011第一學期’,’95’);INSERTINTOSC(sno,cno,tno,shijian,grade)VALUES(‘200901010148’,’112601’,’2012112601’,’2012-2013第一學期’,’85’);INSERTINTOSC(sno,cno,tno,shijian,grade)VALUES(‘200901010148’,’112605’,’2012112605’,’2011-2012第二學期’,’92’);INSERTINTOSC(sno,cno,tno,shijian,grade)VALUES(‘200901010114’,’112602’,’2012112602’,’2011-2012第二學期’,’75’);INSERTINTOSC(sno,cno,tno,shijian,grade)VALUES(‘200901010114’,’112603’,’2012112603’,’2012-2013第一學期’,’88’);INSERTINTOSC(sno,cno,tno,shijian,grade)VALUES(‘200901010141’,’112603’,’2012112603’,’2012-2013第一學期’,’82’);INSERTINTOSC(sno,cno,tno,shijian,grade)VALUES(‘200901010141’,’112604’,’2012112604’,’2012-2013第一學期’,’80’);INSERTINTOSC(sno,cno,tno,shijian,grade)VALUES(‘200901010125’,’112604’,’2012112604’,’2012-2013第一學期’,’94’);INSERTINTOSC(sno,cno,tno,shijian,grade)VALUES(‘200901010125’,’112601’,’2012112601’,’2011-2012第二學期’,’68’);INSERTINTOSC(sno,cno,tno,shijian,grade)VALUES(‘200901010144’,’112601’,’2012112601’,’2012-2013第一學期’,’77’);INSERTINTOSC(sno,cno,tno,shijian,grade)VALUES(‘200901010144’,’112602’,’2012112602’,’2011-2012第二學期’,’87’);INSERTINTOSC(sno,cno,tno,shijian,grade)VALUES(‘200901010144’,’112605’,’2012112605’,’2010-2011第一學期’
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024廣西公務員考試及答案(筆試、申論A、B類、行測)4套 真題
- 2025年粵教新版選修化學下冊月考試卷
- 2025年粵教新版七年級物理下冊階段測試試卷含答案
- 2025版無人駕駛技術(shù)研發(fā)內(nèi)部員工入股分紅合同4篇
- 二零二五版農(nóng)業(yè)用地經(jīng)營權(quán)流轉(zhuǎn)與生態(tài)補償合同3篇
- 2025年度婚姻登記證丟失補發(fā)服務合同4篇
- 2025年度藝術(shù)工作室租賃服務合同4篇
- 2025年度企業(yè)間綠色信貸借款合同
- 二零二五年度裝配式建筑抹灰勞務分包技術(shù)合同4篇
- 二零二五年度兒童營養(yǎng)面包研發(fā)及訂購合同4篇
- 2024年社區(qū)警務規(guī)范考試題庫
- 2024年食用牛脂項目可行性研究報告
- 2024-2030年中國戶外音箱行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- GB/T 30306-2024家用和類似用途飲用水處理濾芯
- 家務分工與責任保證書
- 消防安全隱患等級
- 溫室氣體(二氧化碳和甲烷)走航監(jiān)測技術(shù)規(guī)范
- 2023山東春季高考數(shù)學真題(含答案)
- 為加入燒火佬協(xié)會致辭(7篇)
- 職業(yè)衛(wèi)生法律法規(guī)和標準培訓課件
- 高二下學期英語閱讀提升練習(二)
評論
0/150
提交評論