數據庫應用技術課程大作業樣本2020109_第1頁
數據庫應用技術課程大作業樣本2020109_第2頁
數據庫應用技術課程大作業樣本2020109_第3頁
數據庫應用技術課程大作業樣本2020109_第4頁
數據庫應用技術課程大作業樣本2020109_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

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

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

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

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

5、_ - _ _ _,“上課時間”的格式為:_ 1-7 _ : _ _ s/d ;_ 1-7 _ : _ _ s/d 社團(社團編號,名稱,所屬級別,成立年份,會長編號,備注)說明:屬性中“所屬級別”的取值為校級,院級加入社團(學號,社團編號,入社日期,職務)活動(活動編號,名稱,活動地點,發起日期,截止日期,詳細內容)組織活動(社團編號,活動編號)學院(學院編號,名稱,學院類型,院長編號,院辦地址,院辦電話)說明:“學院類型”可以看作是“工科”或者“理科”四 物理設計表1. 學生表結構字段名類型特殊屬性學號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)學院編號char(6)not null所在專業char(20)not null(此處要列出所有表的結構定義)五 系統實現1 數據庫及其基本表的建立(周冬建)數據庫的建立用企業管理器,基本表的建立用tsql語言:數據庫名稱為:sm_system建立數據庫的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 學生(學號 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 null

8、, 所在專業 char(20) not null)create table 課程 (課程編號 char(6) not null, 課程名 char(40) not null, 課程類型 char(12) not null, 學分數 smallint, 學時數 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

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 加入社團(學號 ch

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

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

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

溫馨提示

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

評論

0/150

提交評論