數(shù)據(jù)庫學生信息管理系統(tǒng)sql_第1頁
數(shù)據(jù)庫學生信息管理系統(tǒng)sql_第2頁
數(shù)據(jù)庫學生信息管理系統(tǒng)sql_第3頁
數(shù)據(jù)庫學生信息管理系統(tǒng)sql_第4頁
數(shù)據(jù)庫學生信息管理系統(tǒng)sql_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、深圳大學實驗報告課程名稱:數(shù)據(jù)庫原理及設計實驗項目名稱:學生信息管理系統(tǒng)的設計學院:深圳大學管理學院專業(yè):信息管理與信息系統(tǒng)實驗時間: 2011/12/15 2011/12/18實驗報告提交時間:2011/12/19教務處制實驗目的與要求:要求:了解管理信息應用系統(tǒng)的數(shù)據(jù)庫設計的基本方法,掌握數(shù)據(jù)庫設計的 基木流程。目的:通過本次課程設計,了解并掌握數(shù)據(jù)庫設計過程中各個階段的工作過 程和工作內(nèi)容方法、步驟要求:要求運行環(huán)境;sql server 2000 winows xp步驟:11數(shù)據(jù)需求分析學生信息管理系統(tǒng)就是對學生信息的管理,所以首先需要知道的是學生 有那些信息,并且是怎樣進行分類的。學

2、牛的信息包含1:基木信息;2:課程及成績;3課程表。基木信息根 據(jù)要求應該包括學生的基本情況、獲得獎勵情況、受到處分情況、學生的家 庭信息等;課程及成績應該包含對應課程對應學生的成績;課程表包含課程 號及其先導課。學生唯 對應的是學號,所以學號是唯一的主鍵,其他的都不能是, 據(jù)學號我們可以查找學生的姓名信息,還有學牛的上過課的課程成績等有關信 ;根據(jù)學號,可以知道學生的各科成績查詢。綜合分析對信息管理系統(tǒng)分四個表:學生基本信息(學號,姓名,性別,出生日期,學生所在系,班號,入 校成績,入學時間,電話,父親,母親,獲得獎勵情況,受到處分情況),學生成績表(學號,課程號,成績),課程表(課程號,課

3、程名,教師姓 名,先導課程)。1. 2概念結(jié)構(gòu)設計實體間的聯(lián)系:1:學生個人信息表stunents:學號s number姓名s name性別sex、出生fl期birthday籍貫native、所在院系編號dep_number所在班級 class_number電話號碼tel、聯(lián)系地址address、郵編zipcode、電子郵件 email 相片photo個人信息備注note2:學籍變更信息表schoolregister:記錄號t_number學號s_number 變更情況changex記錄對象t object、記錄時間t time、詳細描述t memo3:學生獎勵記錄表reward:記錄號r n

4、umber學號s number級別 r_rank、獎勵對象r_object、記錄時間r_time、詳細描述r_memo4:學生處罰記錄表punish:記錄號p_number學號s_number級別 p_rank處罰對象p_object、記錄時間p_time詳細描述p_memo是否生效 effect5:班級信息表class:班級編號c_number班級名稱c_name所屬院 系 dep_number6:院系信息表department:院系編號dep_number院系名稱dep_name 7: e-r 圖:”一;性別; 出生日期籍貫 姓名班級編號/學生個人信息表;相片;個人信息備、電子郵件聯(lián)系地址

5、1. 3邏輯結(jié)構(gòu)設計1 學生個人信息表stunents (學號s_number、姓名s_namc、性別sex llj生fl期birthday、籍貫native、所在院系編號dep_number、所在班級c_number 電話號碼tel、聯(lián)系地址address郵編zipcode電子郵件email相片photo、 個人信息備注note)字段名字段類型長度主鍵或外鍵字段值約朿對應中文屬性名s_numberchar10卞鍵不為空學號s_namechtir8不為空姓名sexchar2不為空性別birthdaydatetime8不為空出生日期n ativechar20不為空籍貫c_numberchar10

6、外鍵不為空所在班級編號dep_numberchtir10外鍵不為空所在院系編號telchar20電話號碼addressvarchar50聯(lián)系地址zipcodechar8郵編emailvarchar20電子郵件photoimage16相片notevarchar100個人信息備注2學籍變更信息表schoolregister (記錄號t_number.學號s_number變更情況change、記錄對象t_object記錄時間t_time詳細描述t_memo)字段名字段類型長度主鍵或外鍵字段值約束對應中:t_numberint4主鍵不為空記錄號s.numbcrchar10外鍵不為空學號changech

7、ar20變更情況t.objectchar20不為空記錄對喙mimedatetime8不為空記錄時頂t_memovarchar1(x)詳細描址3.學生獎勵記錄表reward (記錄號r_number學號s_number級別r_rank獎勵對象robject .記錄時間retime .詳細描述r_memo)字段名字段類型長度主鍵或外鍵字段值約束對應中r_numbcrint4主鍵不為空記錄號s_numbcrchar6外鍵不為空學號r_rankchar5級別r objectchar20不為空獎勵對象r.timcdatetime8不為空記錄時間r_mcmovarchar100詳細描述4學生處罰記錄表pu

8、nish (記錄號p_number學號s_nunibei級別p_rank、處罰對象p_object記錄時間p_time詳細描述p_memo是否生效effect)字段名字段類型長度主鍵或外鍵字段值約束對應中:p_numbcrint4主鍵不為空記錄號s_nu mberchar6外鍵不為空學號p rankchar2級別p objectchar20不為空處罰對彖p timcdatetime8不為空記錄時頁p_memovarchar100詳細描述effectchar2不為空是否生做5班級信息表class (班級編號c_number班級名稱c_name所屬院系dep_number)字段名字段類型長度主鍵或

9、外鍵字段值約束對應中:c_numberchar10主鍵不為空班級編號c_namechar20不為空班級名稱dcp_numbcrchar10外鍵不為空所屈院條6院系信息表department (院系編號dep_number院系名稱dep_name)字段名字段類型長度主鍵或外鍵字段值約束對應中:dep numberchar1()主鍵不為空院系編號dep_namechar20不為空院系名稱7-數(shù)據(jù)表之間的邏輯關系圖:1n1. 4數(shù)據(jù)庫物理設計物理結(jié)構(gòu)設計是為邏輯數(shù)據(jù)模型建立一個完整的能實現(xiàn)的數(shù)據(jù)庫結(jié)構(gòu), 包括存儲結(jié)構(gòu)和存取方法。輸入:系統(tǒng)關系數(shù)據(jù)結(jié)構(gòu)輸出: 系統(tǒng)數(shù)據(jù)庫物理結(jié)構(gòu)1物理結(jié)構(gòu)設計的主要內(nèi)容

10、:2. 物理存儲介質(zhì)類型的選擇為了提高系統(tǒng)的安全性,防止系統(tǒng)因介質(zhì)的損壞而導致數(shù)據(jù)丟失的 危險,學牛信息管理系統(tǒng)最好采用基于windows 2000 raid-5卷實現(xiàn)的 raid-5級的磁盤陣列,因此需要四塊物理磁盤。3. 數(shù)據(jù)庫物理位置的選擇學生信息管理系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)文件安排如下:一個主數(shù)據(jù)文件, 存放在c:teachdatateachdatl .mdf下;兩個次數(shù)據(jù)文件,分別存放在 d:teachdatateachdat2.mdf 和 e:teachdatateachdat3.mdf 下;日志文件,存放 在f:teachdatateachlog.ldf下。應用系統(tǒng)可以對四塊磁盤進行并行

11、訪問,從 而提高對磁盤數(shù)據(jù)的讀寫效率。4索引類型的選擇教學信息管理系統(tǒng)的核心任務是對學生的學籍信息和考試信息進行 有效的管理。其中,數(shù)據(jù)量最大且訪問頻率較高的是學牛選課信息表。為了 提高系統(tǒng)的查詢效率,降低系統(tǒng)的查詢成本,需要為學生信息表和學生選課 信息表建立聚簇索引。5.數(shù)據(jù)庫服務器性能參數(shù)配置 數(shù)據(jù)庫服務器的內(nèi)存配置參數(shù)、i/o配置參數(shù)和操作系統(tǒng)性能配置參 數(shù)使用系統(tǒng)安裝時缺省參數(shù)。1. 5數(shù)據(jù)庫實施數(shù)據(jù)庫實施是根據(jù)應用系統(tǒng)數(shù)據(jù)庫的關系結(jié)構(gòu)模型和物理結(jié)構(gòu)設計結(jié) 果,形成基于sql server平臺應用系統(tǒng)數(shù)據(jù)庫的腳本和數(shù)據(jù)庫設計報告,并 進行數(shù)據(jù)庫的具體構(gòu)建與管理。輸入:系統(tǒng)關系數(shù)據(jù)結(jié)構(gòu)

12、系統(tǒng)數(shù)據(jù)庫物理結(jié)構(gòu)輸岀:系統(tǒng)數(shù)據(jù)庫腳本 系統(tǒng)數(shù)據(jù)庫設計報告 數(shù)據(jù)庫定義腳木 數(shù)據(jù)庫表定義腳本 數(shù)據(jù)庫索引定義腳本實驗過程及內(nèi)容(代碼和數(shù)據(jù)結(jié)構(gòu)定義人1.1數(shù)據(jù)庫的創(chuàng)建查詢分析器:create database studenton primary (name=student_data,filename 二h:sqldatabasestudent.mdf,size=10,maxsize=50,filegrowth=5%)log on(name=student_log,filename=,h:sqldatabasestudent.ldf,size",maxsize=5,filegrowth

13、=1)結(jié)果顯示窗格:create database 進程正在磁盤 tudent.data1 上分配 10.00 mb的空間。create database 進程正在磁盤'studentjog* 上分配 1.00 mb 的空間。1. 2表對象的創(chuàng)建1.學生個人信息表stunents的創(chuàng)建: use studentgocreate table students學號姓名性別出生日期籍貫所在班級編號-所在院系編號電話號碼聯(lián)系地址-郵編(s_number char (10) not null primary key, s_name char (8) not null, sex char(2) n

14、ot null,birthday datetime not null, native char (20) not null, c number char (10) not null, dep_number char(10) not null, tel char (20), address varchar (50), zipcode char (8),email varchar(20), photo image, note varchar仃00)注)2. 學籍變更信息表schoolrcgistcruse studentgocreate table schoolregister (t number

15、 int not null primary key, s number char (10) not null, change char (20), t_object char (20) not null, t_time datetime not null, t memo char (100) not null,)3. 創(chuàng)建學牛獎勵記錄表rewarduse studentgocreate table reward(r_number int not null primary key, s_number char (10) not null, r_rank char (5), r object ch

16、ar (20) not null, r_time datetime not null, r_memo char (100) not null,)-4. 創(chuàng)建學生處罰記錄表punishuse studentgocreate table punish(p_number int not null primary key, s number char (10) not null, p rank char (5), p_object char (20) not null, p_time datetime not null, p_memo char(100) not null, effect char (

17、2) not null)5. 創(chuàng)建班級信息表class-電子郵件-相片個人信息備一記錄號 學號-變更情況 -記錄對象 -記錄時間 詳細描述記錄號 學號 級別-獎勵對彖 -記錄時間 詳細描述一記錄號學號級別-處罰對象 -記錄吋間 -詳細描述 是否生效use studentgocreate table class(c_number char(10) not null primary key,-班級編號c_name char(10) not null,-班級名稱dcp number char (10) not null-所屬院系編號)6. 創(chuàng)建院系信息表departmentuse studentgo

18、create table department (dep_number char (10) not null primary key,-院系編號dep_name char(10) not null,-院系名稱)1.3索引對象的創(chuàng)建創(chuàng)建索引 i_stu_number:use studcntgocreate unique clustered index i_stu_number on students(s_number)withpad.index,fillfact0r=40,ignore.dup_key,stattsttcs_norecompute1.4視圖對象的創(chuàng)建創(chuàng)建視圖vstudents:u

19、se studcntgocreate view v_studentsasselect department dcp_numbcr as 學院代碼,dcpartmcnt. dcp_namc as學院名稱,class, c number as 教室編號,class, c name as 教室名稱, s number as 學號,s name as 姓名from department, class, studentswhere department dep_number=students. dep number and class. c_number=students. s_number1-5登錄用

20、戶的創(chuàng)建創(chuàng)建sql server登錄賬號:exec sp_addlogin 'admin','admin'1.6數(shù)據(jù)庫用戶的創(chuàng)建創(chuàng)建sql server數(shù)據(jù)庫用戶:exec sp_grantdbaccess 'admin;'mydb'數(shù)據(jù)處理分析(結(jié)果,輸出屏幕的截圖):1.1案例試驗數(shù)據(jù)唯文件®窗口個)幫助(出d«p number| d«p_l01001信息工程學院02001機電工程學院蝕»逝呵也a迴®me® 陶i匹斷二溟爐豳訊咂皺備0世型至軒11匝文件(e)®n(w

21、)幫肋但)9垂旦莎三回!畋學貝烈承2 %c nwnber1 c nam電i dtp number101計算機01001102電子電倍01001201機電02001202機械制國020019 師礙®f(沐®pl幀他咖ml怨ftolek網(wǎng)鍛毯阪 俺旨雜ftfflffitf!呱也i創(chuàng))更|立盹)?魚esn(w)i 291 妙!0眇訂打* c=弔% nusb»r* w|urihd«rv1 r ndr4松 nt»b>ri®141rifrod*soniooi張三1267-27山東olcol0532-5t05422山東色厲q市271602&l

22、t;fj11>20071002李四1s63-11-23mb01co1150s6t812m利北省石家莊27m78otjill>aihfary200710(x31968-3-16山東01cd1i3812s68907山東令*安幣2716050txl>2otm0cmwt £63-11-9山東c-2c0!15114578453271611<1tjll>20071006抄玉19w-9-9河kt040011s864m5738275621<mull>oimry1.2表數(shù)據(jù)的編輯1.數(shù)據(jù)的插入use studentgoinsertintostudents (s number, s name, sex, birthday, native, c number, dep number, tel, address, zipcode)values ('20071006','尹 貝','女','1990-07-05','安 徽,'ior,' oioor,'#39;,'安

溫馨提示

  • 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

提交評論