2023年數(shù)據(jù)庫應用技術課程大作業(yè)樣本_第1頁
2023年數(shù)據(jù)庫應用技術課程大作業(yè)樣本_第2頁
2023年數(shù)據(jù)庫應用技術課程大作業(yè)樣本_第3頁
2023年數(shù)據(jù)庫應用技術課程大作業(yè)樣本_第4頁
2023年數(shù)據(jù)庫應用技術課程大作業(yè)樣本_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

學生管理系統(tǒng)數(shù)據(jù)庫設計與實現(xiàn)班級:03級理學院應用物理系組成員及所完畢的工作:1班陰文斌(組長)所完畢的工作:數(shù)據(jù)庫整體結構的設計,ER圖的繪制和其他工作的審核1班田巍所完畢的工作:1班周冬建所完畢的工作:系統(tǒng)名稱:學生管理系統(tǒng)一.系統(tǒng)需求該“學生管理系統(tǒng)”只是對數(shù)據(jù)庫應用技術的一個樣本數(shù)據(jù)庫的實例,重在對數(shù)據(jù)庫一些方法的熟悉與掌握,其中涉及從數(shù)據(jù)庫的概念模型到ER圖的繪制,再到數(shù)據(jù)庫模式的建立(即為數(shù)據(jù)庫及其基本表的建立),而后數(shù)據(jù)的錄入(在此從略),最后完畢一些簡樸的關系運算表達式的表達和相關的Select查詢語句的使用。系統(tǒng)結構簡述:本系統(tǒng)涉及六個實體:學生;課程;教師;學院;社團;活動實體之間的關系轉換為其他四個表:選修;代課;加入社團;組織活動(都是多對多關系的轉換)實體“學院”與“學生”之間一對多的關系轉換到表“學生”中注:各個基本表中關鍵字已在關系模式中說明該數(shù)據(jù)庫需要進行如下數(shù)據(jù)解決:(田?。蛞樵兯袑W生的個人信息:學號,姓名,性別,民族,出生年月,籍貫,身份證號,學院編號,所在專業(yè)◎學生要查詢本學期所開課程具體情況(成績除外),并按“課程類型”分組輸入:學號輸出:學號,姓名,課程名,學分數(shù),學時數(shù),課程類型對某個學生的社團活動用清單表達(按社團分組,活動時間升序排序):輸入:學號輸出:學號,姓名,活動名稱,活動地點,活動時間,社團名稱,具體內容某位教師想查詢自己本學期所代的課程及其上課情況:輸入:教師姓名輸出:教師編號,姓名,性別,課程名,課程類型,上課教室,上課時間二.ER圖(陰文斌)學生學生選修課程成績mn教師代課mn社團活動上課教室上課時間組織活動mn加入社團mn入社日期職務所屬院系學院n1所在專業(yè)社團編號#名稱成立年份會長編號所屬級別備注活動編號#名稱發(fā)起日期截止日期活動地點具體內容圖1社團活動ER圖學生學生學號#姓名性別出生年月身份證號籍貫民族宿舍號課程課程編號#課程名課程類型學分數(shù)學時數(shù)教師教師編號#姓名性別學歷家庭住址電話備注圖2課程部分ER圖學院學院學院編號#名稱學院類型院長編號院辦地址院辦電話圖3學院局部ER圖三.關系模式(田巍)系統(tǒng)中的實體有:學生;課程;教師;學院;社團;活動關系模式如下:學生(學號#,姓名,性別,民族,出生年月,籍貫,身份證號,宿舍號,學院編號,所在專業(yè))說明:屬性中“學院編號”和“所在專業(yè)”是一對多關系“所屬院系”的轉換,宿舍號的格式為:__-_-____(_代表數(shù)字)課程(課程編號#,課程名,課程類型,學分數(shù),學時數(shù))選修(學號#,課程編號#,成績)教師(教師編號#,姓名,性別,學歷,家庭住址,電話,備注)代課(課程編號#,教師編號#,上課教室,上課時間)說明:屬性中“上課教室”的格式為:__-___,“上課時間”的格式為:_[1-7]_:__[S/D][;_[1-7]_:__[S/D]]社團(社團編號#,名稱,所屬級別,成立年份,會長編號,備注)說明:屬性中“所屬級別”的取值為{校級,院級}加入社團(學號#,社團編號#,入社日期,職務)活動(活動編號#,名稱,活動地點,發(fā)起日期,截止日期,具體內容)組織活動(社團編號#,活動編號#)學院(學院編號#,名稱,學院類型,院長編號,院辦地址,院辦電話)說明:“學院類型”可以看作是“工科”或者“理科”物理設計表1.學生表結構字段名類型特殊屬性學號char(10)主健姓名char(8)notnull性別char(2)notnull民族char(10)notnull出生年月datetime籍貫char(80)notnull身份證號char(18)notnull宿舍號char(9)學院編號char(6)notnull所在專業(yè)char(20)notnull(此處要列出所有表的結構定義)系統(tǒng)實現(xiàn)數(shù)據(jù)庫及其基本表的建立(周冬建)數(shù)據(jù)庫的建立用公司管理器,基本表的建立用T-SQL語言:數(shù)據(jù)庫名稱為:SM_System建立數(shù)據(jù)庫的T-SQL代碼如下:Createdat(yī)abaseSM_SystemOn(name=sm_system_data,filename=’e:\陰文斌_田巍_周冬建\sm_system_data.mdf)Logon(name=sm_system_log,filename=’e:\陰文斌_田巍_周冬建\sm_system_log.lmf)建立基本表的T-SQL代碼如下:useSM_Systemcreatetable學生(學號char(10)notnull,??姓名char(8)notnull,??性別char(2)notnull, ?民族char(10)notnull, ?出生年月dat(yī)etime,??籍貫char(80)notnull, 身份證號char(18)notnull, 宿舍號char(9), 學院編號char(6)notnull, 所在專業(yè)char(20)notnull)createtable課程(課程編號char(6)notnull, 課程名char(40)notnull,??課程類型char(12)notnull, ?學分數(shù)smallint, ?學時數(shù)smallint)createtable選修(學號char(10)notnull, 課程編號char(6)notnull, ?成績smallint)createtable教師(教師編號char(6)notnull,??姓名char(8)notnull,? 性別char(2)notnull, ?學歷char(20), ?家庭住址char(80),??電話char(12),? 備注char(80))createtable代課(課程編號char(6)notnull, ?教師編號char(6)notnull,??上課教室char(6)notnull,? 上課時間char(18)notnull)creat(yī)etable社團(社團編號char(6)notnull,? 名稱char(20)notnull,??所屬級別char(4),? 成立年份datetime,? 會長編號char(6)notnull,? 備注char(80))creat(yī)etable加入社團(學號char(10)notnull, ?社團編號char(6)notnull, ?入社日期datetime,??職務char(20))createtable活動(活動編號char(6)notnull, ?名稱char(40)notnull,??活動地點char(80),??發(fā)起日期datetimenotnull, 截止日期datetimenotnull, ?具體內容char(80))createtable組織活動(社團編號char(6)notnull, 活動編號char(6)notnull)createtable學院(學院編號char(6)notnull, 名稱char(40)notnull, ?學院類型char(4),??院長編號char(6)notnull, 院辦地址char(40), ?院辦電話char(12))輸入數(shù)據(jù):Insertinto學生values(‘’,’李紅’,’女’,’漢族’,’1985-05-12’,’河北省保定’,’1202364’,’24-401’,’201’,寫出每個數(shù)據(jù)表數(shù)據(jù)的輸入命令2.創(chuàng)建索引(略,學生作業(yè)至少創(chuàng)建4個索引)3.創(chuàng)建視圖(略,學生作業(yè)至少創(chuàng)建4個視圖)4.創(chuàng)建存儲過程(略,學生作業(yè)至少創(chuàng)建4個存儲過程)5.查詢語句(陰文斌,周冬建)教師批注:此處不符合規(guī)定,應當創(chuàng)建存儲過程實現(xiàn)!要查詢所有學生的個人信息學號,姓名,性別,民族,出生年月,籍貫,身份證號,學院編號,所在專業(yè)Select學號,姓名,性別,民族,出生年月,籍貫,身份證號,學院編號,所在專業(yè)From學生◎學生要查詢本學期所開課程具體情況(成績除外),并按“課程類型”分組輸入:學號輸出:學號,姓名,課程名,學分數(shù),學時數(shù),課程類型設輸入的學號的數(shù)值為xSelectS.學號,姓名,課程名,學分數(shù),學時數(shù),課程類型From學生asS,選修asX,課程asCWhereS.學號=X.學號andX.課程編號=C.課程編號andS.學號=xGroupby課程類型對某個學生的社團活動用清單表達(按社團分組,活動時間升序排序):輸入:學號輸出:學號,姓名,活動名稱,活動地點,活動時間,社團名稱,具體內容設輸入的學號為x某位教師想查詢自己本學期所代的課程及其上課情況:輸入:教師姓名輸出:教

溫馨提示

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

評論

0/150

提交評論