數(shù)據(jù)庫(kù) 教務(wù)管理系統(tǒng) 綜合實(shí)驗(yàn)報(bào)告_第1頁(yè)
數(shù)據(jù)庫(kù) 教務(wù)管理系統(tǒng) 綜合實(shí)驗(yàn)報(bào)告_第2頁(yè)
數(shù)據(jù)庫(kù) 教務(wù)管理系統(tǒng) 綜合實(shí)驗(yàn)報(bào)告_第3頁(yè)
數(shù)據(jù)庫(kù) 教務(wù)管理系統(tǒng) 綜合實(shí)驗(yàn)報(bào)告_第4頁(yè)
數(shù)據(jù)庫(kù) 教務(wù)管理系統(tǒng) 綜合實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

華北科學(xué)計(jì)算機(jī)綜性實(shí)驗(yàn)?zāi)蠈m幫創(chuàng)作創(chuàng)作時(shí)間:二零二一年六月三十實(shí)驗(yàn)報(bào)告課程名稱(chēng)《據(jù)庫(kù)系統(tǒng)》實(shí)驗(yàn)學(xué)期至2012學(xué)第2學(xué)期學(xué)生所在系部計(jì)算機(jī)學(xué)院年級(jí)2010業(yè)級(jí)網(wǎng)絡(luò)B101班學(xué)生姓名學(xué)號(hào)任課教師實(shí)驗(yàn)成果計(jì)算機(jī)系制《數(shù)據(jù)庫(kù)系統(tǒng)A》程綜合性實(shí)驗(yàn)陳說(shuō)開(kāi)課實(shí)驗(yàn)室:軟件開(kāi)發(fā)實(shí)驗(yàn)室(一)2012年6月6日一、實(shí)驗(yàn)?zāi)康?/p>

利用一種DBMS作設(shè)計(jì)平,理解并應(yīng)用課程中關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)相關(guān)理,能照數(shù)據(jù)庫(kù)設(shè)計(jì)步伐完成完整的數(shù)據(jù)庫(kù)設(shè)計(jì)包需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)和實(shí).時(shí)能夠正確應(yīng)用各個(gè)階段的典范工具進(jìn)行暗.二、設(shè)備與環(huán)境(1)硬件設(shè)備:PC機(jī)臺(tái)

創(chuàng)作時(shí)間:二零二一年六月三十日(2)軟件環(huán)境:裝置Windows把持系統(tǒng),置數(shù)據(jù)庫(kù)管理系統(tǒng)SQLServer2008.三、實(shí)驗(yàn)內(nèi)容首先通過(guò)調(diào)教管理系統(tǒng)中主要有四類(lèi)用即學(xué)生用戶(hù),老用戶(hù)教管理員和系統(tǒng)管理員.應(yīng)這些用戶(hù),其置要求的主要的功能就是行一系列的查詢(xún)和各類(lèi)數(shù)據(jù)的管理及維其具體的處置要求如下:)系統(tǒng)管理:實(shí)現(xiàn)系統(tǒng)管理人員對(duì)系統(tǒng)的管,包添加刪除用戶(hù),更改密碼數(shù)據(jù)備份,據(jù)還銷(xiāo)等功)教務(wù)管理:實(shí)現(xiàn)教務(wù)管理人員對(duì)系統(tǒng)的管,包括課程安插成果審核,生成果管理,生學(xué)籍管理等功能.)基本信息:實(shí)現(xiàn)顯示學(xué)生和老師以及課程、班級(jí)、系另外基本信息(包括學(xué)生基本信息教基本信,課基本信息等)查詢(xún):包括實(shí)現(xiàn)學(xué)生查師查詢(xún)學(xué)查詢(xún)包括自己的基本信,自的課程課表,果等老師查詢(xún)包括查詢(xún)自己的信自所帶班的學(xué)自的課表以及學(xué)生果等.)教師對(duì)成果的錄入以及自己信息的查詢(xún)與維.其次,該務(wù)管理系統(tǒng)中,結(jié)合以用戶(hù)種類(lèi)以及其具體的處置功能要求,教務(wù)管理系統(tǒng)要具備以下信息要求:教務(wù)管理系統(tǒng)涉及的實(shí)體有:教師——工作證號(hào)、姓名、德律風(fēng)、工資、郵箱;學(xué)生——學(xué)號(hào)、姓名、性別、年齡、系代號(hào)等;班級(jí)——班號(hào)、最低總學(xué)分等;系——系代號(hào)、系名和系辦公室德律風(fēng)等;課程——課序號(hào)、課名、學(xué)分、最年夜人數(shù)等;其中這些實(shí)體之間的聯(lián)系如下每個(gè)學(xué)生都屬于一個(gè)班,每個(gè)班都屬于一個(gè)系每個(gè)教師也都屬于一每個(gè)班的班主任都由一名教師擔(dān)負(fù)一名教師可以教多門(mén)課,一門(mén)課可以有幾位主講老,分歧老師講的同一門(mén)課其課序號(hào)是分歧的(課序號(hào)是唯一的.一名同學(xué)可以選多門(mén)課,一門(mén)課可被若干同學(xué)選一名同學(xué)選中的課若已學(xué),該記錄有相應(yīng)成本單元學(xué)生、教師都有重,作證號(hào)、學(xué)號(hào)唯另外對(duì)務(wù)理系統(tǒng)需求分析的平安性及完整性要首,平安性方面,系應(yīng)對(duì)分歧用戶(hù)設(shè)置分歧的權(quán)限例,學(xué)用戶(hù)不能隨意更改自己的成果信息等從保證數(shù)據(jù)庫(kù)數(shù)據(jù)的平安其完整性方要各種信息記錄的完整,關(guān)鍵信息記錄內(nèi)容不能為空;各種數(shù)據(jù)間相互的聯(lián)系的正確性;相同的數(shù)據(jù)在分歧記錄中的一致性.在概念結(jié)構(gòu)設(shè)計(jì)中,我納自底向上設(shè)計(jì)概念結(jié)構(gòu)的方法即一步籠統(tǒng)數(shù)據(jù)并設(shè)計(jì)局部視圖第步是集成局部視,獲全的概念結(jié).該教務(wù)管理系統(tǒng)中的局部概念模型E-R圖如下:(1、一個(gè)系內(nèi)的關(guān)系模式圖:學(xué)號(hào)

年齡

最低總學(xué)分

班號(hào)

工作證號(hào)

姓名

郵箱

工資姓名性別

學(xué)生創(chuàng)作屬于

教師

德律風(fēng)

創(chuàng)作時(shí)間:二零二一年六月三十日系代號(hào)(2、選課系統(tǒng)的關(guān)系模式圖:學(xué)號(hào)

年齡

平時(shí)成果

期中成果

課序號(hào)

課名

學(xué)分姓名

學(xué)生

選修

課程性別

名額期末成果

最后成果系代號(hào)總評(píng)成果(3、教師授課系統(tǒng)關(guān)系模型圖:

課序號(hào)

課名工資

教師

授課

課程工作證號(hào)

姓名

郵箱

德律風(fēng)

名額

學(xué)分(4、教師與班級(jí)部份的關(guān)系模型圖:課名德律風(fēng)

工資

姓名

工作證號(hào)

最低總學(xué)分郵箱

教師

負(fù)責(zé)

班級(jí)班號(hào)該教務(wù)管理系統(tǒng)中的全局概念模型E-R圖為:創(chuàng)作時(shí)間:二零二一年六月三十日

創(chuàng)作時(shí)間:二零二一年六月三十日學(xué)號(hào)

年齡

期末成果

平時(shí)成果

課序號(hào)

課名

學(xué)分姓名

學(xué)生

選修

課程性別

名額系代號(hào)

期中成果

最后成果屬于

總評(píng)成果

班號(hào)

課名班級(jí)

授課最低總學(xué)分

負(fù)責(zé)屬于

工作

教師

工資系代號(hào)

系名

系辦公室德律風(fēng)

工作證號(hào)

姓名

郵箱

德律風(fēng)(1)關(guān)系模式的設(shè)計(jì)與優(yōu)化E-R向關(guān)系模型的轉(zhuǎn)換:a.

“教師”實(shí)體對(duì)應(yīng)的關(guān)系模式:教師(工作證號(hào)姓名工資德風(fēng)郵系號(hào))代碼暗示為()其中工證為其候選,又因?yàn)榻處熍c系別之間是:1的作關(guān)系,經(jīng)與系別關(guān)系模式的合并后系名Dno成為教師關(guān)模式的外碼,存的關(guān)系依賴(lài)為→(Tname,Salary,Tel,Email,Dno),不存在對(duì)候選碼的部依賴(lài)與傳遞依賴(lài),所以滿足BCNF.“生”實(shí)體對(duì)應(yīng)的關(guān)系模式:學(xué)生(學(xué)號(hào),姓,性年齡,班號(hào)代號(hào))代碼暗示:Student(Ssex,Sage.其中學(xué)號(hào)為其候選碼,因?yàn)閷W(xué)生與班級(jí)之間是n:屬于關(guān)系過(guò)與班級(jí)關(guān)系模式的合并班Class成為學(xué)生關(guān)系模式的外碼在的關(guān)系依賴(lài)為→Dno),Class→Dno,存在對(duì)候選碼的傳遞依以滿足系(系代號(hào)名系公室德律風(fēng))代碼暗示:(Dno,Dphone)系代號(hào)為候選碼,存的函數(shù)依賴(lài)為Dno→Dname,)且不存在部份依賴(lài)與傳遞依,所滿足BCNF.“修”聯(lián)系對(duì)應(yīng)的關(guān)系模式:創(chuàng)作時(shí)間:二零二一年六月三十日

創(chuàng)作時(shí)間:二零二一年六月三十日選課(學(xué)號(hào),課號(hào)最后成果平成,中成期末成果總評(píng)成果)代碼暗示:SCMidbrade.)此為:聯(lián)系“選修”所對(duì)應(yīng)的關(guān)系模.和Cno均為外.在的函數(shù)依賴(lài)為完全函數(shù)依賴(lài)(Cno)→,且不存在部份依賴(lài)與傳遞依,所以足BCNF.e.

“課程”實(shí)體對(duì)應(yīng)的關(guān)系模式:課程(課序,課,學(xué)分名額工作證號(hào))代碼暗示:Course()其中課號(hào)為候選,又于課程與教師之間是:的課關(guān),所以經(jīng)過(guò)關(guān)系模式的合并,教的工作證號(hào)被合并為課程系模式中的外存的函數(shù)依賴(lài)為→(Cname,Credit,Cnum,Tno),不存在對(duì)候選碼的部份依賴(lài)和傳遞依賴(lài)所以,滿BCNF.“班級(jí)”實(shí)體對(duì)應(yīng)的關(guān)系模式:班級(jí)(班號(hào),低總學(xué),工證號(hào)系代號(hào))代碼暗示:Class(Ccredit,Tno.Dno)其中班為候選,又由于班級(jí)與系別之間是:1的屬于”關(guān)系經(jīng)過(guò)“班級(jí)”與“系別”兩個(gè)實(shí)體關(guān)系模式的合并后,系被合并為班級(jí)對(duì)應(yīng)的關(guān)系模式的外碼而班級(jí)與教師之間是的“負(fù)責(zé)”關(guān)系,所依照規(guī)定,教的工作證號(hào)也被合并為班級(jí)的外碼.存的函數(shù)依賴(lài)為Class→(Ccredit,),其Class→Tno,而→Dno,即在對(duì)候選碼傳遞依所以只滿足(2)設(shè)計(jì)合適的視圖在將圖向關(guān)系模型轉(zhuǎn)換還根據(jù)局部應(yīng)用的需,對(duì)歧級(jí)另外用戶(hù)界說(shuō)分歧的視圖這樣不單可以在視圖中重新界說(shuō)某些屬性名,使用戶(hù)使用更方便而且還可以通過(guò)視圖保證系統(tǒng)的平安在本次的教務(wù)管理系統(tǒng)數(shù)據(jù)庫(kù)中,我對(duì)使用該數(shù)據(jù)庫(kù)最頻的學(xué)生和教師用戶(hù)建立了相關(guān)視圖,其包括對(duì)系別、教師、課程的分配視圖;對(duì)學(xué)生學(xué)號(hào)、成果、等相關(guān)信息的查詢(xún)和教師基本信息的查詢(xún)等三個(gè)視圖這,對(duì)些經(jīng)常使用的查,用戶(hù)就可以通過(guò)視圖來(lái)查詢(xún),年年夜簡(jiǎn)化了用戶(hù)的使用.創(chuàng)立的三個(gè)視圖的截圖如下:教師授課安插視圖:創(chuàng)作時(shí)間:二零二一年六月三十日

創(chuàng)作時(shí)間:二零二一年六月三十日學(xué)生成果查詢(xún)視圖:教師基本信息查詢(xún)視圖:創(chuàng)作時(shí)間:二零二一年六月三十日

創(chuàng)作時(shí)間:二零二一年六月三十日該數(shù)據(jù)庫(kù)中每一個(gè)關(guān)系模式的主碼分別為系統(tǒng)自動(dòng)設(shè)置的索引,如生關(guān)系模式中的學(xué)號(hào)教師關(guān)模式中的工作證,系中的系別名,同時(shí),通對(duì)實(shí)際把持的思,為了查詢(xún)某系的老師的方我還需要在Teacher表建立一個(gè)“系代的引;又因?yàn)椴樵?xún)把持很多都通過(guò)學(xué)生姓名查找所還需要在Student表姓名列sname上立一個(gè)索引等這年夜年夜簡(jiǎn)化查詢(xún)把.5.數(shù)庫(kù)實(shí)現(xiàn)(1)創(chuàng)立庫(kù)、表在該教務(wù)管理系統(tǒng)中包括了學(xué)生表、教師表、選課表、系別表、班級(jí)表、課程表、教師與班級(jí)的聯(lián)系表等多個(gè)在此,我學(xué)生表為例進(jìn)行說(shuō)明表的創(chuàng).一個(gè)完整的表必需包括對(duì)實(shí)體完整性、參照完整性、用戶(hù)界說(shuō)完整性的三種完整性的界說(shuō)在學(xué)生表中,首考慮表的實(shí)完整性要求

在學(xué)生表中學(xué)號(hào)被設(shè)為主碼

用PRIMARY界,且表含有多個(gè)屬性所學(xué)號(hào)就是表級(jí)約束條從完成了學(xué)生表的實(shí)體完整性的界其次對(duì)生表的參照完整性,系()班號(hào)(Class是該學(xué)生表的外碼同它還是班級(jí)系別Sdept、Class表主所以對(duì)其用FOREING短進(jìn)行界并用短指明該外碼是參照那些表的主碼,從完成對(duì)表的參照完整性的界說(shuō).最后,是的用戶(hù)界說(shuō)完整性在學(xué)生表,結(jié)合實(shí)際情況我們不難想到應(yīng)該界說(shuō)一個(gè)姓名為空的約束條件和性別只為“男”或“女”二者選其一的約束條件,中姓名的非空用界即而性別用CHECK句界說(shuō)即可.另外,除這三種完整性性要求的界說(shuō)外再上該表中的一些其他的屬性列如年齡Sage的創(chuàng)立從而共同完成了學(xué)生表的創(chuàng)立.創(chuàng)立學(xué)生表的代碼為:CREATETABLE(SnoCHAR(10)PRIMARYNOTCHECK(SsexIN(''女)),創(chuàng)作時(shí)間:二零二一年六月三十日

創(chuàng)作時(shí)間:二零二一年六月三十日SageSMALLINT,CHAR(10),(Class)REFERENCES);創(chuàng)立的學(xué)生表截圖如下:另外,在立表的同時(shí)還要注意時(shí)需要?jiǎng)?chuàng)立兩個(gè)表之間的級(jí)聯(lián),例如,此教務(wù)管理統(tǒng)中表參照學(xué)生表的學(xué)號(hào)和課程表的課號(hào)建立的,所應(yīng)該在SC表中建立其與表表的級(jí);課程表又是參照教師中的教師工作證號(hào)建立的所應(yīng)該建立一個(gè)表與教師teacher表級(jí)聯(lián);班級(jí)表也是參照教師表中的教師工作證號(hào)建立的所也該建立一個(gè)表教師表級(jí)聯(lián),這樣當(dāng)參照表發(fā)生改變時(shí)能同時(shí)在目標(biāo)表中也發(fā)生相應(yīng)改變保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確有效.(2)創(chuàng)立用戶(hù)該教務(wù)管理系統(tǒng)的主要用戶(hù)有學(xué)生用戶(hù),老用戶(hù)教管理員和系統(tǒng)管理員等四種所以需要?jiǎng)?chuàng)立這四種類(lèi)型的用,并予其相應(yīng)的權(quán)限.對(duì)學(xué)生用戶(hù)就只能授予其查詢(xún)學(xué)生基本信息表的權(quán)限老相關(guān)信息視圖表權(quán)查詢(xún)學(xué)生成果視圖表權(quán)以查詢(xún)教師授課分配圖表的權(quán)限;教師則具有查詢(xún)學(xué)生基本信息Student表權(quán),查教師授課的視圖表的權(quán)還具有修改自己基本信息表權(quán)限還掛號(hào)拔出學(xué)成果信息即修改表權(quán)限;教務(wù)管理員具有修改本系一切相關(guān)信息的權(quán),包括查詢(xún)、刪除、增添、修而統(tǒng)創(chuàng)作時(shí)間:二零二一年六月三十日

創(chuàng)作時(shí)間:二零二一年六月三十日管理員具有創(chuàng)立各種表、視圖、觸發(fā)器及存儲(chǔ)過(guò)程并對(duì)各個(gè)用戶(hù)進(jìn)行相應(yīng)授權(quán)的權(quán)(3)使用觸發(fā)器、存儲(chǔ)過(guò)程等相關(guān)在教務(wù)管理數(shù)據(jù)庫(kù)中,鑒于存在教師的退休學(xué)生退學(xué)或結(jié)業(yè)的情,所以肯定會(huì)有刪除這些信息的把持,為方便起見(jiàn),所有需要設(shè)計(jì)一個(gè)刪除教師信息”觸發(fā)器以及“刪除學(xué)生信息”觸發(fā)器.同時(shí)教務(wù)管理系統(tǒng)的數(shù)據(jù)庫(kù)肯定涉及到學(xué)生課退課的問(wèn)題所以還需要設(shè)計(jì)一個(gè)關(guān)于選課退課系統(tǒng)的“選課”觸發(fā)器與“刪除選課”觸發(fā).“刪除教師信息”與“刪除學(xué)生信息”觸發(fā)器的過(guò)程年夜致相同

就刪除教信息”觸發(fā)器來(lái)說(shuō)當(dāng)刪除教師時(shí)如果該教師course表有其授課信則刪除該教師后必會(huì)引起表成所創(chuàng)立的該觸發(fā)器當(dāng)所要?jiǎng)h除的教師號(hào)存在于course內(nèi)時(shí)系統(tǒng)就應(yīng)該給出“course內(nèi)有該教師的課,請(qǐng)刪除內(nèi)的記錄!”的提示信息;就“刪除學(xué)生信息”觸發(fā)器來(lái),如該學(xué)生退學(xué)時(shí)在課內(nèi)外仍有其選課記,則刪除該學(xué)生信息后,在SC內(nèi)外的相關(guān)選課記錄肯定成為無(wú)所在此設(shè)置了一個(gè)判斷即將退學(xué)的學(xué)生是否能刪除的觸發(fā)器當(dāng)學(xué)學(xué)生內(nèi)有該學(xué)生的記錄時(shí)應(yīng)給出“內(nèi)有該學(xué)生的選課課,請(qǐng)刪除內(nèi)的記錄!”的信息提示.“刪除教師信息”觸發(fā)器把持演示如下所示:“選課”與“刪除選課”觸發(fā)器的過(guò)程年夜致相同就選課”觸發(fā)器來(lái)說(shuō)當(dāng)所選課程的課程號(hào)存在于課程內(nèi)外時(shí)系就會(huì)將該條選課記錄添加到表中,并給出“選課勝利”的信息提示,同刪除選課與此類(lèi),當(dāng)刪除的選課的課程號(hào)存在于時(shí)系統(tǒng)就會(huì)將該條的選課記錄從表刪給出“刪除選課勝利”的信息提演示執(zhí)行“選課”觸發(fā)器的把持結(jié)果截圖如下:創(chuàng)作時(shí)間:二零二一年六月三十日

創(chuàng)作時(shí)間:二零二一年六月三十日這樣在進(jìn)行這些相關(guān)數(shù)據(jù)的處置時(shí)就可以通過(guò)觸發(fā)器來(lái)控制如觸舉措體執(zhí)行失敗,激觸發(fā)器的事件就會(huì)終止執(zhí)觸器的目標(biāo)表或觸發(fā)器可能影響的其他對(duì)象不發(fā)生變動(dòng)除創(chuàng)立相應(yīng)觸發(fā)器外,教務(wù)管理系統(tǒng)中還用了數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò),在數(shù)據(jù)庫(kù)中我建立了關(guān)于指定某個(gè)學(xué)號(hào)的“學(xué)生成果查詢(xún)”的存儲(chǔ)過(guò)程這學(xué)生只需要輸入自己的學(xué)號(hào)就可以查詢(xún)出自己所選的科目以及其相應(yīng)的成果,存過(guò)程的編譯及其實(shí)現(xiàn)過(guò)程如下截圖所示:創(chuàng)作時(shí)間:二零二一年六月三十日

創(chuàng)作時(shí)間:二零二一年六月三十日其實(shí)觸器就是一種特殊的存儲(chǔ)過(guò)程這創(chuàng)立完成這些經(jīng)常使用功能的存儲(chǔ)過(guò)程后它們被編譯后就能保管在數(shù)據(jù)庫(kù)中它們就像函數(shù)一樣可以被反復(fù)調(diào)提高運(yùn)行速.四、實(shí)驗(yàn)結(jié)果及分析這次課程設(shè)計(jì)我選擇的是設(shè)計(jì)“教務(wù)管理系統(tǒng)”的數(shù)據(jù)庫(kù),通過(guò)本次自己自力的設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù),使更清楚了設(shè)計(jì)數(shù)據(jù)庫(kù)的步伐通一步步的分析、把持、實(shí)施,理聯(lián)系實(shí)際,把課堂上所學(xué)的知識(shí)綜合的運(yùn)用起,不加深了對(duì)SQL語(yǔ)的解而且高了對(duì)所學(xué)知識(shí)的熟練運(yùn)用水平.在實(shí)驗(yàn)過(guò)程中我了解到創(chuàng)表時(shí)也需要注意一些我們經(jīng)常容易忽略的問(wèn)題,例如建表的順序問(wèn)題因一些表格中的屬性列的完整性要求是在另一些表的屬性列的基礎(chǔ)上創(chuàng)立,所以這確定了創(chuàng)立表的一定的順序問(wèn)題如果不依照這個(gè)順序建表,則表定失.另外,在創(chuàng)立表的同時(shí)還得注意每個(gè)屬性的數(shù)據(jù)類(lèi)型這細(xì)節(jié)問(wèn)題也是我們經(jīng)常忽略的問(wèn)題對(duì)個(gè)屬性列都要根據(jù)實(shí)際情況確定相應(yīng)的數(shù)據(jù)類(lèi),并說(shuō)一定的長(zhǎng)度年夜,以高空間利用率我在本次作業(yè)中的另一收獲是明確了觸發(fā)器中rollback語(yǔ)的正確用法當(dāng)發(fā)器所設(shè)定的把持能正確執(zhí)行時(shí)就不需要添加

rollback語(yǔ),而當(dāng)觸發(fā)器所設(shè)定的把持不能完成時(shí)需要用rollback語(yǔ)回給出相應(yīng)的提示信息.創(chuàng)作時(shí)間:二零二一年六月三十日

創(chuàng)作時(shí)間:二零二一年六月三十日最后在本次業(yè),我更正了以前對(duì)觸發(fā)器及存儲(chǔ)過(guò)程的認(rèn)識(shí)誤,以前毛病的認(rèn)為觸發(fā)器也是一個(gè)表,而可以通過(guò)更觸發(fā)器的內(nèi)容來(lái)更改目的表格的內(nèi),其,觸發(fā)器就是一種特殊的存儲(chǔ)過(guò),觸器以及存儲(chǔ)過(guò)程就是一段存過(guò)程執(zhí)行一遍,駐在高速緩沖,再使用只需調(diào),無(wú)編譯它就像一個(gè)編譯好的函數(shù)一只調(diào)用即,這存儲(chǔ)過(guò)程降低了客戶(hù)機(jī)和服務(wù)器之間的通信量方便了用戶(hù)的使這次年夜作業(yè)中我需求分析到概念結(jié)構(gòu),到輯結(jié)構(gòu)設(shè),再到物理結(jié)構(gòu)設(shè)計(jì),最到數(shù)據(jù)庫(kù)的實(shí)施和維,每一都認(rèn)真的分析和實(shí).在一些步伐中可能思考的不夠縝,對(duì)些方面可能有些疏漏之處,這要求我們查詢(xún)更多的信息理論充沛聯(lián)系實(shí)際,多介入實(shí)際數(shù)據(jù)庫(kù)的創(chuàng),在實(shí)中積累經(jīng)驗(yàn)不竭學(xué),提高自己在數(shù)據(jù)庫(kù)方面的能.評(píng)項(xiàng)需求分析清楚概念結(jié)構(gòu)符合需求邏輯結(jié)構(gòu)設(shè)計(jì)合理索引設(shè)計(jì)

ABCD

評(píng)項(xiàng)完整性設(shè)計(jì)數(shù)據(jù)庫(kù)編程的使用把持熟練文字流暢

ABCD教師評(píng)價(jià)

平安性設(shè)計(jì)

陳說(shuō)規(guī)范評(píng)價(jià)教師簽名:創(chuàng)作時(shí)間:二零二一年六月三十日

創(chuàng)作時(shí)間:二零二一年六月三十日年月日相關(guān)代碼如下:----

一、創(chuàng)立表建立系別表CREATETABLEsdept(DnoCHAR(10)PRIMARYKEY,DnameCHAR(20)UNIQUE,DphoneCHAR(20),);--

建立教師表createtableteacher(TnoCHAR(10)PRIMARYKEY,TnameCHAR(20)notnull,Salarychar(10),TelCHAR(20),Emailchar(20),DnoCHAR(10)UNIQUE,FOREIGNKEY(Dno)REFERENCESSdept(Dno));--

建立班級(jí)表CREATETABLEclass(ClassCHAR(10)PRIMARYKEY,CcreditBIGINT,TnoCHAR(10),DnoCHAR(10),FOREIGNKEY(Tno)REFERENCESTeacher(Tno)ONUPDATECASCADE,FOREIGNKEY(Dno)REFERENCESSdept(Dno));創(chuàng)作時(shí)間:二零二一年六月三十日

創(chuàng)作時(shí)間:二零二一年六月三十日--

建立學(xué)生表CREATETABLEstudent(SnoCHAR(10)PRIMARYKEY,SnameCHAR(20)NOTNULL,SsexCHAR(2)CHECK(Ssex('男,'')),SageSMALLINT,DnoCHAR(10),ClassCHAR(10),FOREIGNKEY(Class)REFERENCESClass(Class));--

建立課程表CREATETABLEcourse(CnoCHAR(10)PRIMARYKEY,CnameCHAR(20)UNIQUE,CreditSMALLINT,TnoCHAR(10),CnumCHAR(10),FOREIGNKEY(Tno)REFERENCESTeacher(Tno)ONUPDATECASCADE,);--

建立選課表CREATETABLESC(SnoCHAR(10),CnoCHAR(10),GradeSMALLINTCHECK(Grade>=0ANDGrade<=100),DaigradeSMALLINTCHECK(Daigrade>=0ANDDaigrade<=100),MidbradeSMALLINTCHECK(Midbrade>=0ANDMidbrade<=100),LasgradeSMALLINTCHECK(Lasgrade>=0ANDLasgrade<=100),FingradeSMALLINTCHECK(Fingrade>=0ANDFingrade<=100),創(chuàng)作時(shí)間:二零二一年六月三十日

創(chuàng)作時(shí)間:二零二一年六月三十日PRIMARYKEY(Sno,Cno),FOREIGNKEY(Sno)REFERENCESStudent(Sno)ONDELETECASCADEONUPDATECASCADE,FOREIGNKEY(Cno)REFERENCESCourse(Cno)ONDELETECASCADEONUPDATECASCADE,);--二創(chuàng)視--教授的配圖createviewDTCasselectsdept.Dno,Dname,Tname,Cnamefromsdept,teacher,coursewheresdept.Dno=teacher.Dnoand--學(xué)生的學(xué)號(hào)、成果等息查詢(xún)的視圖createviewV_studentasselectstudent.Sno,Sname,cname,Credit,gradefromstudent,SC,coursewherestudent.Sno=SC.Snocourse.Cno=SC.Cno--教師基本信息查詢(xún)的圖createviewV_teacherasselectTname,Dname,Telfromteacher,sdeptwhereteacher.Dno=sdept.Dno創(chuàng)作時(shí)間:二零二一年六月三十日

創(chuàng)作時(shí)間:二零二一年六月三十日--三創(chuàng)索--在師中代列建立索引createuniqueindexteadnoonteacher(Dno);--在生姓列建索引createuniqueindexstusnameonstudent(sname);--四創(chuàng)用并用的權(quán)限做相應(yīng)設(shè)置--創(chuàng)學(xué)用createloginu1withpassword='111'use教管系createuser學(xué)forloginu1--對(duì)生戶(hù)行權(quán)grantselectonstudentto學(xué)grantselectonV_studentto學(xué)grantselectonDTCto學(xué)grantselectonV_teacherto學(xué)--創(chuàng)教用createloginu2創(chuàng)作時(shí)間:二零二一年六月三十日

創(chuàng)作時(shí)間:二零二一年六月三十日withpassword='111'use教管系createuser教forloginu2--對(duì)師戶(hù)行權(quán)grantselectonstudentto教grantselectonDTCto教grantselect,updateonteacherto教grantselect,insert,update(grade,daigrade,midbrade,lasgrade,fingrade)onto教--創(chuàng)教管員戶(hù)createloginu3withpassword='111'use教管系createuser教處forloginu3--對(duì)務(wù)理用進(jìn)授權(quán)grantselect,update,insert,deleteonteacherto教處創(chuàng)作時(shí)間:二零二一年六月三十日

創(chuàng)作時(shí)間:二零二一年六月三十日grantselect,update,insert,deleteonstudentto教處grantselect,update,insert,deleteonsdeptto教處grantselect,update,insert,deleteonclassto教處grantselect,update,insert,deleteoncourseto教處--五創(chuàng)觸器-

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論