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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

7、冬建sm_system_data.mdf)Logon(name=sm_system_log,陰 文 斌 _ 田 巍 _ 周 冬 建 sm_system_log. lmf)建立基本表的T SQL 代碼如下:use SM_Systemcreate table學生 ( 學號 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),學院編號char(6) not nu

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

9、住址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加入社團 ( 學號 char(10) not null,社團編號 cha

10、r(6) not null,入社日期 datetime,職務 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學院 ( 學院編號char(6) not null,名稱 char(40) not null,學院類型char(4),

11、院長編號char(6) not null,院辦地址char(40),院辦電話char(12)輸入數(shù)據(jù):Insertinto學生values(3006201101, 李紅 , 女 , 漢族 , 1985-05-12 , 河北省保定 , 1221234 , 24-401 , 201 , 機械制造 )寫出每個數(shù)據(jù)表數(shù)據(jù)的輸入命令第 5頁2 創(chuàng)建索引(略,學生作業(yè)至少創(chuàng)建4 個索引)3 創(chuàng)建視圖(略,學生作業(yè)至少創(chuàng)建4 個視圖)4 創(chuàng)建存儲過程(略,學生作業(yè)至少創(chuàng)建4 個存儲過程)5. 查詢語句(陰文斌,周冬建)教師批注:此處不符合要求,應該創(chuàng)建存儲過程實現(xiàn)!要查詢所有學生的個人信息學號,姓名,性別,

12、民族,出生年月,籍貫,身份證號,學院編號,所在專業(yè)Select 學號,姓名,性別,民族,出生年月,籍貫,身份證號,學院編號,所在專業(yè)From 學生 學生要查詢本學期所開課程詳細情況(成績除外) ,并按“課程類型”分組輸入:學號輸出:學號,姓名,課程名,學分數(shù),學時數(shù),課程類型設輸入的學號的數(shù)值為xSelect S.學號,姓名,課程名,學分數(shù),學時數(shù),課程類型From 學生as S,選修as X,課程as CWhere S.學號 X. 學號and X.課程編號 C.課程編號and S.學號 xGroup by 課程類型對某個學生的社團活動用清單表示(按社團分組,活動時間升序排序):輸入:學號輸出:學號,姓名,活動名稱,活動地點,活動時間,社團名稱,詳細內(nèi)容設輸入的學號為x某位教師想

溫馨提示

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

評論

0/150

提交評論