![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/22/f34414e0-5836-484b-8b84-b20563ed5ce3/f34414e0-5836-484b-8b84-b20563ed5ce3pic.jpg)
![課程設(shè)計(jì)--學(xué)生選課信息管理系統(tǒng)_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/22/f34414e0-5836-484b-8b84-b20563ed5ce3/f34414e0-5836-484b-8b84-b20563ed5ce31.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 數(shù)據(jù)庫(kù)原理與應(yīng)用系統(tǒng)設(shè)計(jì)</p><p> 題 目 學(xué)生選課信息系統(tǒng) </p><p> 組 員 </p><p> 班 級(jí) 14物聯(lián)網(wǎng)工程班 </p><p> 學(xué) 院
2、 電子信息工程學(xué)院 </p><p> 指導(dǎo)老師 </p><p> 2016年 11 月18 日</p><p><b> 任務(wù)分配表</b></p><p><b> 目錄</b></p>
3、;<p> 第一章 緒論·································&
4、#183;················2</p><p> 第二章 數(shù)據(jù)庫(kù)需求分析··············
5、;··························2</p><p> 1.功能分析·····
6、83;····································&
7、#183;·····3</p><p> 2.性能分析··························
8、;······················3</p><p> 3.系統(tǒng)的非功能性需求········
9、3;·····························3</p><p> 第三章 數(shù)據(jù)庫(kù)概念設(shè)計(jì)·
10、183;····································
11、··3</p><p> 1.概念結(jié)構(gòu)·····························
12、3;··················3</p><p> 2.數(shù)據(jù)字典·············
13、183;··································4</p>
14、<p> 3.E-R圖分析·································
15、183;·············5</p><p> 第四章 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)················
16、3;···················7</p><p> 1.學(xué)生關(guān)系模型············
17、································7</p><p> 2.教師
18、關(guān)系模型····································
19、········7</p><p> 3.教室關(guān)系模型·······················
20、183;····················7</p><p> 4.選課關(guān)系模型··········
21、3;·································8</p><p&g
22、t; 5.學(xué)生成績(jī)關(guān)系模型··································
23、183;·····8</p><p> 第五章 數(shù)據(jù)庫(kù)實(shí)施階段·························
24、···············9</p><p> 1.建立數(shù)據(jù)庫(kù)················
25、83;·····························9</p><p> 2.創(chuàng)建表··
26、183;····································
27、···········9</p><p> 第六章 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)···················
28、83;··················10</p><p> 1.導(dǎo)入數(shù)據(jù),完善5個(gè)表············
29、························10</p><p> 2.進(jìn)行相關(guān)操作·······&
30、#183;····································
31、;10</p><p> 3.數(shù)據(jù)庫(kù)安全設(shè)置·······························
32、;···········12</p><p> 4.數(shù)據(jù)庫(kù)的維護(hù)····················
33、························12</p><p> 5.檢測(cè)并改善數(shù)據(jù)庫(kù)性能······
34、83;·····························12</p><p> 6.重新組織和構(gòu)造數(shù)據(jù)庫(kù)·
35、···································13</p&g
36、t;<p> 總結(jié) ·································
37、83;······················14</p><p><b> 第一章 緒論</b></p><p> 隨著高校的多樣全面發(fā)展
38、,學(xué)生的人數(shù)和課程的種類急速增加,傳統(tǒng)的選課管理模式已經(jīng)無(wú)法滿足當(dāng)前的實(shí)際需求,學(xué)生選課作為一種信息資源的集散地,包含很多的信息數(shù)據(jù)的管理。由于數(shù)據(jù)繁多,容易丟失,且不易查找。并且數(shù)據(jù)處理手工操作工作量大,出錯(cuò)率高,出錯(cuò)后不易更改,造成各種不便,總的來(lái)說(shuō)缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的學(xué)校有計(jì)算機(jī),但是尚未用于信息管理,沒(méi)有發(fā)揮它的效力,資源閑置比較突出。</p><p> 數(shù)據(jù)庫(kù)作為存取數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行
39、操作的工具在系統(tǒng)中所起到的作用至關(guān)重要。數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造優(yōu)化的數(shù)據(jù)庫(kù)邏輯模式和物理模式結(jié)果,并據(jù)此建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能有效地存儲(chǔ)和管理數(shù)據(jù),滿足應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作。信息管理要求是指在數(shù)據(jù)庫(kù)中應(yīng)該存儲(chǔ)和管理哪些數(shù)據(jù)對(duì)象;數(shù)據(jù)操作要求是指對(duì)數(shù)據(jù)對(duì)象進(jìn)行哪些操作,如查詢、增、刪、改、統(tǒng)計(jì)等操作。數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo)是為用戶和各種應(yīng)用系統(tǒng)提供的一個(gè)信息基礎(chǔ)設(shè)施和高效率地運(yùn)行環(huán)境。高效率的運(yùn)行環(huán)境
40、包括:數(shù)據(jù)庫(kù)數(shù)據(jù)的存取速率、數(shù)據(jù)庫(kù)存儲(chǔ)空間的利用率、數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行管理的效率等都是高的。</p><p> 基于以上問(wèn)題,我們認(rèn)為有必要建立一個(gè)學(xué)生選課管理信息系統(tǒng),使學(xué)生選課信息管理工作規(guī)范化、系統(tǒng)化、程序化,以避免學(xué)生選課管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改選課情況。系統(tǒng)實(shí)現(xiàn)后,極大的方便對(duì)學(xué)生進(jìn)行選課和選課后班級(jí)的安排管理工作,學(xué)生選課信息的管理。避免在安排課程信息的
41、滯后,減少信息交流的繁瑣過(guò)程及其帶來(lái)的額外開銷。促進(jìn)高校教育的計(jì)算機(jī)信息化進(jìn)程,提高高校的工作效率。并且對(duì)于系統(tǒng)本身而言,具有更高的使用性、安全性。能夠滿足學(xué)生選課,以及學(xué)生對(duì)選課信息的管理。</p><p> 同時(shí),通過(guò)該課程設(shè)計(jì),我們可以達(dá)到把數(shù)據(jù)庫(kù)理論知識(shí)更加的鞏固加深,加強(qiáng)動(dòng)手操作能力與實(shí)踐能力,學(xué)以致用,與現(xiàn)實(shí)生活中的應(yīng)用充分的結(jié)合起來(lái),也實(shí)現(xiàn)了知識(shí)的活學(xué)活用。 </p><p&
42、gt; 第二章 數(shù)據(jù)庫(kù)需求分析</p><p> 大學(xué)是一個(gè)學(xué)習(xí)的自由天地,在大學(xué)我們可以自由的學(xué)習(xí)部分學(xué)科。所以,如果我們通過(guò)傳統(tǒng)的等級(jí)表格方式來(lái)選課程,在學(xué)生人數(shù)龐大的大學(xué)是行不通的,純屬浪費(fèi)人力物力。隨計(jì)算機(jī)技術(shù)的快速發(fā)展它也更加方便人們的生活,因此,通過(guò)計(jì)算機(jī)技術(shù)我們可以很好的解決這個(gè)問(wèn)題,下面是我們?cè)O(shè)計(jì)的學(xué)生選課管理管理信息系統(tǒng),它可以極大地方便學(xué)生選課和學(xué)校的統(tǒng)計(jì),并且可以適度的調(diào)配教室安排。&
43、lt;/p><p><b> 1.功能分析</b></p><p> 一個(gè)完善的學(xué)生選課管理信息系統(tǒng)能夠極大的提高學(xué)生選課信息的管理效率,具有檢索迅速,查找方便,可靠性高,存儲(chǔ)量大,更新快,壽命長(zhǎng),成本低等優(yōu)點(diǎn)。 </p><p> 本系統(tǒng)主要可以實(shí)現(xiàn)以下任務(wù)目標(biāo): </p><p> ?。?).系統(tǒng)可以準(zhǔn)
44、確的記錄和查詢學(xué)生、老師以及所開設(shè)的課程的基本信息;</p><p> ?。?).學(xué)生登錄系統(tǒng)后可以根據(jù)本專業(yè)制定的教學(xué)計(jì)劃進(jìn)行選課操作,可以查詢個(gè)人的基本信息 ;</p><p> (3).任課教師可以修改自己所授課程的基本信息,錄入學(xué)生的期末考試成績(jī); </p><p> ?。?).系統(tǒng)管理員可以完成新學(xué)員或者新教師的基本信息的增添,查詢新開設(shè)的課程信息,修改
45、已調(diào)整的課程信息,查看和制定教學(xué)計(jì)劃。 </p><p><b> 2.性能需求</b></p><p> 本學(xué)生信息管理系統(tǒng)要能夠?qū)崿F(xiàn)用戶可能的各種操作,包括修改、更新、刪除等操作,以保證軟件的可行性、穩(wěn)定性、健壯性,同時(shí)要對(duì)數(shù)據(jù)進(jìn)行檢驗(yàn),保證數(shù)據(jù)有效性,可操作性,安全性。</p><p> 3.系統(tǒng)的非功能性需求</p>
46、<p> 實(shí)用性:系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則。根據(jù)用戶實(shí)際的需求情況,量身訂造一套先進(jìn)的局域網(wǎng)數(shù)據(jù)傳輸,從用戶角度出發(fā)盡可能的方便用戶使用,滿足基本的用戶需要,成為學(xué)校等通用的網(wǎng)絡(luò)軟件。</p><p> 高可靠性:一個(gè)實(shí)用的系統(tǒng)同時(shí)必須是可靠的,本設(shè)計(jì)通過(guò)合理而先進(jìn)的網(wǎng)絡(luò)設(shè)計(jì)以及軟件高安全性:在設(shè)計(jì)中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保證用戶共享資源,同時(shí)也可保證關(guān)鍵
47、數(shù)據(jù)的安全性的優(yōu)化選型,可保證系統(tǒng)數(shù)據(jù)傳輸?shù)恼_性。</p><p> 第三章 數(shù)據(jù)庫(kù)概念設(shè)計(jì)</p><p><b> 1.概念結(jié)構(gòu)</b></p><p> 在需求分析階段所得到的應(yīng)用需求應(yīng)該首先抽象為信息世界的結(jié)構(gòu),才能更好地、更準(zhǔn)確地用某一DBMS實(shí)現(xiàn)這些需求。</p><p><b> 概念結(jié)
48、構(gòu)主要特點(diǎn):</b></p><p> ?。?).能真實(shí)、充分地反映顯示世界,包括事物和事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求,是對(duì)現(xiàn)實(shí)世界的一個(gè)只是模型;</p><p> ?。?).易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見(jiàn),用戶的積極參與是數(shù)據(jù)庫(kù)設(shè)計(jì)成功的關(guān)鍵;</p><p> ?。?).易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概
49、念模型修改和擴(kuò)充;</p><p> ?。?).易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換;</p><p> 概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、更抽象,從而更加穩(wěn)定。</p><p><b> 2.數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典包括的項(xiàng)目有數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、
50、加工邏輯和外部實(shí)體??墒褂靡恍┓?hào)來(lái)表示數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的組成。</p><p><b> .教師信息表結(jié)構(gòu)</b></p><p><b> .學(xué)生信息表結(jié)構(gòu)</b></p><p><b> .教室信息表</b></p><p><b> .選課
51、表</b></p><p><b> .成績(jī)表</b></p><p><b> 3.E-R圖分析</b></p><p> 現(xiàn)在對(duì)所設(shè)計(jì)系統(tǒng)的需求作進(jìn)一步的分析,產(chǎn)生概念結(jié)構(gòu)設(shè)計(jì)的E-R模型。由于這個(gè)系統(tǒng)并不復(fù)雜,因此可采用自頂向下的設(shè)計(jì)方法。自頂向下設(shè)計(jì)的關(guān)鍵是確定系統(tǒng)的核心活動(dòng)。所謂核心活動(dòng)就是系統(tǒng)
52、中的其他活動(dòng)都要圍繞這個(gè)活動(dòng)展開,或與此活動(dòng)密切相關(guān)。確定了核心活動(dòng)之后,系統(tǒng)就有了可擴(kuò)展的余地。</p><p> 根據(jù)上面的設(shè)計(jì)規(guī)劃出的的實(shí)體及他們的屬性</p><p> ?。?).教師實(shí)體: </p><p> 屬性:教師編號(hào),教師姓名,性別,年齡,學(xué)歷,畢業(yè)院校。</p><p><b> ?。?).學(xué)生實(shí)體</
53、b></p><p> 屬性:學(xué)號(hào),姓名成績(jī),學(xué)院,選課情況。</p><p><b> ?。?).選課實(shí)體</b></p><p> 屬性:課程編號(hào),教師編號(hào),學(xué)生學(xué)號(hào),教室號(hào),課程名稱,教師姓名,選課人數(shù)。</p><p><b> ?。?).教室實(shí)體</b></p>&
54、lt;p> 教室號(hào),教師姓名,教師容量,上課時(shí)間。</p><p><b> ?。?).成績(jī)實(shí)體</b></p><p> 學(xué)號(hào),教師編號(hào),課程名稱,成績(jī)。</p><p> 第四章 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 概念結(jié)構(gòu)設(shè)計(jì)所得的E-R模型是對(duì)用戶需求的一種抽象的表達(dá)形式,它獨(dú)立于任何一種具體的數(shù)
55、據(jù)模型,因而也不能為任何一個(gè)具體的DBMS所支持。為了能夠建立起最終的物理系統(tǒng),還需要將概念結(jié)構(gòu)進(jìn)一步轉(zhuǎn)化為某一DBMS所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設(shè)計(jì)的準(zhǔn)則、數(shù)據(jù)的語(yǔ)義約束、規(guī)范化理論等對(duì)數(shù)據(jù)模型進(jìn)行適當(dāng)?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),就是數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)所要完成的任務(wù)。</p><p> 關(guān)系模型是由一組關(guān)系(二維表)的結(jié)合,而E-R模型則是由實(shí)體、實(shí)體的屬性、實(shí)體間的關(guān)系三個(gè)要素組成。所以要將E-R
56、模型轉(zhuǎn)換為關(guān)系模型,就是將實(shí)體、屬性和聯(lián)系都要轉(zhuǎn)換為相應(yīng)的關(guān)系模型。</p><p><b> 1.學(xué)生關(guān)系模型</b></p><p><b> 2.教師關(guān)系模型</b></p><p><b> 3.教室關(guān)系模型</b></p><p><b> 4.選課
57、關(guān)系模型</b></p><p> 5.學(xué)生成績(jī)關(guān)系模型</p><p> 第五章 數(shù)據(jù)庫(kù)實(shí)施階段</p><p><b> 1.建立數(shù)據(jù)庫(kù)</b></p><p> 經(jīng)過(guò)對(duì)學(xué)生選課管理信息的需求分析,概念結(jié)構(gòu)的建立以及邏輯結(jié)構(gòu)的設(shè)計(jì)后,數(shù)據(jù)庫(kù)的結(jié)構(gòu)已經(jīng)非常清晰,接下來(lái)就是運(yùn)用access2010建
58、立數(shù)據(jù)庫(kù),我們以姓名學(xué)號(hào)來(lái)為學(xué)生選課管理信息系統(tǒng)數(shù)據(jù)庫(kù)命名。</p><p><b> 2.創(chuàng)建表</b></p><p><b> 數(shù)據(jù)完整性約束</b></p><p><b> (1).創(chuàng)建主鍵</b></p><p> 學(xué)生信息表的學(xué)號(hào)列為主鍵 ;</p&
59、gt;<p> 成績(jī)信息表的教師編號(hào)列和學(xué)號(hào)列為主鍵 ;</p><p> 教師信息表的教師編號(hào)列為主鍵 ;</p><p> 選課信息表的課程編號(hào)列、學(xué)號(hào)列和教師號(hào)列為主鍵;</p><p> 教室信息表的教室號(hào)列為主鍵。</p><p><b> (2).創(chuàng)建外鍵</b></p>
60、<p> 選課信息表與教師信息表通過(guò)教師編號(hào)列創(chuàng)建外鍵;</p><p> 選課信息表與教室信息表通過(guò)教室號(hào)列創(chuàng)建外鍵;</p><p> 選課信息表與學(xué)生表通過(guò)學(xué)生學(xué)號(hào)創(chuàng)建外鍵。</p><p> (3).用SQL語(yǔ)句創(chuàng)建Student、Course、SC表</p><p> .創(chuàng)建Student表</p>
61、<p> create table Student</p><p><b> (</b></p><p> Sno char(20) primary key,</p><p> Sname char(20),</p><p> Sdept char(20),</p><p>
62、; Scourse char(2)</p><p><b> );</b></p><p> .創(chuàng)建Teacher表</p><p> create table Teacher</p><p><b> (</b></p><p> Tnum char(6) pr
63、imary key,</p><p> Tname char(20),</p><p> Tsex char(2),</p><p> Tage char(2),</p><p> Tedu char(20),</p><p> Tcol char(40)</p><p><b&
64、gt; );</b></p><p> .創(chuàng)建Classroom表</p><p> create table Classroom</p><p> (Cnum char(20) primary key,</p><p> Ctname char(20),</p><p> Ccap char(
65、10),</p><p> Ctime char(40)</p><p><b> );</b></p><p><b> .創(chuàng)建SC表</b></p><p> create table SC</p><p> (SCnum char(4),</p>
66、<p> SCtnum char(6),</p><p> SCno char(20),</p><p> SCcnum char(10),</p><p> SCname char(20),</p><p> SCtname char(20),</p><p> SCpeople char(4
67、), </p><p> primary key(SCno,SCnum,SCtnum),</p><p> foreign key(SCtnum) references Teacher(Tnum),</p><p> foreign key(SCno) references Student(Sno),</p><p> foreign
68、 key(SCcnum) references Classroom(Cnum)</p><p><b> );</b></p><p><b> .創(chuàng)建Grade表</b></p><p> create table Grade</p><p> (Gno char(20) primary
69、key,</p><p> Gtnum char(6),</p><p> Gcname char(20),</p><p> Gscore smallint</p><p><b> );</b></p><p> 第六章 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)</p><p>
70、1.導(dǎo)入數(shù)據(jù),完善5個(gè)表</p><p><b> 2.進(jìn)行相關(guān)操作</b></p><p><b> (1).插入操作</b></p><p> .向Student表中插入向啟源的學(xué)生信息</p><p> INSERT INTO Student ( Sno, Sname, Sdept,
71、Scourse )</p><p> VALUES ('2014401030206', '向啟源', '電信', '是'); </p><p> .向Teacher表中插入張三老師的信息</p><p> INSERT INTO Teacher ( Tnum, Tname, Tsex, Tage,
72、 Tedu, Tcol )</p><p> VALUES ('DX01', '張三', '男', '38', '研究生', '武漢大學(xué)');</p><p> .向Classroom表中插入教室信息</p><p> INSERT INTO </p>
73、<p> VALUES ('D1102', '張三', '45人', '周六8:00-9:35');</p><p> .向SC表中插入2014401030215學(xué)生選課信息</p><p> INSERT INTO SC ( SCnum, SCtnum, SCno, SCcnum, SCname, SCtn
74、ame, SCpeople )</p><p> VALUES ('01', 'DX01', '2014401030206', 'D1102', '高等數(shù)學(xué)', '張三', '45');</p><p> .向Grade表中插入2014401030206學(xué)生成績(jī)信息</
75、p><p> INSERT INTO Grade ( Gno, Gtnum, Gcname, Gscore )</p><p> VALUES ('2014401030206', '張三', '高等數(shù)學(xué)', '95');</p><p><b> (2).修改操作</b><
76、/p><p> 修改Classroom表中教室容量</p><p> UPDATE Classroom SET Ccap = 30</p><p> WHERE Cnum='D1102';</p><p><b> ?。?).刪除操作</b></p><p> 刪除Grade表
77、中2014401030206學(xué)生的成績(jī)記錄</p><p><b> DELETE *</b></p><p> FROM Grade</p><p> WHERE Gno='2014401030206';</p><p><b> ?。?).查詢操作</b></p>
78、;<p><b> .連接查詢</b></p><p> 查詢SC和Grade表中學(xué)號(hào)為2014401030206的學(xué)生信息</p><p> SELECT SC.*, Grade.*</p><p> FROM SC, Grade</p><p> WHERE SC.SCno=Grade.Gno
79、 and SC.SCno='2014401030206' and Grade.Gno='2014401030206';</p><p><b> .嵌套查詢</b></p><p> 查詢?cè)贒2202上課的學(xué)生學(xué)號(hào)、所選課程名稱、成績(jī)</p><p> SELECT Gno, Gcname, Gscore&
80、lt;/p><p> FROM Grade</p><p> WHERE Gno in</p><p> (select SCno</p><p><b> from SC</b></p><p> where SCcnum='D2202'</p><p&
81、gt;<b> );</b></p><p> 3.數(shù)據(jù)庫(kù)安全性設(shè)置</p><p> 啟動(dòng)Access2010,在“文件”下選擇“打開”,打開數(shù)據(jù)庫(kù)文件,在打開方式中選擇“以獨(dú)占方式打開”,打開后選擇“設(shè)置數(shù)據(jù)密碼”。進(jìn)行數(shù)據(jù)庫(kù)保護(hù),密碼設(shè)置為“2014401030215”。下次再打開數(shù)據(jù)庫(kù)文件時(shí),只需要輸入密碼就可以。</p><p>
82、;<b> 4.數(shù)據(jù)庫(kù)的維護(hù)</b></p><p> 在數(shù)據(jù)庫(kù)運(yùn)行階段,對(duì)數(shù)據(jù)庫(kù)經(jīng)常性的維護(hù)工作主要是有DBA完成,它包括:</p><p> ?。?).數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù);</p><p> ?。?).數(shù)據(jù)庫(kù)的安全性和完整性控制;</p><p> ?。?).數(shù)據(jù)庫(kù)性能的監(jiān)督、分析和改造;</p>
83、<p> (4).數(shù)據(jù)庫(kù)的重組織與重構(gòu)造。</p><p> 數(shù)據(jù)庫(kù)既是共享的資源,又要進(jìn)行適當(dāng)?shù)谋C?。DBA必須對(duì)數(shù)據(jù)庫(kù)安全性和完整性控制負(fù)起責(zé)任。尤其在計(jì)算機(jī)網(wǎng)絡(luò)普遍引應(yīng)用的今天,保證數(shù)據(jù)安全、防止黑客攻擊、防止病毒入侵等,都是DBA所需要面對(duì)的。按照設(shè)計(jì)階段提供的安全防范和故障恢復(fù)規(guī)范,DBA要經(jīng)常檢查系統(tǒng)的安全是否受到侵犯,根據(jù)用戶的實(shí)際需要授予用戶不同的操作權(quán)限。數(shù)據(jù)庫(kù)在運(yùn)行過(guò)程中,由于應(yīng)
84、用環(huán)境發(fā)生變化,對(duì)安全性的要求可能發(fā)生變化,DBA要根據(jù)實(shí)際情況及時(shí)調(diào)整相應(yīng)的授權(quán)和密碼,以保證數(shù)據(jù)庫(kù)的安全性。同樣數(shù)據(jù)庫(kù)的完整性約束條件也可能會(huì)隨應(yīng)用環(huán)境的改變而改變,這時(shí)DBA也要對(duì)其進(jìn)行調(diào)整,以滿足用戶的要求。</p><p> 5.檢測(cè)并改善數(shù)據(jù)庫(kù)性能</p><p> 目前許多DBMS產(chǎn)品都提供了檢測(cè)系統(tǒng)性能參數(shù)的工具,DBA可以利用系統(tǒng)提供的這些工具,經(jīng)常對(duì)數(shù)據(jù)庫(kù)的存儲(chǔ)空間
85、及響應(yīng)時(shí)間進(jìn)行分析評(píng)價(jià);結(jié)合用戶的反映情況確定改進(jìn)措施;及時(shí)改正運(yùn)行中發(fā)現(xiàn)的錯(cuò)誤;按用戶的要求對(duì)數(shù)據(jù)庫(kù)的現(xiàn)有功能進(jìn)行適當(dāng)?shù)臄U(kuò)充。但要注意在增加新功能時(shí)應(yīng)保證原有功能和性能不受損害。</p><p> 6.重新組織和構(gòu)造數(shù)據(jù)庫(kù)</p><p> 數(shù)據(jù)庫(kù)建立后,除了數(shù)據(jù)本身是動(dòng)態(tài)變化外,隨著應(yīng)用環(huán)境的變化,數(shù)據(jù)庫(kù)本身也必須變化以適應(yīng)應(yīng)用要求。</p><p> 數(shù)
86、據(jù)庫(kù)運(yùn)行一段時(shí)間后,由于記錄在不斷增加、刪除和修改,會(huì)改變數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu),使數(shù)據(jù)庫(kù)的物理特性受到破壞,從而降低數(shù)據(jù)庫(kù)存儲(chǔ)空間的利用率和數(shù)據(jù)的存取效率,使數(shù)據(jù)庫(kù)的性能下降。因此,需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行重新組織,即重新安排數(shù)據(jù)的存儲(chǔ)位置,回收垃圾,減少指針鏈,改進(jìn)數(shù)據(jù)庫(kù)的響應(yīng)時(shí)間和空間利用率,提高系統(tǒng)性能。這與操作系統(tǒng)對(duì)“磁盤碎片”的處理的概念相似。數(shù)據(jù)庫(kù)的重組只是使數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)發(fā)生變化,而數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)不變,所以根據(jù)數(shù)據(jù)庫(kù)的三級(jí)
87、模式,可以知道數(shù)據(jù)庫(kù)重組對(duì)系統(tǒng)功能沒(méi)有影響,只是為了提高系統(tǒng)的性能。</p><p> 由此可知,數(shù)據(jù)庫(kù)的重組并不會(huì)改變?cè)O(shè)計(jì)的數(shù)據(jù)邏輯結(jié)構(gòu)和物理結(jié)構(gòu),而數(shù)據(jù)庫(kù)的重構(gòu)造則不同,它部分修改原數(shù)據(jù)庫(kù)的模式或內(nèi)模式,這主要是因?yàn)閿?shù)據(jù)庫(kù)的應(yīng)用環(huán)境發(fā)生了變化,需求變化、設(shè)計(jì)調(diào)整等。例如增加新的數(shù)據(jù)項(xiàng)、改變數(shù)據(jù)類型、改變數(shù)據(jù)庫(kù)的容量、增加或刪除索引、修改完整性約束等。</p><p> DBMS一
88、般都提供了重新組織和構(gòu)造數(shù)據(jù)庫(kù)的應(yīng)用程序,以幫助DBA完成數(shù)據(jù)庫(kù)的重組和重構(gòu)工作。</p><p> 只要數(shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行,就需要不斷地進(jìn)行修改、調(diào)整和維護(hù)。一旦應(yīng)用變化太大,數(shù)據(jù)庫(kù)重新組織和構(gòu)造也無(wú)濟(jì)于事,這就表明數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的生命周期結(jié)束,應(yīng)該建立新系統(tǒng),重新設(shè)計(jì)數(shù)據(jù)庫(kù)。從頭開始數(shù)據(jù)庫(kù)設(shè)計(jì)工作,標(biāo)志著一個(gè)新的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期的開始。</p><p><b> 總結(jié)
89、</b></p><p> 本次課程設(shè)計(jì)給我最大的感受就是使我對(duì)數(shù)據(jù)庫(kù)以及表的創(chuàng)建有了全新的認(rèn)識(shí)。讓我明白了表中主鍵、約束、外鍵、索引、視圖等在表中所發(fā)揮的作用以及所實(shí)現(xiàn)的功能。通過(guò)對(duì)數(shù)據(jù)庫(kù)程序的編寫,讓我對(duì)數(shù)據(jù)庫(kù)的查詢功能有了更進(jìn)一步的認(rèn)識(shí)。開始的時(shí)候,由于自己能力有限,所以創(chuàng)建的數(shù)據(jù)庫(kù)并不是很完美,經(jīng)過(guò)在網(wǎng)上查找資料以及書籍的查詢,修改了幾次,才達(dá)到了自己的要求。 </p><
90、;p> 這次課程設(shè)計(jì)也可以說(shuō)是為畢業(yè)設(shè)計(jì)做了個(gè)預(yù)演,真正開始做的時(shí)候發(fā)現(xiàn)困難重重,這個(gè)時(shí)候發(fā)現(xiàn)自己所學(xué)的知識(shí)都只是皮毛,而且自己根本沒(méi)有掌握那些知識(shí),這需要我不斷的學(xué)習(xí),同時(shí)我還在圖書館里借了一些有關(guān)數(shù)據(jù)庫(kù)的書。不斷地發(fā)現(xiàn)問(wèn)題并解決問(wèn)題,經(jīng)過(guò)這次課程設(shè)計(jì)我發(fā)現(xiàn)需求分析是很重要的,只要需求分析做好了,后面的就比較好做了。</p><p> 談?wù)劚敬蔚男牡皿w會(huì),一方面,我感覺(jué)頗有成就感,但是,另一方面,我知
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生選課信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 信息管理系統(tǒng)課程設(shè)計(jì)_學(xué)生選課管理信息系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生選課信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)----學(xué)生信息管理系統(tǒng)
- 課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生信息管理系統(tǒng) 課程設(shè)計(jì)
- 課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)
- 課程設(shè)計(jì)——學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì) 學(xué)生選課管理信息系統(tǒng)
- 課程設(shè)計(jì)-- 學(xué)生信息管理系統(tǒng)設(shè)計(jì)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì) (4)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- java課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 課程設(shè)計(jì)報(bào)告--學(xué)生信息管理系統(tǒng)
- 課程設(shè)計(jì)delphi學(xué)生信息管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論