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

下載本文檔

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

文檔簡介

1、學(xué)生管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)班級:03級理學(xué)院應(yīng)用物理系組成員及所完成的工作:1班 陰文斌(組長) 3003210023 所完成的工作: 數(shù)據(jù)庫整體結(jié)構(gòu)的設(shè)計,er圖的繪制和其他工作的審核1班 田 巍 3003210014 所完成的工作:1班 周冬建 3003210029 所完成的工作:系統(tǒng)名稱:學(xué)生管理系統(tǒng)一系統(tǒng)需求a. 該“學(xué)生管理系統(tǒng)”只是對數(shù)據(jù)庫應(yīng)用技術(shù)的一個樣本數(shù)據(jù)庫的實例,重在對數(shù)據(jù)庫一些方法的熟悉與掌握,其中包括從數(shù)據(jù)庫的概念模型到er圖的繪制,再到數(shù)據(jù)庫模式的建立(即為數(shù)據(jù)庫及其基本表的建立),而后數(shù)據(jù)的錄入(在此從略),最后完成一些簡單的關(guān)系運算表達式的表達和相關(guān)的selec

2、t 查詢語句的使用。b. 系統(tǒng)結(jié)構(gòu)簡述:本系統(tǒng)包括六個實體:學(xué)生;課程;教師;學(xué)院;社團;活動實體之間的關(guān)系轉(zhuǎn)換為其他四個表:選修;代課;加入社團;組織活動(都是多對多關(guān)系的轉(zhuǎn)換)實體“學(xué)院”與“學(xué)生”之間一對多的關(guān)系轉(zhuǎn)換到表“學(xué)生”中注:各個基本表中關(guān)鍵字已在關(guān)系模式中說明c. 該數(shù)據(jù)庫需要進行如下數(shù)據(jù)處理:(田巍) 要查詢所有學(xué)生的個人信息:學(xué)號,姓名,性別,民族,出生年月,籍貫,身份證號,學(xué)院編號,所在專業(yè) 學(xué)生要查詢本學(xué)期所開課程詳細情況(成績除外),并按“課程類型”分組輸入:學(xué)號輸出:學(xué)號,姓名,課程名,學(xué)分數(shù),學(xué)時數(shù),課程類型 對某個學(xué)生的社團活動用清單表示(按社團分組,活動時間升

3、序排序):輸入:學(xué)號輸出:學(xué)號,姓名,活動名稱,活動地點,活動時間,社團名稱,詳細內(nèi)容 某位教師想查詢自己本學(xué)期所代的課程及其上課情況:輸入:教師姓名輸出:教師編號,姓名,性別,課程名,課程類型,上課教室,上課時間二er圖(陰文斌)學(xué)生選修課程成績mn教師代課mn社團活動上課教室上課時間組織活動mn加入社團mn入社日期職務(wù)所屬院系學(xué)院n1所在專業(yè)社團編號#名稱成立年份會長編號所屬級別備注活動編號#名稱發(fā)起日期截止日期活動地點詳細內(nèi)容 圖1 社團活動er圖學(xué)生學(xué)號#姓名性別出生年月身份證號籍貫民族宿舍號課程課程編號#課程名課程類型學(xué)分數(shù)學(xué)時數(shù)教師教師編號#姓名性別學(xué)歷家庭住址電話備注 圖2 課程

4、部分er圖學(xué)院學(xué)院編號#名稱學(xué)院類型院長編號院辦地址院辦電話圖3 學(xué)院局部er圖三關(guān)系模式(田?。┫到y(tǒng)中的實體有:學(xué)生;課程;教師;學(xué)院;社團;活動關(guān)系模式如下:學(xué)生(學(xué)號,姓名,性別,民族,出生年月,籍貫,身份證號,宿舍號,學(xué)院編號,所在專業(yè))說明:屬性中“學(xué)院編號”和“所在專業(yè)”是一對多關(guān)系“所屬院系”的轉(zhuǎn)換,宿舍號的格式為:_ _ - _ - _ _ _ _(_ 代表數(shù)字)課程(課程編號,課程名,課程類型,學(xué)分數(shù),學(xué)時數(shù))選修(學(xué)號,課程編號,成績)教師(教師編號,姓名,性別,學(xué)歷,家庭住址,電話,備注)代課(課程編號,教師編號,上課教室,上課時間)說明:屬性中“上課教室”的格式為:_

5、_ - _ _ _,“上課時間”的格式為:_ 1-7 _ : _ _ s/d ;_ 1-7 _ : _ _ s/d 社團(社團編號,名稱,所屬級別,成立年份,會長編號,備注)說明:屬性中“所屬級別”的取值為校級,院級加入社團(學(xué)號,社團編號,入社日期,職務(wù))活動(活動編號,名稱,活動地點,發(fā)起日期,截止日期,詳細內(nèi)容)組織活動(社團編號,活動編號)學(xué)院(學(xué)院編號,名稱,學(xué)院類型,院長編號,院辦地址,院辦電話)說明:“學(xué)院類型”可以看作是“工科”或者“理科”四 物理設(shè)計表1. 學(xué)生表結(jié)構(gòu)字段名類型特殊屬性學(xué)號char(10)主健姓名char(8)not null性別char(2)not null

6、民族char(10)not null出生年月datetime籍貫char(80)not null身份證號char(18)not null宿舍號char(9)學(xué)院編號char(6)not null所在專業(yè)char(20)not null(此處要列出所有表的結(jié)構(gòu)定義)五 系統(tǒng)實現(xiàn)1 數(shù)據(jù)庫及其基本表的建立(周冬建)數(shù)據(jù)庫的建立用企業(yè)管理器,基本表的建立用tsql語言:數(shù)據(jù)庫名稱為:sm_system建立數(shù)據(jù)庫的tsql代碼如下:create database sm_system on (name=sm_system_data, filename=e:陰文斌_田巍_周冬建 sm_system_dat

7、a.mdf)log on (name=sm_system_log, filename=e:陰文斌_田巍_周冬建 sm_system_log. lmf)建立基本表的tsql代碼如下:use sm_systemcreate table 學(xué)生(學(xué)號 char(10) not null, 姓名 char(8) not null, 性別 char(2) not null, 民族 char(10) not null, 出生年月 datetime, 籍貫 char(80) not null, 身份證號 char(18) not null, 宿舍號 char(9), 學(xué)院編號 char(6) not null

8、, 所在專業(yè) char(20) not null)create table 課程 (課程編號 char(6) not null, 課程名 char(40) not null, 課程類型 char(12) not null, 學(xué)分數(shù) smallint, 學(xué)時數(shù) smallint)create table 選修(學(xué)號 char(10) not null, 課程編號 char(6) not null, 成績 smallint)create table 教師(教師編號 char(6) not null, 姓名 char(8) not null, 性別 char(2) not null, 學(xué)歷 char

9、(20), 家庭住址 char(80), 電話 char(12), 備注 char(80)create table 代課(課程編號 char(6) not null, 教師編號 char(6) not null, 上課教室 char(6) not null, 上課時間 char(18) not null)create table 社團(社團編號 char(6) not null, 名稱 char(20) not null, 所屬級別 char(4), 成立年份 datetime, 會長編號 char(6) not null, 備注 char(80)create table 加入社團(學(xué)號 ch

10、ar(10) not null, 社團編號 char(6) not null, 入社日期 datetime, 職務(wù) char(20)create table 活動(活動編號 char(6) not null, 名稱 char(40) not null, 活動地點 char(80), 發(fā)起日期 datetime not null, 截止日期 datetime not null, 詳細內(nèi)容 char(80)create table 組織活動(社團編號 char(6) not null, 活動編號 char(6) not null)create table 學(xué)院(學(xué)院編號 char(6) not n

11、ull, 名稱 char(40) not null, 學(xué)院類型 char(4), 院長編號 char(6) not null, 院辦地址 char(40), 院辦電話 char(12)輸入數(shù)據(jù):insert into 學(xué)生 values(3006201101,李紅,女,漢族,1985-05-12,河北省保定24-401,201,機械制造)寫出每個數(shù)據(jù)表數(shù)據(jù)的輸入命令2創(chuàng)建索引(略,學(xué)生作業(yè)至少創(chuàng)建4個索引)3創(chuàng)建視圖(略,學(xué)生作業(yè)至少創(chuàng)建4個視圖)4創(chuàng)建存儲過程(略,學(xué)生作業(yè)至少創(chuàng)建4個存儲過程)5. 查詢語句(陰文斌,周冬建)教師批注:此處不符合要求,

12、應(yīng)該創(chuàng)建存儲過程實現(xiàn)! 要查詢所有學(xué)生的個人信息學(xué)號,姓名,性別,民族,出生年月,籍貫,身份證號,學(xué)院編號,所在專業(yè)select 學(xué)號,姓名,性別,民族,出生年月,籍貫,身份證號,學(xué)院編號,所在專業(yè)from 學(xué)生 學(xué)生要查詢本學(xué)期所開課程詳細情況(成績除外),并按“課程類型”分組輸入:學(xué)號輸出:學(xué)號,姓名,課程名,學(xué)分數(shù),學(xué)時數(shù),課程類型設(shè)輸入的學(xué)號的數(shù)值為xselect s.學(xué)號,姓名,課程名,學(xué)分數(shù),學(xué)時數(shù),課程類型from 學(xué)生 as s,選修 as x,課程 as cwhere s.學(xué)號x.學(xué)號 and x.課程編號c.課程編號 and s.學(xué)號xgroup by 課程類型 對某個學(xué)生的社團活動用清單表示(按社團分組,活動時間升序排序):輸入:學(xué)號輸出:學(xué)號,姓名,活動名稱,活動地點,活動時間,社團名稱,詳細內(nèi)容設(shè)輸入的學(xué)號為x 某位教師

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論