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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

6、民族char(10)not null出生年月datetime籍貫char(80)not null身份證號(hào)char(18)not null宿舍號(hào)char(9)學(xué)院編號(hào)char(6)not null所在專業(yè)char(20)not null(此處要列出所有表的結(jié)構(gòu)定義)五 系統(tǒng)實(shí)現(xiàn)1 數(shù)據(jù)庫(kù)及其基本表的建立(周冬建)數(shù)據(jù)庫(kù)的建立用企業(yè)管理器,基本表的建立用tsql語言:數(shù)據(jù)庫(kù)名稱為:sm_system建立數(shù)據(jù)庫(kù)的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é)號(hào) char(10) not null, 姓名 char(8) not null, 性別 char(2) not null, 民族 char(10) not null, 出生年月 datetime, 籍貫 char(80) not null, 身份證號(hào) char(18) not null, 宿舍號(hào) char(9), 學(xué)院編號(hào) char(6) not null

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論