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

正文內(nèi)容

網(wǎng)絡(luò)數(shù)據(jù)庫(kù)課程設(shè)計(jì)——學(xué)籍管理系統(tǒng)-資料下載頁(yè)

2025-09-01 14:56本頁(yè)面

【導(dǎo)讀】專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)

  

【正文】 rted) where =(select 專業(yè)號(hào) from deleted) update Major set = ( select 專業(yè)號(hào) from inserted) 第 24 頁(yè) 共 29 頁(yè) where =(select 專業(yè)號(hào) from deleted) update Teacher set = ( select 專業(yè)號(hào) from inserted) where Teacher. 專業(yè)號(hào) =(select 專業(yè)號(hào) from deleted)。 4. Teacher 表上的觸發(fā)器:當(dāng)教師號(hào)改變或教師離任時(shí), TC 表上的信息應(yīng)相應(yīng)的得到改變。 ① Tupdata: CREATE TRIGGER Tupdate ON [dbo].[Teacher] FOR UPDATE AS update TC set = ( select 教師號(hào) from inserted) where =(select 教師號(hào) from deleted) 。 ② Sdelete: CREATE TRIGGER Tdelete ON [dbo].[Teacher] FOR DELETE AS DELETE from TC Where TC. 教 師 號(hào) =(select 教 師 號(hào) from deleted) 。 5. Major 表上的觸發(fā)器:當(dāng)專業(yè)編號(hào)發(fā)生改變或?qū)I(yè)取消,對(duì)應(yīng)的學(xué)生表的專業(yè)號(hào)應(yīng)該發(fā)生改變或置為空。 ① Mupdata: CREATE TRIGGER Mupdate ON [dbo].[Major] FOR UPDATE AS update Student set 專業(yè)號(hào) = ( select 專業(yè)號(hào) from inserted) where 專業(yè)號(hào) =(select 專業(yè)號(hào) from deleted) 。 ② Mdelete: CREATE TRIGGER Mupdate ON [dbo].[Major] FOR DELETE AS update StudentsInfo set 專業(yè)號(hào) = NULL where 專業(yè)號(hào) =(select 專業(yè)號(hào) from deleted) 。第 25 頁(yè) 共 29 頁(yè) 在對(duì) Student 上的 SUpdate 觸發(fā)器的驗(yàn)證時(shí),先運(yùn)行 sql 語(yǔ)句 : select * from 。 得到在 update 操作前的 SC 表的所有內(nèi)容,如下圖 62所示,接著執(zhí)行對(duì) Student表的 Update 操作,即如下語(yǔ)句: update set 學(xué)號(hào) =39。08202020050039。 where 學(xué)號(hào) =39。08202020000039。 select * from 。 得到新的 SC 表,如圖 45 所示 , 學(xué)號(hào)為 082020200000 的自動(dòng)修 改為082020200500。 表 44 update 執(zhí)行前 SC 表 表 45 update 執(zhí)行后 SC 表 索引的設(shè)計(jì)與實(shí)現(xiàn) 索引是對(duì)數(shù)據(jù)庫(kù)表中一列或多列的值進(jìn)行排序的一種結(jié)構(gòu),索引提供指向存儲(chǔ)在表的指定列中的數(shù)據(jù)值的指針,然后根據(jù)您指定的排序順序?qū)@些指針排序。數(shù)據(jù)庫(kù)使用索引的方式與您使用書籍中的索引的方式很相似:它搜索索引以找到特定值,然后順指針找到包含該值的行。在數(shù)據(jù)庫(kù)關(guān)系圖中, 我們 可以在選定表的 “索引 /鍵 ”屬性頁(yè)中創(chuàng)建、編輯 或刪除每個(gè)索引類型。當(dāng)保存索引所附加到的表,或保存該表所在的關(guān)系圖時(shí),索引將保存在數(shù)據(jù)庫(kù)中。例如 學(xué)生 表的姓 名 列。如果要按姓查找特定 學(xué)生 ,與必須搜索表中的所有行相比,索第 26 頁(yè) 共 29 頁(yè) 引會(huì)幫助 我們 更快地獲得該信息。 索引的創(chuàng)建代碼如下: 在專業(yè)表上創(chuàng)建索引 create index DM_FK on Major ( 院系代號(hào) ASC ) 在 SC表上創(chuàng)建索引 SC_FK與 SC2_FK create index SC_FK on SC ( 學(xué) 號(hào) ASC ) create index SC2_FK on SC ( 課程號(hào) ASC ) 創(chuàng)建院系代號(hào)索引 create index SD_FK on Student ( 院系代號(hào) ASC ) 創(chuàng)建專業(yè)號(hào)索引 create index SM_FK on Student( 專業(yè)號(hào) ASC ) 建立課程號(hào)索引 create index TC_FK on TC ( 課程號(hào) ASC ) 建立教師號(hào)索引 create index TC2_FK on TC ( 教師號(hào) ASC ) 建立 TD_FK 索引 create index TD_FK on Teacher ( 院系代號(hào) ASC ) 存儲(chǔ)過程的設(shè)計(jì)與實(shí)現(xiàn) 存儲(chǔ)過程是 PL/SQL 語(yǔ)句書寫的過程,這個(gè)過程經(jīng)編譯和優(yōu)化后存儲(chǔ)在 數(shù)據(jù)庫(kù)服務(wù)器中,使用時(shí)只要調(diào)用即可。 下面是部分存儲(chǔ)過程的描述,包括插入數(shù)據(jù)、更新數(shù)據(jù)與查詢數(shù)據(jù)。 : CREATE PROCEDURE TnsertStudent @班級(jí) varchar(16), @學(xué)號(hào) varchar(20), @姓名 varchar(6), @性別 varchar(2), @出生年月 varchar(20), @籍貫 varchar(8), @民族 varchar(2), @家庭住址 varchar(20), @入學(xué)時(shí)間 varchar(20), @政治面貌 varchar(6), @院系代號(hào) varchar(20), @專業(yè)號(hào) varchar(20), @身份證號(hào) char(18), @電話號(hào)碼 varchar(20), @備注 varchar(14) as insert into TnsertStudent(班級(jí) ,學(xué)號(hào) , 姓名 ,性別 ,出生年月 ,籍貫 ,民族 ,家庭住址 ,入學(xué)時(shí)間 ,政治面貌 ,院系代號(hào) ,專業(yè)號(hào) ,身份證號(hào) ,電話號(hào)碼 ,備注 ) values (@班級(jí) ,@學(xué)號(hào) , @姓名 ,@性別 ,@出生年月 ,@籍貫 ,@民族 ,@家庭住址 ,@入學(xué)時(shí)間 ,@政治面貌 ,@院系代號(hào) ,@專業(yè)號(hào) ,@身份證號(hào) ,@電話號(hào)碼 ,@備注 ) 第 27 頁(yè) 共 29 頁(yè) 2. Update 學(xué)生成績(jī)信息的存儲(chǔ)過程: CREATE PROCEDURE UpdateSC @學(xué)號(hào) varchar(20), @課程號(hào) varchar(20), @成績(jī) float, AS update SC set 成績(jī) =@成績(jī) where 學(xué)號(hào) =@學(xué)號(hào) and 課程號(hào) =@課程號(hào) 3. 對(duì)不有不及格科目的所有學(xué)生的信息查詢的存儲(chǔ)過程: CREATE PROCEDURE selectstuendt_1 AS SELECT , 姓名,班級(jí),課程名,分?jǐn)?shù) FROM Student, SC, Course Where 分?jǐn)?shù) in(0, 60) And = And =Course.課程號(hào) 4. 存儲(chǔ)過程的試運(yùn)行: 這里只列出一個(gè)存儲(chǔ)過程的試運(yùn)行結(jié)果,為了不重復(fù),其它的就略去,下面是存儲(chǔ)過程 selectstuendt_1 的運(yùn)行情況,圖 46 顯示了 SC 表的內(nèi)容即學(xué)生成績(jī)情況,運(yùn)行了存儲(chǔ)過程后便篩選出了不及格的學(xué)生信息,如圖 47 所示。 表 46 SC 表內(nèi)容 表 47 篩選結(jié)果 數(shù)據(jù)庫(kù)訪問及操作權(quán)限的設(shè)計(jì)與實(shí)現(xiàn) 數(shù)據(jù)庫(kù)用戶是用來指出哪個(gè)人可以訪問哪個(gè)數(shù)據(jù)庫(kù)。一個(gè)登陸賬戶總是與一個(gè)或多個(gè)數(shù)據(jù)庫(kù)賬戶對(duì)應(yīng)。數(shù)據(jù)庫(kù)擁有著將數(shù)據(jù)庫(kù)對(duì)象的訪問權(quán)授予其他用第 28 頁(yè) 共 29 頁(yè) 戶,這種權(quán)限稱為對(duì)象權(quán)限。數(shù)據(jù)庫(kù)創(chuàng)建完成后,只有擁有者才具有訪問數(shù)據(jù)庫(kù)對(duì)象的權(quán)限,任何其他用戶想要訪問數(shù)據(jù)庫(kù)對(duì)象,必須首先獲得擁有者賦予他的權(quán)限。 在此設(shè)計(jì)中創(chuàng)建了 3 個(gè)用戶,分別為 userjin userjin userjin3,其各自所具有的權(quán)限如下代碼: 創(chuàng)建用戶 userjin1及其權(quán)限 sp_addlogin userjin1,39。12339。,’ jinfang’ exec sp_grantdbaccess 39。userjin139。 grant select,insert,update,delete on 學(xué)生基本信息表,課程表 to userjin1 創(chuàng)建用戶 userjin2及其權(quán)限 sp_addlogin userjin2,39。12339。,’ jinfang’ exec sp_grantdbaccess 39。userjin239。 grant select on 教師表,學(xué)生基本信息表, to userjin2 創(chuàng)建用戶 userjin3及其權(quán)限 sp_addlogin userjin3,39。12339。,’ jinfang’ exec sp_grantdbaccess 39。userjin339。 grant create view to userjin3 前臺(tái)應(yīng)用程序的實(shí)現(xiàn)( 略 ) 結(jié)束語(yǔ) 通過 近兩周 的 網(wǎng)絡(luò) 數(shù)據(jù)庫(kù) 技術(shù)的課程設(shè)計(jì) ,使我對(duì)這學(xué)期學(xué)的 知識(shí)有了 比較系統(tǒng) 的認(rèn)識(shí) , 收獲頗多,從中也發(fā)現(xiàn)了許多不足,讓我找到了以后學(xué)習(xí)的方向。這次課程設(shè)計(jì)與以往我們所做其他科目的課程設(shè)計(jì)有點(diǎn)不同,主要是以往的課程設(shè)計(jì)是組員合作,而這次完全是由我們每人單獨(dú)完成一個(gè)設(shè)計(jì),這使得我們個(gè)人的任務(wù)比較重,但卻加深了我們對(duì)知識(shí)掌握, 在課程設(shè)計(jì)中使我對(duì)數(shù)據(jù)庫(kù)的建立有了系統(tǒng)的把握,特別是邏輯結(jié)構(gòu)的設(shè)計(jì)。 一個(gè)實(shí)體模型轉(zhuǎn)換為一個(gè)關(guān)系模型時(shí)遵循以下規(guī)則 1: 1 聯(lián)系可轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并; 1: n聯(lián)系可以轉(zhuǎn)換為獨(dú)立的關(guān)系模式,也可以與 n 端對(duì)應(yīng)的關(guān)系模式合并; m:n 聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分;所以在轉(zhuǎn)換中院系與專業(yè)合并到學(xué)生基本信息關(guān)系中,院系與專業(yè)的主碼成為學(xué)生信息的外碼,同樣院系的主碼成為教師的外碼。學(xué)生與課程、教師與課程均是多對(duì)多的關(guān)第 29 頁(yè) 共 29 頁(yè) 系所以,單獨(dú)的生成了必修與教授兩個(gè)關(guān)系。上面這些知識(shí)正是我們?cè)趯W(xué)習(xí)過程中老師重點(diǎn)要求掌握的知識(shí),在這個(gè)課程設(shè)計(jì)中用上了,一方面我們知識(shí)得到了鞏固,另一方面我們的動(dòng)手能力也得到了提升。我在與同學(xué)的交流 以及老師的指導(dǎo)下完成本次課程設(shè)計(jì)的任務(wù),同時(shí)大家也都互相交換和提出意見,讓我們的課程設(shè)計(jì)順利的完成。 通過努力,我 設(shè) 計(jì)出了一個(gè)學(xué)籍管理的數(shù)據(jù)庫(kù)系統(tǒng),這個(gè)系統(tǒng)可以幫助用戶更好、更快、更有效地管理學(xué)生的學(xué)籍問題。在這個(gè)系統(tǒng)中,我們主要實(shí)現(xiàn)了的功能有能夠完成新、信息的輸人、修改、插人、刪除等工作,可以按照特定的信息進(jìn)行查找,并按照特定的要求進(jìn)行排序,可以對(duì) 學(xué) 生的信息進(jìn)行備份,以便日后查詢,可以對(duì)學(xué)生的信息進(jìn)行打印輸出,學(xué)生成績(jī)的輸入、修改、刪除等基本操作,包括學(xué)生成績(jī)按照不同條件進(jìn)行排名。管理人員可以統(tǒng)計(jì)不及格考 生的信息。 在這次的設(shè)計(jì)過程中,我學(xué)到的不僅是知識(shí),我還認(rèn)識(shí)到許多事情。這次設(shè)計(jì)使我對(duì) TSQL 語(yǔ)句的使用有了進(jìn)一步的提高,使我充分的認(rèn)識(shí)到合作的可貴。 對(duì)數(shù)據(jù)庫(kù)的操作有了進(jìn)一步的了解。這次設(shè)計(jì)對(duì)我的綜合能力是一次很好的鍛煉,但是我必須承認(rèn)自己的能力和知識(shí)還很膚淺。所以今后我的學(xué)習(xí)道路還是很漫長(zhǎng)的。最后感謝陳暉老師給我們幫助和指導(dǎo)。 參考文獻(xiàn) [1] 王珊、薩師煊《數(shù)據(jù)庫(kù)系統(tǒng)概論》(第四版)北京 .高等教育出版社。 [2] 雷景生《數(shù)據(jù)庫(kù)系統(tǒng)及其應(yīng)用》 電子工業(yè)出版社。 [3] 賈諷波、楊樹青、楊玉順《 數(shù)據(jù)庫(kù)應(yīng)用實(shí)例》北京 .人民郵電出版社。 [4] 李曉黎、張巍編《數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)與實(shí)例》人民郵電出版社。 [5] 王穎、李明業(yè)《數(shù)據(jù)庫(kù)應(yīng)用實(shí)例完全解析》 人民郵電出版社。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1