數(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.21.2 功能要求功能要求.2 2.需求分析需求分析.32.12.1 數(shù)據(jù)流數(shù)據(jù)流程程圖圖.3 32.22.2 數(shù)據(jù)字?jǐn)?shù)據(jù)字典典.4.4 3.概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì).53.13.1 e-e-r r 圖圖 .5 54.邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì).65.物理

2、結(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)中,學(xué)生成績(jī)管理系統(tǒng)就是其中非常重要的一環(huán),特別是在如今的高校日常管理當(dāng)中,學(xué)生成績(jī)管理系統(tǒng)就是其中非常重要的一環(huán),特別是當(dāng)前學(xué)生規(guī)模大,課程門類多,校區(qū)分散等實(shí)際情況,學(xué)生成績(jī)管理系統(tǒng)更具有非常大的當(dāng)前學(xué)生規(guī)模大,課程門類多,校區(qū)分散等實(shí)際情況,學(xué)生成績(jī)管理系統(tǒng)更具有非常大的實(shí)際應(yīng)用意義。但是,我們看到,其實(shí)我們學(xué)校的學(xué)生成績(jī)管理系統(tǒng)在很多方面作的不是實(shí)際應(yīng)用

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

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

5、計(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è)的課程進(jìn)行刪除,并從數(shù)據(jù)

6、庫中刪除。(三)(三) 成績(jī)查詢成績(jī)查詢1、 成績(jī)修改成績(jī)修改先選中要修改的成績(jī)信息,然后進(jìn)行修改。先選中要修改的成績(jī)信息,然后進(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ī)信息管理課程信息管理基本信息錄入圖圖 2-1 系統(tǒng)的數(shù)據(jù)流圖系統(tǒng)的數(shù)據(jù)流圖42.22.2 數(shù)據(jù)字典數(shù)據(jù)字典 數(shù)據(jù)項(xiàng)是數(shù)據(jù)庫的關(guān)系中不

7、可再分的數(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ù)據(jù)表,結(jié)構(gòu)如下

8、:基本情況數(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ù)表,結(jié)構(gòu)如下:數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段名字段類型字段類型約束控制約束控制說明說明course_cnochar主鍵(主鍵(primary key)課程號(hào)課程號(hào)course_cnamecharn

9、ot 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.32.3 存儲(chǔ)過程存儲(chǔ)過程 (1)在在 course 中插入一元組中插入一元組create procedure course_prodasinsert into course5values(1018,微機(jī)原理

10、微機(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-re-r 圖圖由需求分析的結(jié)果可知,本系統(tǒng)設(shè)計(jì)的實(shí)體包括:由需求分析的結(jié)果可知,本系統(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í),學(xué)分。課程名,課程號(hào),學(xué)時(shí),學(xué)分。課程基本信息實(shí)體課程名課程號(hào)學(xué)時(shí)學(xué)分 6(3)成績(jī)基本信息:課程號(hào),學(xué)號(hào),分?jǐn)?shù)。)成績(jī)基本信息:課程號(hào),學(xué)號(hào),分?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)的 er 圖:圖:4.4.邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)4 41 1 將將 e-re-r 圖轉(zhuǎn)換為關(guān)系模型圖轉(zhuǎn)換為關(guān)系模型 實(shí)體型

12、轉(zhuǎn)換為關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)實(shí)體型轉(zhuǎn)換為關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系則有以下不同的情況:于實(shí)體間的聯(lián)系則有以下不同的情況: 一個(gè)一個(gè) m:n 聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式。與該聯(lián)系相聯(lián)的個(gè)實(shí)體的碼以及聯(lián)系本聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式。與該聯(lián)系相聯(lián)的個(gè)實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。選修課程成績(jī)學(xué)生課程號(hào)課程名學(xué)時(shí) 學(xué)分分?jǐn)?shù)學(xué)號(hào)姓名性別系別 地址年齡nn7 一個(gè)一個(gè) 1:n 聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以

13、與聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與 n 端對(duì)應(yīng)的關(guān)系模式合并。端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相聯(lián)的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guā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)系相聯(lián)個(gè)以上實(shí)體間的一個(gè)多

14、元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相聯(lián)的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合,的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合,具有相同的關(guān)系模式可合并。具有相同的關(guān)系模式可合并。具體的基本具體的基本 er 圖向關(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),學(xué)時(shí),學(xué)分)課程(課程名,課程號(hào),學(xué)時(shí),學(xué)分) ,其中主關(guān)鍵字為課程號(hào);,其中主關(guān)鍵字為課程號(hào);(3)成績(jī)(課程

15、號(hào),學(xué)號(hào),分?jǐn)?shù))其中主關(guān)鍵字為學(xué)號(hào)和課程號(hào)。)成績(jī)(課程號(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),姓名,性別,年齡,地址,系別,成績(jī),課程號(hào))學(xué)生(學(xué)號(hào),姓名,性別,年齡,地址,系別,成績(jī),課程號(hào)) 。42 模型優(yōu)化模型優(yōu)化 關(guān)系模式學(xué)生,課程不存在非主屬性對(duì)主屬性的部分函數(shù)依賴,也不存在傳遞函關(guān)系模式學(xué)生,課程不存在非主屬性對(duì)主屬性的部分函數(shù)依賴,也不存在傳遞函數(shù)依賴,已經(jīng)達(dá)到了數(shù)依賴,已經(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 s

16、tudent (student_sno char(10) 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 flo

17、at(8);8(3)分?jǐn)?shù)信息表的建立分?jǐn)?shù)信息表的建立create 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)課程信息查詢的視圖定義如下:課程信息查詢的視圖

18、定義如下:create view course_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 st

19、udent(student_sname);(2)為課程)為課程 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ù)庫目錄下的角色上右擊,

20、選擇新建數(shù)據(jù)庫角色。單擊單擊確定確定 ,再選擇角色,再選擇角色 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é)生基本信息

21、時(shí),觸發(fā)表中某一學(xué)生基本信息時(shí),觸發(fā) course 表,刪除相應(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.17.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

22、(1018,微機(jī)原理微機(jī)原理,36,3.5);插入學(xué)號(hào)為插入學(xué)號(hào)為 200803 學(xué)生的微機(jī)原理成績(jī),分?jǐn)?shù)為學(xué)生的微機(jī)原理成績(jī),分?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(sele

23、ct student_snofrom studentwhere 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ù)庫

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

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

26、修改原設(shè)計(jì)的邏輯和物理結(jié)構(gòu),而數(shù)據(jù)庫的重構(gòu)造則不同,它是指部分修改數(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í),也

27、培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在設(shè)計(jì)過程中,與同學(xué)分工設(shè)計(jì),和同學(xué)們相如何去做一件事情,又如何完成一件事情。在設(shè)計(jì)過程中,與同學(xué)分工設(shè)計(jì),和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。學(xué)會(huì)了合作,學(xué)會(huì)了運(yùn)籌帷幄,學(xué)會(huì)了寬容,學(xué)會(huì)了理解,互探討,相互學(xué)習(xí),相互監(jiān)督。學(xué)會(huì)了合作,學(xué)會(huì)了運(yùn)籌帷幄,學(xué)會(huì)了寬容,學(xué)會(huì)了理解,也學(xué)會(huì)了做人與處世。也學(xué)會(huì)了做人與處世。通過此次數(shù)據(jù)庫的課程設(shè)計(jì),真正達(dá)到了學(xué)與用的結(jié)合,增強(qiáng)了對(duì)數(shù)據(jù)庫方面應(yīng)用的通過此次數(shù)據(jù)庫的課程設(shè)計(jì),真正達(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ì),e-r 圖圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了不少有關(guān)數(shù)據(jù)庫開發(fā)過程中的知識(shí)

溫馨提示

  • 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)論