oraclo教務(wù)管理數(shù)據(jù)庫_第1頁
oraclo教務(wù)管理數(shù)據(jù)庫_第2頁
oraclo教務(wù)管理數(shù)據(jù)庫_第3頁
oraclo教務(wù)管理數(shù)據(jù)庫_第4頁
oraclo教務(wù)管理數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

/XXXXXXXX2017-2018學(xué)年度第二學(xué)期期末作業(yè)科目:大型數(shù)據(jù)庫系統(tǒng)設(shè)計信息工程學(xué)院計算機科學(xué)與技術(shù)〔軟件工程專業(yè)XXX級XXX班學(xué)號:XXXX姓名:XXX成績:一、按照相關(guān)背景和所給知識,完成相關(guān)內(nèi)容。背景:教務(wù)處是學(xué)校教學(xué)及日常教務(wù)管理的核心部門。該處主要包括:考試中心、教研科、教務(wù)科、學(xué)籍管理科、教學(xué)實踐科以及高教研究等科室。根據(jù)其職能劃分,教學(xué)管理主要分為:學(xué)生學(xué)籍管理教學(xué)計劃管理排課管理成績管理考務(wù)管理教學(xué)評估管理教研項目管理…該作業(yè)針對教學(xué)管理中的學(xué)生成績管理模塊。學(xué)生成績管理模塊有如下的表〔完成表中填充的部分:表1學(xué)院表〔db_college字段標(biāo)識含義數(shù)據(jù)類型長度主鍵外鍵〔被參照表college_no學(xué)院編碼varchar210是否college_name學(xué)院名稱varchar220否否setting_quota定編人數(shù)number4否否current_quota現(xiàn)在編人數(shù)number4否否major_number學(xué)院的專業(yè)數(shù)目number2否否表2專業(yè)表〔db_major字段標(biāo)識含義數(shù)據(jù)類型長度主鍵外鍵〔被參照表major_no專業(yè)編碼varchar210是否major_name專業(yè)名稱varchar220否否college_no學(xué)院編碼varchar210否是〔db_college表3學(xué)生表〔db_student字段標(biāo)識含義數(shù)據(jù)類型長度主鍵外鍵〔被參照表register_no學(xué)生學(xué)號varchar220是否major_no專業(yè)編碼varchar210否是〔db_majors_name學(xué)生姓名varchar210否否s_gender性別varchar24否否s_dateofbirth出生年月date否否s_class班級號number1否否s_address家庭住址varchar220否否s_postcode郵政編碼number6否否s_mail_address通信地址varchar250否否s_telenumber11否否s_email電子郵箱varchar230否否表4教師表〔db_teacher字段標(biāo)識含義數(shù)據(jù)類型長度主鍵外鍵〔被參照表work_id教師編號varchar210是否t_name教師姓名varchar210否否t_title職稱varchar210否否major_no專業(yè)編碼varchar210否是〔db_majorcollege_no學(xué)院編碼varchar210否是〔db_colleget_address家庭住址varchar250否否t_telephonenumber11否否t_position現(xiàn)任職務(wù)varchar210否否t_email電子郵箱varchar230否否表5課程信息表〔db_course字段標(biāo)識含義數(shù)據(jù)類型長度主鍵外鍵〔被參照表course_no課程編碼varchar210是否major_no專業(yè)編碼varchar210否是〔db_majorterm_no開課學(xué)期number1否否year_no開課學(xué)年number4否否course_name課程名稱varchar220否否credit學(xué)分數(shù)number2否否planned_hour計劃學(xué)時數(shù)number3否否lab_hour實驗學(xué)時數(shù)number3否否week_hour周學(xué)時數(shù)number3否否course_type課程性質(zhì)varchar22否否exam_type考試類別varchar24否否remarks備注varchar210否否表6學(xué)生成績表〔db_grade字段標(biāo)識含義數(shù)據(jù)類型長度主鍵外鍵〔被參照表register_no學(xué)號編碼varchar220是是〔db_studentwork_id教師編號varchar210是是〔db_teachercourse_no課程編碼varchar210是是〔db_coursecollege_no學(xué)院編碼varchar210否是〔db_collegeregistered_date課程注冊日期date否否registered_year選課學(xué)年number4否否registered_term選課學(xué)期number1否否final_grade最終成績varchar25否否makeup_flag補考標(biāo)志char2否否注:補考標(biāo)志makeup_flag的值為0或空表示沒有補考,為1表示補考。表7教學(xué)任務(wù)表〔db_teach_course字段標(biāo)識含義數(shù)據(jù)類型長度主鍵外鍵〔被參照表course_no課程編碼varchar210是是〔db_coursework_id教師編號varchar210是是〔db_teachercourse_name課程名稱varchar220否是〔db_courselaunch_year實際開課學(xué)年number4否否launch_term實際開課學(xué)期number1否否executed_plan完成課程情況varchar23否否表8教師登錄賬戶信息表〔db_faculty_per字段標(biāo)識含義數(shù)據(jù)類型長度主鍵外鍵〔被參照表work_id登錄賬戶即教師編號varchar210是是〔db_teacherlogin_pwd_f登錄口令varchar220否否表9學(xué)生登錄賬戶信息表〔db_student_per字段標(biāo)識含義數(shù)據(jù)類型長度主鍵外鍵〔被參照表register_id學(xué)生學(xué)號varchar220是是〔db_studentlogin_pwd_s登錄口令varchar220否否按照對學(xué)生成績管理系統(tǒng)的領(lǐng)域知識,完成下面的內(nèi)容〔請將解答填寫在橫線上,有運行結(jié)果的請給出截圖:1、繪制出學(xué)生成績管理系統(tǒng)的E_R圖。2、在現(xiàn)有數(shù)據(jù)庫ORCL或其它數(shù)據(jù)庫中創(chuàng)建表空間,表空間信息和表空間對應(yīng)數(shù)據(jù)文件見表10和表11。表10表空間分配表名所屬模式對應(yīng)所屬部門對應(yīng)表空間初始大小增長方式學(xué)院表staffuser全校各學(xué)院tbs_main500M自動專業(yè)表staffuser各學(xué)院專業(yè)tbs_main500M自動學(xué)生表staffuser全校學(xué)生tbs_main500M自動教師表staffuser全校教師tbs_main500M自動課程信息表staffuser全校所有課程tbs_main500M自動教學(xué)任務(wù)表staffuser所有專業(yè)tbs_main500M自動學(xué)生成績表staffuser生物工程學(xué)院食品科學(xué)與工程學(xué)院tbs_bio_foo200M自動信息科學(xué)與工程學(xué)院材料科學(xué)與工程學(xué)院tbs_infor_mati200M自動藝術(shù)設(shè)計學(xué)院服裝學(xué)院商務(wù)學(xué)院tbs_art_fash_busi200M自動表11表空間與數(shù)據(jù)文件的對應(yīng)關(guān)系表空間類型對應(yīng)文件文件大小增長幅度增長方式tbs_main永久/聯(lián)機tbs_main1.dbf250MB10%自動tbs_main2.dbf250MB10%自動tbs_bio_foo永久/聯(lián)機tbs_bio_foo1.dbf100MB10%自動tbs_bio_foo2.dbf100MB10%自動tbs_infor_mati永久/聯(lián)機tbs_infor_mati1.dbf100MB10%自動tbs_infor_mati2.dbf100MB10%自動tbs_art_fash_busi永久/聯(lián)機tbs_art_fash_busi1.dbf100MB10%自動tbs_art_fash_busi2.dbf100MB10%自動tbs_teach_std永久/聯(lián)機tbs_teach_std1.dbf100MB10%自動tbs_teach_std2.dbf100MB10%自動tbs_index永久/聯(lián)機tbs_index1.dbf100MB10%自動tbs_index2.dbf100MB10%自動tbs_temp臨時/聯(lián)機tbs_temp1.dbf100MB10%自動tbs_temp2.dbf100MB10%自動各個表空間均創(chuàng)建成功,以上是局部截圖3、創(chuàng)建數(shù)據(jù)庫用戶。學(xué)生成績管理系統(tǒng)中的用戶有5個:〔1教師用戶teauser:可瀏覽學(xué)院、專業(yè)、課程及承擔(dān)教學(xué)任務(wù)學(xué)習(xí);可更新自己的部分字段信息,根據(jù)學(xué)生選課注冊的信息,錄入所承擔(dān)課程的學(xué)生成績、查詢該課程成績,在得到教務(wù)部門的授權(quán)許可后可修改學(xué)生的成績。例如用戶teauser對學(xué)生成績表db_grade的更新〔update操作是在一定時間內(nèi)由管理部門用戶staffuser授予的,主要發(fā)生在教師錄入學(xué)生成績完畢提交后?!?學(xué)生用戶stduser:可對學(xué)生自己的信息、課程信息、課程成績及教師承擔(dān)的教學(xué)任務(wù)進行查詢,也可修改自己的部分信息?!?管理部門staffuser:擁有所有表及其全部權(quán)限?!?數(shù)據(jù)庫管理員dbadatauser:可對數(shù)據(jù)庫表數(shù)據(jù)進行備份和恢復(fù),完成對表的備份/恢復(fù),表空間的備份/恢復(fù)以及用戶級別備份恢復(fù)?!?數(shù)據(jù)庫管理員dbsysuser:可創(chuàng)建數(shù)據(jù)庫用戶,并為用戶授權(quán)、創(chuàng)建數(shù)據(jù)庫對象,創(chuàng)建表空間,刪除數(shù)據(jù)庫對象等。以上全部用戶均有執(zhí)行存儲過程、函數(shù)、包等數(shù)據(jù)庫對象的權(quán)限。用戶表空間和表之間所屬關(guān)系如圖1所示。圖1用戶、表空間和表之間的關(guān)系表空間、用戶和表的對應(yīng)關(guān)系如表12所示。表12表空間、用戶及表的對應(yīng)關(guān)系數(shù)據(jù)庫用戶擁有的表表的默認表空間程序?qū)ο髎taffuserdb_collegedb_majordb_studentdb_teacherdb_teach_coursedb_coursetbs_main觸發(fā)器、存儲過程、函數(shù)和包db_grade<分區(qū)表>tbs_bio_footbs_infor_matitbs_art_fash_busidbdatauserdbsysusertbs_mainteauserdb_faculty_pertbs_teach_std部分應(yīng)用程序?qū)ο髎tduserdb_student_per用戶與表的權(quán)限關(guān)系矩陣如表13所示。表13用戶與表的權(quán)限關(guān)系矩陣數(shù)據(jù)庫用戶表數(shù)據(jù)teauserstduserstaffuserdbdatauserdbsysuserdb_collegeSSIUDSSXdb_majorSSIUDSSXdb_studentSUSIUDSSXdb_teacherSUSIUDSSXdb_courseSSSIUDSSXdb_gradeSUSUSUIDSSXdb_teach_courseSSSIUDSSXdb_faculty_perSUSIUDSSXdb_student_perSUSIUDSSX表13中的權(quán)限縮寫如表14所示。表14表級權(quán)限列表表級權(quán)限含義縮寫ALTER修改表結(jié)構(gòu)ADELETE刪除記錄DINDEX索引XINSERT插入數(shù)據(jù)IREFERENCES關(guān)聯(lián)RSELECT查詢SUPDATE更新U請按照以上信息,給出創(chuàng)建5個用戶的語句及其授權(quán)語句,授權(quán)語句請說明是哪個用戶給哪個用戶授權(quán)?!?staffuser用戶=1\*GB3①創(chuàng)建staffuser用戶createuserstaffuseridentifiedby123123defaulttablespacetbs_main;alteruserstaffuserquotaunlimitedontbs_bio_foo;alteruserstaffuserquotaunlimitedontbs_infor_mati;alteruserstaffuserquotaunlimitedontbs_art_fash_busi;alteruserstaffuseraccountunlock;=2\*GB3②為用戶staffuser授權(quán)grantcreatesessiontostaffuser;grantcreatetabletostaffuser;grantselect,update,insert,deleteondb_collegetostaffuser;grantselect,update,insert,deleteondb_majortostaffuser;grantselect,update,insert,deleteondb_studenttostaffuser;grantselect,update,insert,deleteondb_teachertostaffuser;grantselect,update,insert,deleteondb_coursetostaffuser;grantselectondb_gradetostaffuser;grantselect,update,insert,deleteondb_teach_coursetostaffuser;grantselect,update,insert,deleteondb_faculty_pertostaffuser;grantselect,update,insert,deleteondb_student_pertostaffuser;〔2teaser用戶=1\*GB3①創(chuàng)建teauser用戶createuserteauseridentifiedby123123defaulttablespacetbs_teach_std;alteruserteauseraccountunlock;=2\*GB3②為用戶teauser授權(quán)grantcreatesessiontoteauser;grantselectondb_collegetoteauser;grantselectondb_majortoteauser;grantselect,updateondb_teachertoteauser;grantselectondb_coursetoteauser;grantselect,updateondb_gradetoteauser;grantselectondb_teach_coursetoteauser;grantselect,updateondb_faculty_pertoteauser;〔3stduser用戶=1\*GB3①創(chuàng)建stduser用戶createuserstduseridentifiedby123123;alteruserstduseraccountunlock;=2\*GB3②為用戶stduser授權(quán)grantcreatesessiontostduser;grantselect,updateondb_studenttodbdatauser;grantselectondb_coursetodbdatauser;grantselect,updateondb_gradetodbdatauser;grantselectondb_teach_coursetodbdatauser;grantselect,updateondb_student_pertodbdatauser;〔4dbdatauser用戶=1\*GB3①創(chuàng)建dbdatauser用戶createuserdbdatauseridentifiedby123123defaulttablespacetbs_main;alteruserdbdatauseraccountlock;=2\*GB3②為用戶dbdatauser授權(quán)grantcreatesessiontodbdatauser;grantselectondb_collegetodbdatauser;grantselectondb_majortodbdatauser;grantselectondb_studenttodbdatauser;grantselectondb_teachertodbdatauser;grantselectondb_coursetodbdatauser;grantselectondb_gradetodbdatauser;grantselectondb_teach_coursetodbdatauser;grantselectondb_faculty_pertodbdatauser;grantselectondb_student_pertodbdatauser;〔5dbsysuser用戶=1\*GB3①創(chuàng)建dbsysuser用戶createuserdbsysuseridentifiedby123123defaulttablespacetbs_main;alteruserdbsysuseraccountunlock;=2\*GB3②為用戶dbsysuser授權(quán)grantcreatesessiontodbsysuser;grantselect,indexondb_collegetodbsysuser;grantselect,indexondb_majortodbsysuser;grantselect,indexondb_studenttodbsysuser;grantselect,indexondb_teachertodbsysuser;grantselect,indexondb_coursetodbsysuser;grantselect,indexondb_gradetodbsysuser;grantselect,indexondb_teach_coursetodbsysuser;grantselect,indexondb_faculty_pertodbsysuser;grantselect,indexondb_student_pertodbsysuser;4、完成如下項目,并給出運行結(jié)果的截圖?!?以staffuser登錄,創(chuàng)建表7個表:db_college,db_major,db_student,db_teacher,db_course,db_grade和db_teach_course,并向表插入數(shù)據(jù)。插入的數(shù)據(jù)見附件。注意創(chuàng)建表時,需要考慮E-R圖中或表1-表6中定義的主鍵、外鍵和相關(guān)約束。數(shù)據(jù)庫表視圖數(shù)據(jù)插入〔2使用staffuser用戶登錄查詢"計算機科學(xué)與技術(shù)專業(yè)"學(xué)生的平均分。selectavg<final_grade>fromsystem.db_coursec,system.db_majorm,system.db_gradegwherec.major_no=m.major_noandm.college_no=g.college_noandm.major_name='計算機科學(xué)與技術(shù)';〔3使用teauser登錄,查詢專業(yè)名稱為"通信工程"學(xué)生的所選的課程名稱。selectcourse_namefromsystem.db_coursec,system.db_majormwherec.major_no=m.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論