數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告-學(xué)生成績(jī)管理系統(tǒng)_第1頁
數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告-學(xué)生成績(jī)管理系統(tǒng)_第2頁
數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告-學(xué)生成績(jī)管理系統(tǒng)_第3頁
數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告-學(xué)生成績(jī)管理系統(tǒng)_第4頁
數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告-學(xué)生成績(jī)管理系統(tǒng)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目設(shè)計(jì)題目 學(xué)生成績(jī)管理系統(tǒng)學(xué)生成績(jī)管理系統(tǒng) 專業(yè)班級(jí)專業(yè)班級(jí)學(xué)學(xué) 號(hào)號(hào)學(xué)生姓名學(xué)生姓名指導(dǎo)教師指導(dǎo)教師同組人同組人起止日期起止日期 2011 年年 1 月月 10 日至日至 1 月月 20 日日信息工程系信息工程系1目錄目錄1.問題描述問題描述21.11.1 背景背景2 21 1。2 2 功能要求功能要求2 2.需求分析需求分析32 2。1 1 數(shù)據(jù)流數(shù)據(jù)流程程圖圖3 32.22.2 數(shù)據(jù)字?jǐn)?shù)據(jù)字典典。 。 。 。 。 。. .。 。 。 。. .。 。.。.。 。 。 。4 43。概念結(jié)構(gòu)設(shè)計(jì)。概念結(jié)構(gòu)設(shè)計(jì)53.13.1 E ER R 圖圖

2、 5 54.邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)65。物理結(jié)構(gòu)設(shè)計(jì)。物理結(jié)構(gòu)設(shè)計(jì)76.角色與觸發(fā)器設(shè)計(jì)角色與觸發(fā)器設(shè)計(jì)97。數(shù)據(jù)庫的實(shí)施和維護(hù)。數(shù)據(jù)庫的實(shí)施和維護(hù)118。結(jié)束語。結(jié)束語138答辯與成績(jī)考核答辯與成績(jī)考核1421。問題描述。問題描述1.11.1 背景背景在如今的高校日常管理當(dāng)中在如今的高校日常管理當(dāng)中,學(xué)生成績(jī)管理系統(tǒng)就是其中非常重要的一環(huán)學(xué)生成績(jī)管理系統(tǒng)就是其中非常重要的一環(huán),特別是當(dāng)前特別是當(dāng)前學(xué)生規(guī)模大學(xué)生規(guī)模大,課程門類多,校區(qū)分散等實(shí)際情況課程門類多,校區(qū)分散等實(shí)際情況,學(xué)生成績(jī)管理系統(tǒng)更具有非常大的實(shí)際應(yīng)用學(xué)生成績(jī)管理系統(tǒng)更具有非常大的實(shí)際應(yīng)用意義意義.但是,我們看到,其實(shí)我們學(xué)

3、校的學(xué)生成績(jī)管理系統(tǒng)在很多方面作的不是很完善,功但是,我們看到,其實(shí)我們學(xué)校的學(xué)生成績(jī)管理系統(tǒng)在很多方面作的不是很完善,功能方面也有欠缺。隨著科技的發(fā)展,基本上所有的具有一定數(shù)量數(shù)據(jù)的機(jī)構(gòu)都開始使用計(jì)能方面也有欠缺。隨著科技的發(fā)展,基本上所有的具有一定數(shù)量數(shù)據(jù)的機(jī)構(gòu)都開始使用計(jì)算機(jī)數(shù)據(jù)庫來做管理。幾乎所有學(xué)校也都已經(jīng)在使用計(jì)算機(jī)管理數(shù)據(jù)的機(jī)制算機(jī)數(shù)據(jù)庫來做管理。幾乎所有學(xué)校也都已經(jīng)在使用計(jì)算機(jī)管理數(shù)據(jù)的機(jī)制,大大減少了學(xué)大大減少了學(xué)校學(xué)生成績(jī)管理的工作量校學(xué)生成績(jī)管理的工作量.該課程設(shè)計(jì)要求設(shè)計(jì)一個(gè)學(xué)生成績(jī)的數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫中該課程設(shè)計(jì)要求設(shè)計(jì)一個(gè)學(xué)生成績(jī)的數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫中要求包

4、含學(xué)生的基本信息,學(xué)科基本信息,以及學(xué)生所學(xué)課程的考試成績(jī)。要方便學(xué)生進(jìn)要求包含學(xué)生的基本信息,學(xué)科基本信息,以及學(xué)生所學(xué)課程的考試成績(jī)。要方便學(xué)生進(jìn)行成績(jī)查詢行成績(jī)查詢,通過該課程設(shè)計(jì),應(yīng)該達(dá)到把數(shù)據(jù)庫理論知識(shí)更加的鞏固加深通過該課程設(shè)計(jì),應(yīng)該達(dá)到把數(shù)據(jù)庫理論知識(shí)更加的鞏固加深,加強(qiáng)動(dòng)手能力與加強(qiáng)動(dòng)手能力與實(shí)踐能力,學(xué)以致用,與現(xiàn)實(shí)生活中的應(yīng)用充分的結(jié)合起來。實(shí)踐能力,學(xué)以致用,與現(xiàn)實(shí)生活中的應(yīng)用充分的結(jié)合起來。1 1。2 2 功能要求功能要求該學(xué)生成績(jī)管理系統(tǒng)該學(xué)生成績(jī)管理系統(tǒng),實(shí)現(xiàn)簡(jiǎn)單的成績(jī)查詢、課程查詢、學(xué)生查詢等操作實(shí)現(xiàn)簡(jiǎn)單的成績(jī)查詢、課程查詢、學(xué)生查詢等操作,并能實(shí)現(xiàn)簡(jiǎn)單并能實(shí)現(xiàn)簡(jiǎn)

5、單的數(shù)據(jù)統(tǒng)計(jì)。的數(shù)據(jù)統(tǒng)計(jì)。(一)(一) 學(xué)生查詢學(xué)生查詢 1、學(xué)生信息修改、學(xué)生信息修改 修改選中當(dāng)前學(xué)生的信息。修改選中當(dāng)前學(xué)生的信息。 2、學(xué)生信息的添加、學(xué)生信息的添加 增加新學(xué)生的信息增加新學(xué)生的信息. 3、學(xué)生信息刪除、學(xué)生信息刪除 刪除選中當(dāng)前學(xué)生信息。刪除選中當(dāng)前學(xué)生信息。(二)(二) 課程查詢課程查詢1、課程修改、課程修改實(shí)現(xiàn)對(duì)課程名、學(xué)時(shí)、學(xué)分的修改。實(shí)現(xiàn)對(duì)課程名、學(xué)時(shí)、學(xué)分的修改。2、課程添加、課程添加 對(duì)一門新開設(shè)的課程進(jìn)行錄入,并存入數(shù)據(jù)庫。對(duì)一門新開設(shè)的課程進(jìn)行錄入,并存入數(shù)據(jù)庫。3、 課程刪除課程刪除對(duì)一門不在開設(shè)的課程進(jìn)行刪除,并從數(shù)據(jù)庫中刪除。對(duì)一門不在開設(shè)的課

6、程進(jìn)行刪除,并從數(shù)據(jù)庫中刪除。(三)(三) 成績(jī)查詢成績(jī)查詢1、 成績(jī)修改成績(jī)修改先選中要修改的成績(jī)信息先選中要修改的成績(jī)信息,然后進(jìn)行修改。然后進(jìn)行修改。2、 成績(jī)添加成績(jī)添加直接彈出添加對(duì)話框,然后進(jìn)行添加。直接彈出添加對(duì)話框,然后進(jìn)行添加。3、 成績(jī)刪除成績(jī)刪除先選中要?jiǎng)h除的成績(jī)信息先選中要?jiǎng)h除的成績(jī)信息,然后直接刪除。然后直接刪除。3.需求分析需求分析2.12.1 數(shù)據(jù)流程圖數(shù)據(jù)流程圖學(xué)生信息學(xué)生信息管理基本信息錄入D1學(xué)生信息返回D2D3基本信息錄入課程信息成績(jī)信息成績(jī)信息管理課程信息管理基本信息錄入圖圖 21 系統(tǒng)的數(shù)據(jù)流圖系統(tǒng)的數(shù)據(jù)流圖42 2。2 2 數(shù)據(jù)字典數(shù)據(jù)字典 數(shù)據(jù)項(xiàng)是

7、數(shù)據(jù)庫的關(guān)系中不可再分的數(shù)據(jù)單位,下表分別列出了數(shù)據(jù)的名稱、數(shù)據(jù)類型、數(shù)據(jù)項(xiàng)是數(shù)據(jù)庫的關(guān)系中不可再分的數(shù)據(jù)單位,下表分別列出了數(shù)據(jù)的名稱、數(shù)據(jù)類型、長(zhǎng)度、取值能否為空。利用長(zhǎng)度、取值能否為空。利用 SQL Server 2000 建立建立“StudentCourse”數(shù)據(jù)庫,其基本表數(shù)據(jù)庫,其基本表清單及表結(jié)構(gòu)描述如下:清單及表結(jié)構(gòu)描述如下:數(shù)據(jù)庫中用到的表數(shù)據(jù)庫中用到的表:數(shù)據(jù)庫表名數(shù)據(jù)庫表名關(guān)系模式名稱關(guān)系模式名稱備注備注Student學(xué)生學(xué)生學(xué)生學(xué)籍信息表學(xué)生學(xué)籍信息表Course課程課程課程基本信息表課程基本信息表Score成績(jī)成績(jī)選課成績(jī)信息表選課成績(jī)信息表Student 基本情況數(shù)

8、據(jù)表,結(jié)構(gòu)如下:基本情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段名字段類型字段類型Not Null說明說明Student _snoCharPrimary key學(xué)號(hào)學(xué)號(hào)Student _snamecharNot Null學(xué)生姓名學(xué)生姓名Student _sexchar男男或或女女性別性別Student _deptchar系別系別Student_agechar年齡年齡Student_addresschar地址地址Course 數(shù)據(jù)表數(shù)據(jù)表,結(jié)構(gòu)如下結(jié)構(gòu)如下:字段名字段名字段類型字段類型約束控制約束控制說明說明Course_cnochar主鍵主鍵(primary key)課程號(hào)課程號(hào)Course_cnamec

9、harnot null課程名稱課程名稱Course_hourintnot null課時(shí)課時(shí)Course_scorenumeric(2,1)not null學(xué)分學(xué)分Score 情況數(shù)據(jù)表,結(jié)構(gòu)如下:情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段名字段類型字段類型約束控制約束控制說明說明Course_cnochar外部鍵外部鍵課程號(hào)課程號(hào)Student_snochar外部鍵外部鍵學(xué)號(hào)學(xué)號(hào)Scoreint成績(jī)成績(jī)2 2。3 3 存儲(chǔ)過程存儲(chǔ)過程(1)在在 Course 中插入一元組中插入一元組CREATE PROCEDURE Course_prodASInsertInto Course5Values(1018,

10、微機(jī)原理微機(jī)原理,36, 3。5)(2)創(chuàng)建一個(gè)查詢過程創(chuàng)建一個(gè)查詢過程CREATE PROCEDURE Course_prod1ASSelect From Course(3)創(chuàng)建一個(gè)刪除存儲(chǔ)過程創(chuàng)建一個(gè)刪除存儲(chǔ)過程CREATE PROCEDURE Course_prod2ASDelete From CourseWhere Course_cno=10073 3。概念結(jié)構(gòu)設(shè)計(jì)。概念結(jié)構(gòu)設(shè)計(jì)3.13.1 E ER R 圖圖由需求分析的結(jié)果可知由需求分析的結(jié)果可知,本系統(tǒng)設(shè)計(jì)的實(shí)體包括:本系統(tǒng)設(shè)計(jì)的實(shí)體包括:(1)學(xué)生基本信息:學(xué)號(hào),姓名,性別,地址,年齡,專業(yè))學(xué)生基本信息:學(xué)號(hào),姓名,性別,地址

11、,年齡,專業(yè).學(xué)生基本信息實(shí)體姓名學(xué)號(hào)年齡性別地址專業(yè)(2)課程基本信息:課程基本信息: 課程名課程名,課程號(hào),學(xué)時(shí)課程號(hào),學(xué)時(shí),學(xué)分學(xué)分.課程基本信息實(shí)體課程名課程號(hào)學(xué)時(shí)學(xué)分6(3)成績(jī)基本信息:課程號(hào))成績(jī)基本信息:課程號(hào),學(xué)號(hào)學(xué)號(hào),分?jǐn)?shù)分?jǐn)?shù).成績(jī)基本信息課程號(hào)學(xué)號(hào)分?jǐn)?shù)這些實(shí)體間的聯(lián)系包括:這些實(shí)體間的聯(lián)系包括:每位學(xué)生可以學(xué)習(xí)多門課程每位學(xué)生可以學(xué)習(xí)多門課程,每門課程可供多位學(xué)生學(xué)習(xí)每門課程可供多位學(xué)生學(xué)習(xí).由上述分析可得到系統(tǒng)的由上述分析可得到系統(tǒng)的 E-R 圖:圖:4 4。邏輯結(jié)構(gòu)設(shè)計(jì)。邏輯結(jié)構(gòu)設(shè)計(jì)4 41 1 將將 E ER R 圖轉(zhuǎn)換為關(guān)系模型圖轉(zhuǎn)換為關(guān)系模型實(shí)體型轉(zhuǎn)換為關(guān)系模式

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

13、修課程成績(jī)學(xué)生課程號(hào)課程名學(xué)時(shí) 學(xué)分分?jǐn)?shù)學(xué)號(hào)姓名性別系別 地址年齡NN7如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相聯(lián)的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換則與該聯(lián)系相聯(lián)的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為為關(guān)系的屬性,而關(guān)系的碼為 n 端實(shí)體的碼。端實(shí)體的碼。 一個(gè)一個(gè) 1:1 聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。合并。3 個(gè)或個(gè)或 3 個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模

14、式。與該多元聯(lián)系相聯(lián)的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性聯(lián)的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合而關(guān)系的碼為各實(shí)體碼的組合,具具有相同的關(guān)系模式可合并。有相同的關(guān)系模式可合并。具體的基本具體的基本 E-R 圖向關(guān)系模式的轉(zhuǎn)化如下圖向關(guān)系模式的轉(zhuǎn)化如下:(1)學(xué)生(學(xué)號(hào)學(xué)生(學(xué)號(hào),姓名,性別姓名,性別,年齡,地址,系別)年齡,地址,系別) ,其主關(guān)鍵字為學(xué)號(hào),其主關(guān)鍵字為學(xué)號(hào);(2)課程課程(課程名,課程號(hào)課程名,課程號(hào),學(xué)時(shí),學(xué)分學(xué)時(shí),學(xué)分),其中主關(guān)鍵字為課程號(hào),其中主關(guān)鍵字為課程號(hào);(3)成績(jī))成績(jī)(課程號(hào)課程號(hào),學(xué)號(hào),分?jǐn)?shù))其中主關(guān)鍵字為

15、學(xué)號(hào)和課程號(hào)學(xué)號(hào),分?jǐn)?shù))其中主關(guān)鍵字為學(xué)號(hào)和課程號(hào).可以與學(xué)生關(guān)系模式合并為:可以與學(xué)生關(guān)系模式合并為:學(xué)生(學(xué)號(hào),姓名學(xué)生(學(xué)號(hào),姓名,性別,年齡,地址,系別性別,年齡,地址,系別,成績(jī),課程號(hào)成績(jī),課程號(hào)).42 模型優(yōu)化模型優(yōu)化關(guān)系模式學(xué)生關(guān)系模式學(xué)生,課程不存在非主屬性對(duì)主屬性的部分函數(shù)依賴,也不存在傳遞函數(shù)依賴,已課程不存在非主屬性對(duì)主屬性的部分函數(shù)依賴,也不存在傳遞函數(shù)依賴,已經(jīng)達(dá)到了經(jīng)達(dá)到了 3NF.5。物理結(jié)構(gòu)設(shè)計(jì)。物理結(jié)構(gòu)設(shè)計(jì)1 建立數(shù)據(jù)表建立數(shù)據(jù)表(1)學(xué)生信息表的建立。學(xué)生信息表的建立。CREATE TABLE Student (Student_sno char(10)

16、primary key,Student_sname char(10) not null,Student_sex char(2),Student_dept char(10) ,Student_age char(10),Student_address char(10) );(2)課程信息表的建立課程信息表的建立 CREATR TABLE Course (Course_cno char(10) primary key, Course_cname char(10) not null, Course_hour int, Course_score float(8)) ;(3)分?jǐn)?shù)信息表的建立分?jǐn)?shù)信息表的建

17、立8CREATE TABLE Score(Course_cno char(10) , Student_sno float(8), Score float(8);2 建立視圖建立視圖(1)查詢學(xué)生基本信息的視圖定義如下:查詢學(xué)生基本信息的視圖定義如下:CREATE VIEW Student_view(Student_sno,Student_sname,Student_sex,Student_dept,Student_age,Student_address)ASSELECT *FROM Student(2)課程信息查詢的視圖定義如下:課程信息查詢的視圖定義如下:CREATE VIEW Course

18、_view(Course_cno, Course_cname, Course_hour, Course_score)ASSELECT *FROM Course(3)成績(jī)信息查詢視圖定義如下成績(jī)信息查詢視圖定義如下: CREATE VIEW Score_view(Course_no, Student_sno, Score float)ASSELECT *FROM Score3 建立索引建立索引(1)為學(xué)生)為學(xué)生 Student 表的學(xué)生姓名建立索引。表的學(xué)生姓名建立索引。Create cluster index snameindex on Student(Student_sname);(2)為

19、課程)為課程 Course 表的課程名建立索引表的課程名建立索引.Create cluster index cnameindex on Course(Course_cname) ;96。角色與觸發(fā)器設(shè)計(jì)。角色與觸發(fā)器設(shè)計(jì)1。創(chuàng)建一個(gè)角色。創(chuàng)建一個(gè)角色(1) 為普通學(xué)生創(chuàng)建一個(gè)角色為普通學(xué)生創(chuàng)建一個(gè)角色 R1,并對(duì)其授權(quán)查詢操作。,并對(duì)其授權(quán)查詢操作。CREATE ROLE R1GRANT SELECTON TABLE Student,Course,ScoreTO R1;在在在數(shù)據(jù)庫目錄下的角色上右擊,選擇新建數(shù)據(jù)庫角色在數(shù)據(jù)庫目錄下的角色上右擊,選擇新建數(shù)據(jù)庫角色.單擊單擊確定確定 ,再選擇角

20、色,再選擇角色 R1 屬性屬性10選擇權(quán)限選擇權(quán)限勾選三個(gè)表的勾選三個(gè)表的 SELECT 權(quán)限權(quán)限,確定即可確定即可.(2)為老師創(chuàng)建一個(gè)角色)為老師創(chuàng)建一個(gè)角色 R2,并對(duì)其授權(quán)查詢、插入、更新、刪除操作。并對(duì)其授權(quán)查詢、插入、更新、刪除操作。CREATE ROLE R2GRANT SELECT,INSERT,UPDATE,DELETEON TABLE Student,Course,ScorseTO R2;方法同(方法同(1) , 第第步權(quán)限選擇如下圖:步權(quán)限選擇如下圖:2.創(chuàng)建觸發(fā)器創(chuàng)建觸發(fā)器當(dāng)刪除當(dāng)刪除 Student 表中某一學(xué)生基本信息時(shí),觸發(fā)表中某一學(xué)生基本信息時(shí),觸發(fā) Cours

21、e 表,刪除相應(yīng)的記錄表,刪除相應(yīng)的記錄.CREATE TRIGGER Student-delete ON Student FOR DELETE AS DELETE Course FORM DELETED WHERE Course。sno=DELETED.sno117。數(shù)據(jù)庫的實(shí)施和維護(hù)。數(shù)據(jù)庫的實(shí)施和維護(hù)7 7。1 1 數(shù)據(jù)庫的實(shí)施數(shù)據(jù)庫的實(shí)施1。數(shù)據(jù)插入。數(shù)據(jù)插入插入新的課程,課程號(hào)為插入新的課程,課程號(hào)為 1018,課程名為微機(jī)原理,學(xué)時(shí)為,課程名為微機(jī)原理,學(xué)時(shí)為 36,學(xué)分為,學(xué)分為 3。5INSERTINTO Course VALUES(1018, 微機(jī)原理微機(jī)原理,36,3。5)

22、 ;插入學(xué)號(hào)為插入學(xué)號(hào)為 200803 學(xué)生的微機(jī)原理成績(jī)學(xué)生的微機(jī)原理成績(jī),分?jǐn)?shù)為分?jǐn)?shù)為 81INSERTINTO Score VALUES(1018,200803, 81);2。查詢數(shù)據(jù)。查詢數(shù)據(jù)查詢學(xué)號(hào)為查詢學(xué)號(hào)為 200801 的學(xué)生信息:的學(xué)生信息:12Select From StudentWhere Student_sno = 200801查詢名字為張三的學(xué)生成績(jī)及課程名:查詢名字為張三的學(xué)生成績(jī)及課程名:Select Score,Course_cnameFrom Score,CourseWhere Student_sno in(Select Student_snoFrom Stu

23、dentWhere Student_sname=張三張三and Course.Course_cno=Score.Course_cno) ;3。刪除數(shù)據(jù)。刪除數(shù)據(jù)刪除課程號(hào)為刪除課程號(hào)為 1018 的課程的課程DELETEFROM CourseWhere Course_cno=1018刪除學(xué)生柴胡的所有成績(jī)記錄刪除學(xué)生柴胡的所有成績(jī)記錄DELETEFROM ScoreWhere Student_sno in(SELECT Student_snoFROM StudentWHERE Student_sname=柴胡柴胡) ;137.2.7.2.數(shù)據(jù)庫的維護(hù)數(shù)據(jù)庫的維護(hù)數(shù)據(jù)庫試運(yùn)行合格后,數(shù)據(jù)庫開發(fā)工

24、作就基本完成,即可投入正式運(yùn)行,但是,由于應(yīng)用數(shù)據(jù)庫試運(yùn)行合格后,數(shù)據(jù)庫開發(fā)工作就基本完成,即可投入正式運(yùn)行,但是,由于應(yīng)用環(huán)境在不斷變化環(huán)境在不斷變化,數(shù)據(jù)庫運(yùn)行過程中物理結(jié)構(gòu)存儲(chǔ)也會(huì)不斷變化,對(duì)數(shù)據(jù)庫設(shè)計(jì)進(jìn)行評(píng)價(jià)、數(shù)據(jù)庫運(yùn)行過程中物理結(jié)構(gòu)存儲(chǔ)也會(huì)不斷變化,對(duì)數(shù)據(jù)庫設(shè)計(jì)進(jìn)行評(píng)價(jià)、調(diào)整、修改等維護(hù)工作是一個(gè)長(zhǎng)期的任務(wù),也是設(shè)計(jì)工作的繼續(xù)和提高調(diào)整、修改等維護(hù)工作是一個(gè)長(zhǎng)期的任務(wù),也是設(shè)計(jì)工作的繼續(xù)和提高.數(shù)據(jù)庫運(yùn)行一段時(shí)間后,由于記錄不斷增,刪數(shù)據(jù)庫運(yùn)行一段時(shí)間后,由于記錄不斷增,刪,改,會(huì)使數(shù)據(jù)庫的物理存儲(chǔ)情況變壞降改,會(huì)使數(shù)據(jù)庫的物理存儲(chǔ)情況變壞降低了數(shù)據(jù)的存取效率低了數(shù)據(jù)的存取效率,數(shù)據(jù)

25、庫的性能下降,這時(shí)候作為數(shù)據(jù)庫管理員就要對(duì)數(shù)據(jù)庫進(jìn)行重組數(shù)據(jù)庫的性能下降,這時(shí)候作為數(shù)據(jù)庫管理員就要對(duì)數(shù)據(jù)庫進(jìn)行重組織或部分重組織(只對(duì)頻繁增、刪的表進(jìn)行重組織)織或部分重組織(只對(duì)頻繁增、刪的表進(jìn)行重組織) 。DBMS 一般都提供數(shù)據(jù)重組織的實(shí)一般都提供數(shù)據(jù)重組織的實(shí)用程序用程序.在重組織的過程中,按原設(shè)計(jì)要求重新安排存儲(chǔ)的位置、回收垃圾、減少指針鏈等,在重組織的過程中,按原設(shè)計(jì)要求重新安排存儲(chǔ)的位置、回收垃圾、減少指針鏈等,提高系統(tǒng)性能。提高系統(tǒng)性能。數(shù)據(jù)庫的重組織并不修改原設(shè)計(jì)的邏輯和物理結(jié)構(gòu),而數(shù)據(jù)庫的重構(gòu)造則不同數(shù)據(jù)庫的重組織并不修改原設(shè)計(jì)的邏輯和物理結(jié)構(gòu),而數(shù)據(jù)庫的重構(gòu)造則不同,它

26、是指它是指部分修改數(shù)據(jù)庫的模式和內(nèi)模式部分修改數(shù)據(jù)庫的模式和內(nèi)模式.由于數(shù)據(jù)庫應(yīng)用環(huán)境發(fā)生變化,增加了新的應(yīng)用或者新的實(shí)體,取消了某些應(yīng)用,有由于數(shù)據(jù)庫應(yīng)用環(huán)境發(fā)生變化,增加了新的應(yīng)用或者新的實(shí)體,取消了某些應(yīng)用,有的實(shí)體與實(shí)體間的聯(lián)系也發(fā)生改變,使原有的數(shù)據(jù)庫設(shè)計(jì)不能滿足新的需求,需要調(diào)整數(shù)的實(shí)體與實(shí)體間的聯(lián)系也發(fā)生改變,使原有的數(shù)據(jù)庫設(shè)計(jì)不能滿足新的需求,需要調(diào)整數(shù)據(jù)庫的模式和內(nèi)模式據(jù)庫的模式和內(nèi)模式.8。結(jié)束語。結(jié)束語在這次的課程設(shè)計(jì)中不僅檢驗(yàn)了我所學(xué)習(xí)的知識(shí),也培養(yǎng)了我如何去把握一件事情,在這次的課程設(shè)計(jì)中不僅檢驗(yàn)了我所學(xué)習(xí)的知識(shí),也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何

27、完成一件事情如何去做一件事情,又如何完成一件事情.在設(shè)計(jì)過程中在設(shè)計(jì)過程中,與同學(xué)分工設(shè)計(jì),和同學(xué)們相互探與同學(xué)分工設(shè)計(jì),和同學(xué)們相互探討,相互學(xué)習(xí)討,相互學(xué)習(xí),相互監(jiān)督。學(xué)會(huì)了合作相互監(jiān)督。學(xué)會(huì)了合作,學(xué)會(huì)了運(yùn)籌帷幄,學(xué)會(huì)了寬容,學(xué)會(huì)了理解,也學(xué)會(huì)學(xué)會(huì)了運(yùn)籌帷幄,學(xué)會(huì)了寬容,學(xué)會(huì)了理解,也學(xué)會(huì)了做人與處世。了做人與處世。通過此次數(shù)據(jù)庫的課程設(shè)計(jì)通過此次數(shù)據(jù)庫的課程設(shè)計(jì),真正達(dá)到了學(xué)與用的結(jié)合,增強(qiáng)了對(duì)數(shù)據(jù)庫方面應(yīng)用的理真正達(dá)到了學(xué)與用的結(jié)合,增強(qiáng)了對(duì)數(shù)據(jù)庫方面應(yīng)用的理解,對(duì)自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)積累了不少經(jīng)驗(yàn),在實(shí)驗(yàn)過程中,從建立數(shù)據(jù)開始,解,對(duì)自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)積累了不少經(jīng)驗(yàn),在實(shí)驗(yàn)過程中,從建立數(shù)據(jù)開始,對(duì)數(shù)據(jù)庫設(shè)計(jì)理念及思想上有更高的認(rèn)識(shí),從需求分析,到概念設(shè)計(jì)和邏輯設(shè)計(jì),對(duì)數(shù)據(jù)庫設(shè)計(jì)理念及思想上有更高的認(rèn)識(shí),從需求分析,到概念設(shè)計(jì)和邏輯設(shè)計(jì),ER圖的表示,數(shù)據(jù)字典的創(chuàng)建圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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)論