freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫(kù)教務(wù)管理系統(tǒng)綜合實(shí)驗(yàn)報(bào)告(編輯修改稿)

2024-09-03 11:14 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 三種完整性性要求的定義外,再加上該表中的一些其他的屬性列如年齡Sage的創(chuàng)建,從而共同完成了學(xué)生表的創(chuàng)建。創(chuàng)建學(xué)生表的代碼為:CREATE TABLE student(Sno CHAR(10) PRIMARY KEY,Sname CHAR(20) NOT NULL,Ssex CHAR(2) CHECK(Ssex IN (39。男39。,39。女39。)),Sage SMALLINT, Dno CHAR(10), Class CHAR(10),FOREIGN KEY (Class) REFERENCES Class(Class) )。創(chuàng)建的學(xué)生表截圖如下:另外,在創(chuàng)建表的同時(shí)還要注意有時(shí)需要?jiǎng)?chuàng)建兩個(gè)表之間的級(jí)聯(lián),例如,此教務(wù)管理系統(tǒng)中SC表是參照學(xué)生表的學(xué)號(hào)和課程表的課號(hào)建立的,所以應(yīng)該在SC表中建立其與Student表與Course表的級(jí)聯(lián)。課程表又是參照教師表中的教師工作證號(hào)建立的,所以應(yīng)該建立一個(gè)course表與教師teacher表的級(jí)聯(lián);班級(jí)表也是參照教師表中的教師工作證號(hào)建立的,所以也應(yīng)該建立一個(gè)class表與教師teacher表的級(jí)聯(lián),這樣當(dāng)參照表發(fā)生改變時(shí)能同時(shí)在目標(biāo)表中也發(fā)生相應(yīng)改變,保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確有效性。(2)創(chuàng)建用戶該教務(wù)管理系統(tǒng)的主要用戶有學(xué)生用戶,老師用戶,教務(wù)管理員和系統(tǒng)管理員等四種,所以需要?jiǎng)?chuàng)建這四種類型的用戶,并授予其相應(yīng)的權(quán)限。對(duì)于學(xué)生用戶就只能授予其查詢學(xué)生基本信息student表的權(quán)限,老師相關(guān)信息視圖Vteacher表的權(quán)限,查詢學(xué)生成績(jī)視圖V_student表的權(quán)限,以及查詢教師授課分配圖DTC表的權(quán)限;教師則具有查詢學(xué)生基本信息Student表的權(quán)限,查詢教師授課的視圖DTC表的權(quán)限,還具有修改自己基本信息teacher表的權(quán)限,還有登記插入學(xué)生成績(jī)信息即修改SC表的權(quán)限;教務(wù)管理員具有修改本系一切相關(guān)信息的權(quán)力,包括查詢、刪除、增添、修改,而系統(tǒng)管理員具有創(chuàng)建各種表、視圖、觸發(fā)器及存儲(chǔ)過(guò)程并對(duì)各個(gè)用戶進(jìn)行相應(yīng)授權(quán)的權(quán)力。 (3)使用觸發(fā)器、存儲(chǔ)過(guò)程等相關(guān)技術(shù)。在教務(wù)管理數(shù)據(jù)庫(kù)中,鑒于存在教師的退休及學(xué)生退學(xué)或畢業(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ā)器?!皠h除教師信息”與“刪除學(xué)生信息”觸發(fā)器的過(guò)程大致相同,就“刪除教師信息”觸發(fā)器來(lái)說(shuō),當(dāng)刪除教師時(shí)如果該教師在course表中有其授課信息,則當(dāng)刪除該教師后必會(huì)引起course表不可用,所以創(chuàng)建的該觸發(fā)器當(dāng)所要?jiǎng)h除的教師號(hào)存在于course表里時(shí),系統(tǒng)就應(yīng)該給出“course表里有該教師的課程,請(qǐng)先刪除course表里的記錄!”的提示信息;就“刪除學(xué)生信息”觸發(fā)器來(lái)說(shuō),如果該學(xué)生退學(xué)時(shí)在選課表里仍有其選課記錄,則當(dāng)刪除該學(xué)生信息后,在SC表里的相關(guān)選課記錄必然成為無(wú)效,所以在此設(shè)置了一個(gè)判斷即將退學(xué)的學(xué)生是否能刪除的觸發(fā)器,當(dāng)退學(xué)學(xué)生在SC表里有該學(xué)生的記錄時(shí)應(yīng)該給出“SC表里有該學(xué)生的選課課程,請(qǐng)先刪除SC表里的記錄!”的信息提示。 “刪除教師信息”觸發(fā)器操作演示如下所示:“選課”與“刪除選課”觸發(fā)器的過(guò)程大致相同,就“選課”觸發(fā)器來(lái)說(shuō)當(dāng)所選課程的課程號(hào)存在于課程表里時(shí),系統(tǒng)就會(huì)將該條的選課記錄添加到SC表中,并給出“選課成功”的信息提示,同樣刪除選課與此類似,當(dāng)要?jiǎng)h除的選課的課程號(hào)存在于SC表時(shí),系統(tǒng)就會(huì)將該條的選課記錄從SC表中刪除,并給出“刪除選課成功”的信息提示。演示執(zhí)行“選課”觸發(fā)器的操作結(jié)果截圖如下:這樣在進(jìn)行這些相關(guān)數(shù)據(jù)的處理時(shí)就可以通過(guò)觸發(fā)器來(lái)控制,如果觸發(fā)動(dòng)作體執(zhí)行失敗,激活觸發(fā)器的事件就會(huì)終止執(zhí)行,觸發(fā)器的目標(biāo)表或觸發(fā)器可能影響的其他對(duì)象不發(fā)生變化。除了創(chuàng)建相應(yīng)觸發(fā)器外,教務(wù)管理系統(tǒng)中還用到了數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程,在本數(shù)據(jù)庫(kù)中我建立了關(guān)于指定某個(gè)學(xué)號(hào)的“學(xué)生成績(jī)查詢”的存儲(chǔ)過(guò)程,這樣學(xué)生只需要輸入自己的學(xué)號(hào)就可以查詢出自己所選的科目以及其相應(yīng)的成績(jī), 存儲(chǔ)過(guò)程的編譯及其實(shí)現(xiàn)過(guò)程如下截圖所示:其實(shí),觸發(fā)器就是一種特殊的存儲(chǔ)過(guò)程,這樣創(chuà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ò)本次自己獨(dú)立的設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù),使我更清楚了設(shè)計(jì)數(shù)據(jù)庫(kù)的步驟,通過(guò)一步步的分析、操作、實(shí)施,理論聯(lián)系實(shí)際,把課堂上所學(xué)的知識(shí)綜合的運(yùn)用起來(lái),不僅加深了對(duì)SQL語(yǔ)句的理解,而且提高了對(duì)所學(xué)知識(shí)的熟練運(yùn)用程度。 在實(shí)驗(yàn)過(guò)程中,我了解到創(chuàng)建表時(shí)也需要注意一些我們常常容易忽略的問(wèn)題,例如建表的順序問(wèn)題,因?yàn)橐恍┍砀裰械膶傩粤械耐暾砸笫窃诹硪恍┍淼膶傩粤械幕A(chǔ)上創(chuàng)建的,所以,這就確定了創(chuàng)建表的一定的順序問(wèn)題,如果不按照這個(gè)順序建表,則建表必然失敗。另外,在創(chuàng)建表的同時(shí)還得注意每個(gè)屬性的數(shù)據(jù)類型,這個(gè)細(xì)節(jié)問(wèn)題也是我們常常忽略的問(wèn)題,對(duì)每個(gè)屬性列都要根據(jù)實(shí)際情況確定相應(yīng)的數(shù)據(jù)類型,并定義一定的長(zhǎng)度大小,以提高空間利用率。我在本次作業(yè)中的另一收獲是明確了觸發(fā)器中rollback語(yǔ)句的正確用法,當(dāng)觸發(fā)器所設(shè)定的操作能正確執(zhí)行時(shí)就不需要添加rollback語(yǔ)句,而當(dāng)觸發(fā)器所設(shè)定的操作不能完成時(shí)需要用rollback語(yǔ)句回滾,并給出相應(yīng)的提示信息。 最后,在本次作業(yè)中,我
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1