版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)據(jù)庫技術(shù)與應用(SQLServer2005)課 程 設(shè) 計題 目教師管理系統(tǒng) 組 員 王加銘 龔興茂班 級計科1002班學 院信息科學與工程學院指導教師彭浩 2012年 11 月 22 日專心-專注-專業(yè)任務(wù)分配表第 * 組學號姓名負責部分成績組長1970王加銘 完成需求分析、概念邏輯結(jié) 構(gòu)設(shè)計和運行、維護部分組員1250龔興茂 實現(xiàn)數(shù)據(jù)庫實施階段和運行部分指導老師點評:摘 要隨著計算機技術(shù)的飛速發(fā)展,計算機在各種單位機構(gòu)管理中應用的普及,管理信息系統(tǒng)的開發(fā)在強調(diào)管理、強調(diào)信息的現(xiàn)代社會中也顯得越來越重要。因此,利用計算機支持單位高效率地完成人事管理的日常事務(wù),是適
2、應現(xiàn)代各種單位機構(gòu)制度要求、推動各種單位機構(gòu)人事管理走向科學化、規(guī)范化的必要條件。本系統(tǒng)詳細介紹了以SQL Server 2005為語言編寫教師管理信息系統(tǒng)的過程,從教師管理信息系統(tǒng)分析到總體設(shè)計與實現(xiàn)及測試的各個環(huán)節(jié)。該系統(tǒng)具備完善的教師信息管理功能,教師基本信息的錄入、修改、查詢、刪除模塊,教師考勤信息,以及系統(tǒng)的維護功能。為教師管理提供信息咨詢,信息檢索,信息存取等 服務(wù),基本上能夠滿足高校對教師管理的需要。數(shù)據(jù)庫設(shè)計與實現(xiàn)的基本過程包括需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫的實施階段以及數(shù)據(jù)庫的實施和維護等內(nèi)容。需求分析確定系統(tǒng)的數(shù)據(jù)需求和處理需求;概念結(jié)構(gòu)設(shè)計通過對用戶需求的綜
3、合、歸納和抽象,形成一個獨立的概念模型;邏輯結(jié)構(gòu)設(shè)計則將概念模型轉(zhuǎn)換為具體的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型;數(shù)據(jù)庫的物理設(shè)計結(jié)合應用確定數(shù)據(jù)模型的存儲結(jié)構(gòu)和存取方式。在這些工作完成之后,就可以建立數(shù)據(jù)庫并開始調(diào)試運行了,在數(shù)據(jù)庫的運行過程中必須對其進行維護包括數(shù)據(jù)庫的備份與恢復、性能分析與改進等等。關(guān)鍵字:概念結(jié)構(gòu):邏輯結(jié)構(gòu);需求分析;關(guān)系模式;數(shù)據(jù)字典;物理實現(xiàn);系統(tǒng)設(shè)計;數(shù)據(jù)庫系統(tǒng)目錄第一章 緒論1.1背景分析傳統(tǒng)意義上的教師管理均采用手工書寫的方式來完成,需要通過大量的人工操作來進行。工作人員以紙、筆為處理工具,完全靠手工操作來記錄、查詢各種信息,不僅勞動強度較大、效率低,而且容易出錯、
4、數(shù)據(jù)不便更改,造成人力和財力資源的浪費。隨著社會的發(fā)展,計算機應用的日益普及,通過現(xiàn)代化的方式對教師信息進行管理已成為可能?;诖?,我希望能通過開發(fā)這一管理系統(tǒng),由計算機代替人工執(zhí)行一系列諸如教師信息輸入、修改、查詢、統(tǒng)計等操作,減輕工作人員的工作強度,提高工作效率,降低學校運行成本;同時,也對教師的科學化、規(guī)范化管理做出一點嘗試。1.2 開發(fā)設(shè)計思想本系統(tǒng)開發(fā)設(shè)計思想:(1)盡量采用學校現(xiàn)有軟硬件環(huán)境,及先進的管理系統(tǒng)開發(fā)方案, 從從而達到充分利用學?,F(xiàn)有資源, 提高系統(tǒng)開發(fā)水平和應用效果的目的。(2)系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)功能的各種組合和修改。(3)系統(tǒng)應具備數(shù)據(jù)庫維護功能
5、,及時根據(jù)用戶需求進行數(shù)據(jù)的查詢、添加、刪除、修改等操作。1.3系統(tǒng)功能分析根據(jù)本教師管理系統(tǒng)主要是為了滿足學校的需求而設(shè)計,注重操作簡單易用、功能簡潔但夠用的特點,擬定系統(tǒng)應當具有如下功能:(1)教師基本信息數(shù)據(jù)的輸入:操作人員可以在本系統(tǒng)中建立教師編號、教師姓名、性別、學歷、職稱、出生年月、地址等信息,作為教師查詢的依據(jù)之一;(2)教師基本信息數(shù)據(jù)的修改、刪除:學校中的教師人數(shù)和人員,包括職稱、工資都會隨著時間的遷移而發(fā)生變化。因此,在系統(tǒng)中設(shè)置了增加記錄、修改記錄、刪除記錄等操作,教師管理人員可以隨時對教師基本信息進行更新和修改;第二章 需求分析隨著中國高等教育的發(fā)展,學校的規(guī)模不斷地擴
6、大,教師數(shù)量也越來越多。學校各系別的教師基本信息,授課信息及其他相關(guān)信息的信息處理量日益增大,手工管理不經(jīng)成本高昂,容易出錯,產(chǎn)生不必要的麻煩。為了能夠快速、方便地顯示結(jié)果,并且有效的對有關(guān)教師授課、課程信息的各種信息進行統(tǒng)計與管理,我們設(shè)計了教師管理系統(tǒng)。這個系統(tǒng)可以方便了學校對教師管理,降低了管理成本,是一個簡潔而又高效的系統(tǒng)。根據(jù)需求分析,本系統(tǒng)要實現(xiàn)以下基本功能: 教師授課課程基本信息實現(xiàn)了教師基本信息的添加、刪除、修改以及查詢。教師學院信息表是對教師授課信息的添加、刪除、修改以及查詢,是對教師與學院關(guān)系信息的維護:2.1 功能要求1、管理員能對教師有關(guān)的各類數(shù)據(jù)進行輸入、更新、添加、
7、刪除與查詢,并且可以增加新的用戶。2、教師能對個人信息和他人信息進行查詢。3、教務(wù)人員能對教師所有的信息進行查詢并可以打印教師檔案報表。4、用戶可以修改自己的個人密碼。5、用戶可以修改自己的個人信息。2.2流程模塊圖根據(jù)需要完成的功能,設(shè)計出系統(tǒng)的總體功能模塊。本系統(tǒng)共分為2個功能模塊:基本信息管理、系統(tǒng)用戶管理。功能模塊示意圖如下:教師管理系統(tǒng)查詢退出用戶更新查詢姓名查詢職稱查詢部門添加修改賬號密碼添加修改刪除圖2-1教師管理系統(tǒng)功能模塊示意圖評價信息教師信息管理2.2.1數(shù)據(jù)流程頂層圖學 生信息錄用信息管理教 師考核信息管理員領(lǐng) 導教學任務(wù)教務(wù)處圖2-2數(shù)據(jù)流頂層圖2.2.2目標數(shù)據(jù)流程圖
8、通過系統(tǒng)的需求分析和教師信息的輸入,最終組合了教師的基本信息表,如圖2-3目標數(shù)據(jù)流程圖所示信息來源過程:教務(wù)處學生教師考試成績教學任務(wù)信息變更統(tǒng)計錄用測評測評信息教學任務(wù)量教師管理系統(tǒng)匯總教師信息統(tǒng)計計算圖2-3目標數(shù)據(jù)流程圖第三章 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計根據(jù)需求分析的結(jié)果,我們準備為學校編寫一個教師管理系統(tǒng)。對該系統(tǒng)進行概念設(shè)計,依據(jù)我們的想法,該系統(tǒng)會分為三個實體,分別是教師實體、課程實體、學院實體,其中的聯(lián)系是教師教授課程、教師所屬學院。E-R圖如下:3.1實體屬性圖概念模型是對現(xiàn)實世界的抽象和概述,它真實的反映了事物和事物之間的聯(lián)系。應用實體屬性圖可以描述某一組織的概念模型,下面根據(jù)需求
9、分析設(shè)計教師管理信息系統(tǒng)的實體屬性圖。3.1.1教師基本信息實體教師實體圖中包括的屬性有編號、姓名、性別、工資、職稱和聯(lián)系方式,這些屬性闡明了教師基本信息實體,如圖3-1-1所示。教 師編號姓名性別工資職稱聯(lián)系方式圖3-1教師信息實體圖3.1.2課程基本信息實體課程實體圖中包括的屬性有編號、課程名、學分和學時,這些屬性闡明了課程基本信息實體,如圖3-1-2所示。課 程學 時學分課程名編號圖3-2課程信息實體圖3.1.3學院基本信息實體學院實體圖中包括的屬性有編號、名稱、專業(yè)數(shù)和人數(shù),這些屬性闡明了學院基本信息實體,如圖3-1-3所示。學 院人數(shù)專業(yè)數(shù)編號名稱圖3-3學院信息實體圖3.1.4授課
10、基本信息實體授課實體圖中包括的屬性有教師編號、課程編號、上課班級、學院名和上課時間,這些屬性闡明了授課基本信息實體,如圖3-1-4所示。授課上課時間學院名上課班級課程編號教師編號圖3-4授課信息實體圖3.2 總體E-R圖所有局部實體屬性圖設(shè)計好之后,接下來把它們綜合成一個全局概念結(jié)構(gòu),即總體E-R圖。在該總體E-R圖中,有4個實體類型,4個聯(lián)系類型,其實體屬性分別見各自的實體圖。該總體E-R圖說明了實體與實體間的聯(lián)系。如圖3-2所示。1所屬學院班級課編號教編號學院名N1時間授課教師專業(yè)數(shù)人數(shù)編號名稱1課程編號姓名性別職稱電話工資學時學分課程名編號圖3-5教師管理信息系統(tǒng)完整E-R圖第四章 數(shù)據(jù)
11、庫邏輯結(jié)構(gòu)設(shè)計4.1 關(guān)系模型教師(教師編號,姓名,性別,聯(lián)系方式,職稱,工資)課程(課程編號,課程名,學分,學時)學院(學院編號,學院名,專業(yè)數(shù),人數(shù))授課(教師編號,課程編號,上課班級,學院名,上課時間)4.2優(yōu)化 模式優(yōu)化就是應用模式規(guī)范化技術(shù)對設(shè)計出來的數(shù)據(jù)庫模式進行規(guī)范化處理,其目的是減少乃至消除關(guān)系模式中存在的各種異常,改善完整性,一致性和存儲概率。 1、教師關(guān)系模式優(yōu)化: 教師關(guān)系模式的函數(shù)依賴集為: F=教師編號姓名,教師編號性別,教師編號聯(lián)系方式,教師編號職稱,教師編號工資 教師關(guān)系模式規(guī)范化: 根據(jù)1NF定義和分析, 教師關(guān)系模式的每個屬性都是簡單屬性,所以 教師關(guān)系模式屬
12、于1NF。 根據(jù)2NF定義和分析, 教師關(guān)系模式中不存在部分函數(shù)依賴,所以 教師關(guān)系模式屬于2NF。 根據(jù)3NF定義和分析, 教師關(guān)系模式中不存在傳遞函數(shù)依賴,所以 教師關(guān)系模式屬于3NF。 2、課程關(guān)系模式優(yōu)化: 課程關(guān)系模式的函數(shù)依賴集為: F=課程編號課程名,課程編號學分,課程編號學時 課程關(guān)系模式規(guī)范化: 根據(jù)1NF定義和分析,課程關(guān)系模式的每個屬性都是簡單屬性,所以課 程關(guān)系模式屬于1NF。 根據(jù)2NF定義和分析,課程關(guān)系模式中不存在部分函數(shù)依賴,所以課程 關(guān)系模式屬于2NF。 根據(jù)3NF定義和分析,課程關(guān)系模式中不存在傳遞函數(shù)依賴,所以課程 關(guān)系模式屬于3NF。 3、學院關(guān)系模式優(yōu)
13、化: 選修關(guān)系模式的函數(shù)依賴集為: F=學院編號學院名,學院編號專業(yè)數(shù),學院編號人數(shù) 學院關(guān)系模式規(guī)范化: 根據(jù)1NF定義和分析,選修關(guān)系模式的每個屬性都是簡單屬性,所以選 修關(guān)系模式屬于1NF。 根據(jù)2NF定義和分析,選修關(guān)系模式中不存在部分函數(shù)依賴,所以選修 關(guān)系模式屬于2NF。 根據(jù)3NF定義和分析,選修關(guān)系模式中不存在傳遞函數(shù)依賴,所以選修 關(guān)系模式屬于3NF。 4、授課關(guān)系模式優(yōu)化: 授課關(guān)系模式的函數(shù)依賴集為: F=(教師編號,課程編號)上課班級,(教師編號,課程編號)學院名,(教師編號,課程編號)上課時間 授課關(guān)系模式規(guī)范化: 根據(jù)1NF定義和分析,選修關(guān)系模式的每個屬性都是簡單
14、屬性,所以選 修關(guān)系模式屬于1NF。 根據(jù)2NF定義和分析,選修關(guān)系模式中不存在部分函數(shù)依賴,所以選修 關(guān)系模式屬于2NF。 根據(jù)3NF定義和分析,選修關(guān)系模式中不存在傳遞函數(shù)依賴,所以選修 關(guān)系模式屬于3NF。4.3 數(shù)據(jù)信息表(1)通過關(guān)系模型和不斷優(yōu)化修改,得出如圖4-1教師信息表:列名數(shù)據(jù)類型可否為空說明教師編號Varchar(10)NOT NULL教師編號(主鍵)姓名Varchar(10)NOT NULL教師姓名性別Char(2)NOT NULL教師性別聯(lián)系方式Varchar(10)NULL聯(lián)系方式職稱Varchar(10)NOT NULL教師職稱工資Int(10)NOT NULL教
15、師工資圖4-1教師信息表(2)通過關(guān)系模型和不斷優(yōu)化修改,得出如圖4-2課程信息表:列名數(shù)據(jù)類型可否為空說明課程編號Varchar(10)NOT NULL課程編號(主鍵)課程名Varchar(10)NOT NULL課程名稱學分Int(4)NOT NULL學分學時Varchar(200)NOT NULL學時圖4-2課程信息表(3)通過關(guān)系模型和不斷優(yōu)化修改,得出如圖4-3學院信息表:列名數(shù)據(jù)類型可否為空說明學院編號Varchar(10)NOT NULL學院編號(主鍵)學院名Varchar(10)NOT NULL學院名稱專業(yè)數(shù)Varchar(10)NOT NULL專業(yè)數(shù)人數(shù)Varchar(20)N
16、OT NULL學院人數(shù)圖4-3學院信息表(4)通過關(guān)系模型和不斷優(yōu)化修改,得出如圖4-4授課信息表:列名數(shù)據(jù)類型可否為空說明教師編號Varchar(10)NOT NULL教師編號(主鍵)課程編號Varchar(10)NOT NULL課程編號(主鍵)上課班級Varchar(10)NOT NULL上課班級學院名Varchar(20)NOT NULL學院名稱上課時間Varchar(10)NOT NULL上課學期圖4-4授課信息表第五章 數(shù)據(jù)庫實施階段5.1創(chuàng)建數(shù)據(jù)庫create database 教師管理on primary( -主文件name = m,filename = F:教師管理Person
17、Finance.mdf,size = 5MB,maxsize = 100MB,filegrowth = 1MB),( -輔助文件name = n,filename = F:教師管理PersonFinance.ndf,size = 5MB,maxsize = 50MB,filegrowth = 1MB),( -日志文件name = l,filename = F:教師管理PersonFinance.ldf,size = 5MB,maxsize = 50MB,filegrowth = 1MB)(1)創(chuàng)建教師信息表:create table 教師信息表( 編號 int primary key ,姓名v
18、archar(10) not null ,性別varchar(10) ,工資int,職稱varchar(16),聯(lián)系方式int,);insert into 教師信息表values( 10001,張三,男,5000,教授, );insert into 教師信息表values( 10002,李四,男,4000,講師, );insert into 教師信息表values( 10003,王好,女,3435,助教, ); insert into 教師信息表values( 10004,陶于,女,4322,副教授, );insert into 教師信息表values( 10005,于吉,男,3412,教授,
19、 );查詢表中信息,代碼如下:select * from 教師信息表執(zhí)行后的結(jié)果顯示如圖所示: ( 圖5-1 教師信息表(2)創(chuàng)建課程表:create table 課程表(編號int primary key,課程名varchar(10),學分int ,學時int,);insert into 課程表values( 1001,數(shù)據(jù)庫,4,80 );insert into 課程表values( 1002,數(shù)據(jù)結(jié)構(gòu),4,60 );insert into 課程表values( 1003,大學英語,3,60 );insert into 課程表values( 1004,大學物理,2,40 );insert
20、into 課程表values( 1005 ,高數(shù),4,50 );查詢表中信息,代碼如下:select * from 課程表執(zhí)行后的結(jié)果顯示如圖所示: 圖5-2 課程表(3)創(chuàng)建學院表:create table 學院表(編號int primary key,名稱varchar(20) ,專業(yè)數(shù)int,人數(shù)int,);insert into 學院表values( 1030,管理學院,6,4000 );insert into 學院表values( 1023,信息科學與工程,8,5000 );insert into 學院表values( 1040,外語學院,7,4500 );insert into 學院
21、表values( 1899,機械與工程學院,5,4523);insert into 學院表values( 1235,中文學院,4,3800 );查詢表中信息,代碼如下:select * from 學院表執(zhí)行后的結(jié)果顯示如圖所示: 圖5-3 學院表(4)創(chuàng)建授課表:create table 授課表(教師編號int primary key,課程編號int,上課班級varchar(10), 學院名varchar(20), 上課時間varchar(20),);insert into 授課表values( 10001,1002,計科,管理學院,10:00-11:40);insert into 授課表va
22、lues( 10002,1001,計科,信息科學與工程,8:00-9:40); insert into 授課表values( 10005,1005,計科,外語學院,15:40-17:20);insert into 授課表values( 10003,1004,計科,管理學院,14:00-15:40);insert into 授課表values( 10004,1003,計科,機械與工程學,10:00-11:40);查詢表中信息,代碼如下: select * from 授課表執(zhí)行后的結(jié)果顯示如圖所示: 圖5-4 授課表5.2功能5.2.1查詢功能創(chuàng)建教師信息查詢過程,實現(xiàn)對教師信息中教師教課的查詢,
23、即輸入教師編號,查詢該教師的所教的課程名和上課時間等信息:(1)單表存儲查詢創(chuàng)建教師信息查詢存儲過程,實現(xiàn)對教師信息中教師信息的查詢。例如查詢編號10001的教師信息,即輸入教師編號,則輸出該教師相關(guān)信息等 if exists(select * from sysobjects where name = 教師信息查詢 and type = p)drop procedure 教師信息查詢gocreate proc 教師信息查詢 b_編號int,n_姓名varchar(10) output, s_性別varchar(10)output,g_工資varchar(10)output, l_聯(lián)系方式var
24、char(10)output,t_職稱Varchar(10)outputas Select b_編號=編號,t_職稱=職稱,n_姓名=姓名, g_工資=工資,l_聯(lián)系方式=聯(lián)系方式,s_性別=性別from 教師信息表 where 編號=b_編號go-查詢教師信息declare n_姓名varchar(10) , s_性別varchar(10),g_工資varchar(10), l_聯(lián)系方式varchar(10),t_職稱Varchar(10)exec 教師信息查詢 10001,n_姓名output, s_性別output,g_工資output, l_聯(lián)系方式output,t_職稱outputs
25、elect n_姓名as 姓名, s_性別as 性別,g_工資as 工資, l_聯(lián)系方式as 聯(lián)系方式,t_職稱as 職稱結(jié)果如圖5-5所示,經(jīng)過與圖5-1對比,卻是其中的一項。 圖5-5 單表存儲查詢(1)多表連接查詢即輸入教師編號,通過連接多個數(shù)據(jù)基本表,查出該教師教的是哪一門課程,在哪個學部,什么時間上課等等。通過創(chuàng)建視圖,簡化查詢操作,如下所示:-視圖create view view_教師教課asselect 教師信息表.姓名,課程表.課程名,授課表.上課班級, 授課表.學院名,授課表.上課時間from 教師信息表,課程表,授課表where 教師信息表.編號=授課表.教師編號and 授
26、課表.課程編號=課程表.編號-查詢教師教課視圖select *from view_教師教課-刪除視圖drop view view_教師教課所操作的結(jié)果如圖5-6視圖多表連接查詢所示: 圖5-6視圖多表連接查詢通過創(chuàng)建用戶自定義函數(shù)來簡化查詢操作,如下所示:例如查詢教師編號10003的教師所教授的課程,通過多個表的連接查詢,的出的信息過程如下所示: -查詢教師教課create function 教師教課(t_no int)returns table as return (select 教師信息表.姓名,課程表.課程名, 授課表.上課班級,授課表.學院名,授課表.上課時間from 教師信息表,課程
27、表,授課表where 教師信息表.編號=t_no and 教師信息表.編號=授課表.教師編號and 授課表.課程編號=課程表.編號)-執(zhí)行函數(shù)查詢select 姓名,課程名,上課班級,學院名,上課時間from 教師教課(10003)drop function 教師教課通過和圖5-6對比,可以清楚的知道圖5-7所示的結(jié)果,如下圖: 圖5-7 函數(shù)使用查詢結(jié)果5.2.2添加功能在教師信息表上創(chuàng)建教師信息添加存儲過程,實現(xiàn)教師信息的添加: if exists(select * from sysobjects where name = 教師信息表添加 and type = p)drop procedu
28、re 教師信息表添加gocreate procedure 教師信息表添加t_編號int,t_姓名Varchar(10),t_性別Varchar(10),t_工資int,t_職稱Varchar(16),t_聯(lián)系方式intas insert into 教師信息表 values(t_編號,t_姓名,t_性別,t_工資,t_職稱,t_聯(lián)系方式)go例如在圖5-1 教師信息表中添加 10006,張1,男,4800,教授,的信息。 -執(zhí)行教師信息存儲過程exec 教師信息表添加 10006,張,男,4800,教授,所得到的結(jié)果如圖5-8添加信息所示: 圖5-8添加信息5.2.3修改功能創(chuàng)建教師信息修改存儲
29、過程,實現(xiàn)教師信息的修改: if exists(select * from sysobjects where name = 教師信息修改 and type = p)drop procedure 教師信息修改gocreate proc 教師信息修改t_編號Varchar(10),t_姓名Varchar(10),t_性別Char(2),t_工資int,t_聯(lián)系方式Varchar(16),t_職稱Varchar(10)asupdate 教師信息表set 編號=t_編號,姓名=t_姓名,性別=t_性別,工資=t_工資,聯(lián)系方式=t_聯(lián)系方式,職稱=t_職稱where 編號=t_編號go例如在圖5-1
30、教師信息表中將 “于吉”修改成“于高”和“男”修改成“女”其余的不變,如下所示: -執(zhí)行教師信息修改過程exec 教師信息修改10005,于高,女,3412,教授,-修改后查詢select * from 教師信息表所得到結(jié)果如圖5-9修改信息所示: 圖5-9修改信息5.2.4刪除功能創(chuàng)建教師信息刪除存儲過程,實現(xiàn)教師信息的刪除: if exists(select * from sysobjects where name = 教師信息刪除 and type = p)drop procedure 教師信息刪除gocreate procedure 教師信息刪除 t_編號Varchar(10)as d
31、elete from 教師信息表 where 編號=t_編號go例如在圖5-1 教師信息表中將編號10004 的教師所有信息刪除,如下所示: -執(zhí)行教師信息刪除過程exec 教師信息刪除10004-修改后查詢select * from 教師信息表所得到結(jié)果如圖5-10刪除信息所示: 圖5-10刪除信息第六章數(shù)據(jù)庫運行和維護數(shù)據(jù)庫試運行合格后,即可投入正式運行了,這標志著數(shù)據(jù)庫開發(fā)工作基本完成。但是由于環(huán)境在不斷變化,數(shù)據(jù)庫運行過程中物理也會不斷變化,對數(shù)據(jù)庫設(shè)計進行評價、調(diào)整、修改和維護工作時一個長期的任務(wù),也是設(shè)計工作的繼續(xù)喝提高。6.1 運行和維護階段的主要工作 在數(shù)據(jù)庫運行階段,數(shù)據(jù)庫你
32、的維護主要由DBD完成。數(shù)據(jù)庫的維護工作包括以下五項。(1) 數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(2) 數(shù)據(jù)庫的安全性、完整性控制(3) 數(shù)據(jù)庫性能的監(jiān)督、分析和改造(4) 數(shù)據(jù)庫的數(shù)據(jù)重組(5) 數(shù)據(jù)庫的重新構(gòu)造由于數(shù)據(jù)庫應用環(huán)境發(fā)生變化,例如增加了新的應用或新的實體,取消了某些應用,有的實體與實體間的聯(lián)系發(fā)生了變化等,使原有的數(shù)據(jù)庫設(shè)計不能滿足新的需求,需要調(diào)整數(shù)據(jù)庫的模式和內(nèi)模式。例如在表中增加或刪除某些數(shù)據(jù)項、改變數(shù)據(jù)項的類型。增加或刪除某個表、改變數(shù)據(jù)庫的容量、增加或刪除某些索引,以及增加或取消某些功能等等。當然數(shù)據(jù)庫的重新構(gòu)造也是有限的,只能做部分修改。如果應用變化太大,重新構(gòu)造也無濟于事,說明此DBS生命周期已經(jīng)結(jié)束,應該設(shè)計新的DBS了。6.2維護的類型與內(nèi)容(1)校正性維護為識別和糾正錯誤,彌補系統(tǒng)性能缺陷而修改系統(tǒng)的過程稱校正性維護。(2)適應性維護 為使應用系統(tǒng)適應計算機硬件環(huán)境、系統(tǒng)環(huán)境、數(shù)據(jù)環(huán)境變化而修改系統(tǒng)的過程稱適應性維護
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版圍欄生產(chǎn)廢水處理與排放標準合同3篇
- 二零二五版?zhèn)€人專利權(quán)抵押融資合同模板2篇
- 二零二五版股權(quán)質(zhì)押投資顧問服務(wù)合同樣本3篇
- 二零二五年藝術(shù)展廳租賃及藝術(shù)品交易服務(wù)合同3篇
- 二零二五版國際貿(mào)易實務(wù)實驗報告與國際貿(mào)易實務(wù)指導合同3篇
- 二零二五版電商企業(yè)內(nèi)部保密協(xié)議及商業(yè)秘密保密制度合同2篇
- 二零二五年度高校教師解聘合同3篇
- 二零二五版屋頂光伏發(fā)電與防水一體化系統(tǒng)合同3篇
- 二零二五版上市公司短期融資券發(fā)行合同3篇
- 二零二五版企業(yè)財務(wù)風險管理體系構(gòu)建服務(wù)合同2篇
- DB-T29-74-2018天津市城市道路工程施工及驗收標準
- 小學一年級20以內(nèi)加減法混合運算3000題(已排版)
- 智慧工廠數(shù)字孿生解決方案
- 病機-基本病機 邪正盛衰講解
- 品管圈知識 課件
- 非誠不找小品臺詞
- 2024年3月江蘇省考公務(wù)員面試題(B類)及參考答案
- 患者信息保密法律法規(guī)解讀
- 老年人護理風險防控PPT
- 充電樁采購安裝投標方案(技術(shù)方案)
- 醫(yī)院科室考勤表
評論
0/150
提交評論