2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩9頁(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、<p><b>  數(shù) 據(jù) 庫(kù) 原 理</b></p><p>  課 程 設(shè) 計(jì) 任 務(wù) 書</p><p>  班級(jí): </p><p>  學(xué)號(hào): </p><p>  姓名: </p&

2、gt;<p>  成績(jī): </p><p><b>  電子與信息工程學(xué)院</b></p><p><b>  計(jì)算機(jī)科學(xué)系</b></p><p><b>  1設(shè)計(jì)題目名稱</b></p><p>  "電信學(xué)院

3、學(xué)生成績(jī)管理系統(tǒng)"</p><p><b>  2系統(tǒng)功能模塊設(shè)計(jì)</b></p><p>  學(xué)生信息管理:學(xué)生對(duì)自己的信息進(jìn)行查詢,學(xué)生基本信息包括:學(xué)號(hào)、姓名、性別、年齡、專業(yè)、班級(jí)、密碼、各科成績(jī)等。</p><p>  教師信息管理:老師自己信息的管理,教師基本信息包括:教師號(hào)、姓名、課程號(hào)、性別、電話、密碼等,可以對(duì)學(xué)生成

4、績(jī)進(jìn)行錄入、修改等。</p><p>  再者便是課程管理, 在該模塊中應(yīng)該包含有對(duì)學(xué)生成績(jī)信息的查詢和處理,如包括各科成績(jī)單、獲獎(jiǎng)學(xué)金信息查詢統(tǒng)計(jì)、補(bǔ)考名單,及格率、優(yōu)秀率、平均分統(tǒng)計(jì)等。</p><p>  3數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p>  4數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  將E-R圖轉(zhuǎn)換為關(guān)系模型</p>

5、<p>  實(shí)體型轉(zhuǎn)換為關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系則有以下不同的情況:</p><p>  一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式。與該聯(lián)系相聯(lián)的個(gè)實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。</p><p>  一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)

6、獨(dú)立的關(guān)系模式,則與該聯(lián)系相聯(lián)的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。</p><p>  一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。3個(gè)或3個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相聯(lián)的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合,具有相同的關(guān)系模式可合并。</p><

7、;p>  具體的基本E—R圖向關(guān)系模式的轉(zhuǎn)化如下:</p><p>  (1)學(xué)生(學(xué)號(hào),姓名,性別,年齡,專業(yè),班級(jí),密碼),其主關(guān)鍵字為學(xué)號(hào);</p><p> ?。?)課程(課程號(hào),課程名,教師名,學(xué)分),其中主關(guān)鍵字為課程號(hào);</p><p>  (3)成績(jī)(學(xué)號(hào),課程號(hào),分?jǐn)?shù)),其中主關(guān)鍵字為學(xué)號(hào)和課程號(hào);</p><p> 

8、 (4)教師(教師號(hào),姓名,課程號(hào),性別,電話,密碼),其中主關(guān)鍵字為教師號(hào);</p><p><b>  5數(shù)據(jù)庫(kù)物理設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫(kù)中用到的表</p><p>  Student基本情況數(shù)據(jù)表</p><p><b>  Course數(shù)據(jù)表</b></p>

9、<p>  Score情況數(shù)據(jù)表</p><p>  Teacher基本情況數(shù)據(jù)表</p><p>  6程序運(yùn)行環(huán)境和開發(fā)環(huán)境</p><p>  Micsoft SQL Server 2000</p><p>  7主要模塊程序流程圖</p><p>  8主要功能實(shí)現(xiàn)的程序段</p>

10、<p><b>  8.1創(chuàng)建基本表</b></p><p><b>  學(xué)生信息表的建立。</b></p><p>  CREATE TABLE Student</p><p>  (Student_sno char(10) primary key,</p><p>  Student_

11、sname char(10) not null,</p><p>  Student_sex char(4),</p><p>  Student_age int(2),</p><p>  Student_ major char(10),</p><p>  Student_ classes char(10),</p><

12、;p>  Student_password char(10));</p><p><b>  課程信息表的建立</b></p><p>  CREATR TABLE Course</p><p>  (Course_cno char(10) primary key,</p><p>  Course_cname

13、char(10) not null,</p><p>  Teaher_sno char(10),</p><p>  Course_score int(2));</p><p><b>  分?jǐn)?shù)信息表的建立</b></p><p>  CREATE TABLE Score</p><p>  (

14、Student_sno char(10),</p><p>  Course_cno char(10),</p><p>  Course_score int(4));</p><p><b>  教師信息表的建立</b></p><p>  CREATE TABLE Teacher</p><p&g

15、t;  (Teaher_sno char(10) primary key,</p><p>  Teaher_name char(10),</p><p>  Course_cname char(10),</p><p>  Teaher _sex char(4),</p><p>  Teaher _password char(10),&l

16、t;/p><p>  Teaher _telephone char(10));</p><p>  8.2導(dǎo)入數(shù)據(jù)(舉例)</p><p>  (1)INSERT </p><p>  INTO Student </p><p>  VALUES (‘0906120223’,’吳迪’,‘男’,21,‘計(jì)軟’,‘092班’,

17、‘123456’);</p><p> ?。?)INSERT </p><p>  INTO Course</p><p>  VALUES(‘01’,‘英語(yǔ)’,‘01’,4);</p><p> ?。?)INSERT </p><p>  INTO Score</p><p>  VALUES

18、(‘0906120223’,‘01’,90);</p><p>  (4)INSERT </p><p>  INTO Teacher</p><p>  VALUES(‘01’,‘趙老師’,‘01’,‘女’,‘123456’,‘13591998888’);</p><p><b>  8.3建立視圖</b></p

19、><p><b> ?。?)學(xué)生信息視圖</b></p><p>  CREATE VIEW Student-INFORMATION</p><p><b>  AS </b></p><p>  SELECT Student_sno,Student_sname,Student_sex,Student_

20、age,Student_ major,Student_ classes</p><p>  FROM Student;</p><p>  (2) 教師信息視圖</p><p>  CREATE VIEW Teacher-INFORMATION</p><p><b>  AS </b></p><p

21、>  SELECT Teaher_sno, Teaher_name, Course_cname, Teaher _sex, Teaher _password</p><p>  FROM Teacher;</p><p>  8.4 記錄的添加、刪除、修改(舉例)</p><p>  (1)插入一條選課記錄</p><p><b&

22、gt;  INSERT</b></p><p>  INTO Score (Student_sno,Course_cno)</p><p>  VALUES (‘0906120000’,‘1’):;</p><p> ?。?)將學(xué)生0906120223的成績(jī)改為100</p><p>  UPDAT Score</p>

23、<p>  SET Course_score=100</p><p>  WHERE Student_sno=’0906120223’</p><p> ?。?)刪除學(xué)號(hào)為0906120223的學(xué)生記錄</p><p><b>  DELETE </b></p><p>  FROM Student<

24、/p><p>  WHERE Sno=‘0906120223’</p><p> ?。?)刪除計(jì)軟專業(yè)所有學(xué)生的選課記錄</p><p><b>  DELETE</b></p><p>  FROM Score</p><p>  WHERE ‘計(jì)軟’=</p><p>  

25、(SELECT Student_ major</p><p>  FROM Student</p><p>  WHERE Student. Student_sno= Score. Student_sno);</p><p>  8.5 信息查詢(舉例)</p><p>  (1) 查詢?nèi)w學(xué)生的詳細(xì)記錄</p><p&g

26、t;<b>  SELECT *</b></p><p>  FROM Student</p><p>  (2) 查詢選修了課程的學(xué)生學(xué)號(hào)</p><p>  SELECT DISTINCT Student_sno</p><p>  FROM Score;</p><p>  (3) 查詢各科

27、成績(jī)單</p><p>  SELECT Student_sno, Course_cname, Course_score</p><p>  FROM Course, Score</p><p>  WHERE Course. Course_cno= Score .Course_cno;</p><p>  (4) 查詢獲獎(jiǎng)學(xué)金信息(查詢學(xué)生

28、英語(yǔ),數(shù)學(xué)總成績(jī)并進(jìn)行排名)</p><p>  SELECT Student_sno,SUM(Course_score)</p><p>  FROM Course, Score</p><p>  WHERE Course. Course_cno= Score .Course_cnoAND Course_cname=’英語(yǔ)’AND Course_cname=’數(shù)

29、學(xué)’</p><p>  GROUP BY Student_sno</p><p>  OEDER BY SUM(Course_score) DESC</p><p>  (5) 查詢補(bǔ)考名單 </p><p>  SELECT Student_sno</p><p>  FEOM Score</p>&

30、lt;p>  WHERE Course_score<60;</p><p><b>  (6) 查詢及格率</b></p><p>  1.CREATE VIEW ALL(Course_cno, COUNT(*))</p><p><b>  AS</b></p><p>  SELEC

31、T Course_cno,COUNT(*)</p><p>  FROM Score</p><p>  GROUP BY Course_cno</p><p>  2.CREATE VIEW PASS(Course_cno, COUNT(Course_score- PASS))</p><p><b>  AS</b>

32、</p><p>  SELECT Course_cno, COUNT(Course_score- PASS)</p><p>  FROM Score</p><p>  WHERE Course_score>=60</p><p>  GROUP BY Course_cno</p><p>  3.SELEC

33、T Course_cno, COUNT(Course_score- PASS)*100.0/ COUNT(*)</p><p>  WHERE ALL. Course_cno=PASS. Course_cno</p><p>  (7) 查詢平均分(查詢學(xué)生0906120223選修課程的平均分)</p><p>  SELECT AVG(Course_score)&

34、lt;/p><p>  FEOM Course, Score</p><p>  WHERE Course. Course_cno= Score .Course_cno AND Student_sno=’0906120223’;</p><p><b>  心得體會(huì)</b></p><p>  在這次的課程設(shè)計(jì)中不僅檢驗(yàn)了我

35、所學(xué)習(xí)的知識(shí),也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在設(shè)計(jì)過程中,與同學(xué)分工設(shè)計(jì),和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。</p><p>  通過此次數(shù)據(jù)庫(kù)的課程設(shè)計(jì),真正達(dá)到了學(xué)與用的結(jié)合,增強(qiáng)了對(duì)數(shù)據(jù)庫(kù)方面應(yīng)用的理解,在實(shí)驗(yàn)過程中,從建立數(shù)據(jù)開始,對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)理念及思想上有更高的認(rèn)識(shí),從需求分析,到概念設(shè)計(jì)和邏輯設(shè)計(jì),E-R圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了不少有關(guān)數(shù)據(jù)庫(kù)開發(fā)過程中

36、的知識(shí),增強(qiáng)了自己在數(shù)據(jù)庫(kù)中應(yīng)用SQL語(yǔ)言的靈活性,其中包括,插入、刪除、修改、查詢,牽涉表和表之間的聯(lián)系,主建與外主鍵的定義,約束項(xiàng)的設(shè)置,使邏輯更嚴(yán)密,在學(xué)習(xí)過程中,我也能過上網(wǎng)查了不少資料,也看了一些別人設(shè)計(jì)的圖書館管理信息系統(tǒng)的設(shè)計(jì)報(bào)告,學(xué)以致用,自我創(chuàng)新,獨(dú)立完成了這份自己的報(bào)告,從中在學(xué)到用,從用又到學(xué),不斷修改,系統(tǒng)更新。雖然不能達(dá)到完善系統(tǒng),但也做到了盡善盡美,加強(qiáng)理論學(xué)習(xí)對(duì)完善系統(tǒng)會(huì)有很多幫助,不管怎么說,對(duì)這次做的課

溫馨提示

  • 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ù)僅提供信息存儲(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)論