數(shù)據(jù)庫系統(tǒng)概論實(shí)驗(yàn)指導(dǎo)(第七版)_第1頁
數(shù)據(jù)庫系統(tǒng)概論實(shí)驗(yàn)指導(dǎo)(第七版)_第2頁
數(shù)據(jù)庫系統(tǒng)概論實(shí)驗(yàn)指導(dǎo)(第七版)_第3頁
數(shù)據(jù)庫系統(tǒng)概論實(shí)驗(yàn)指導(dǎo)(第七版)_第4頁
數(shù)據(jù)庫系統(tǒng)概論實(shí)驗(yàn)指導(dǎo)(第七版)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫系統(tǒng)概論實(shí)驗(yàn)指導(dǎo)

(第七版)計(jì)算機(jī)學(xué)院改版履歷版數(shù)改版日期改版者內(nèi)容第一版2005/08李建良新做成第二版2005/10李寧1)增加作業(yè)題部分2)增加實(shí)驗(yàn)報(bào)告模板第三版2006/09李寧1)增加評(píng)分標(biāo)準(zhǔn)2)增加數(shù)據(jù)備份還原第四版2007/09李寧根據(jù)實(shí)驗(yàn)次數(shù)重新調(diào)整實(shí)驗(yàn)內(nèi)容第五版2008/09李寧根據(jù)第四版教材的變更進(jìn)行了如下變動(dòng):1)實(shí)驗(yàn)指導(dǎo)中涉及的教材頁碼2)實(shí)驗(yàn)二的第8,9實(shí)驗(yàn)內(nèi)容第六版2010/09李寧1)根據(jù)實(shí)驗(yàn)環(huán)境的變更修正相關(guān)實(shí)驗(yàn)內(nèi)容(SQL2000->SQL2008)2)根據(jù)實(shí)驗(yàn)次數(shù)調(diào)整實(shí)驗(yàn)內(nèi)容第七版2013/10李寧1)增加部分內(nèi)容的提示信息2)增加和修改了第五次實(shí)驗(yàn)提交成果物要求和評(píng)分標(biāo)準(zhǔn)目錄TOC\o"1-5"\h\z\o"CurrentDocument"\h目錄 3\o"CurrentDocument"\h.實(shí)驗(yàn)概要 4\o"CurrentDocument"\h實(shí)驗(yàn)說明 4\o"CurrentDocument"\h實(shí)驗(yàn)環(huán)境和配置 4\o"CurrentDocument"\h上機(jī)要求 5\o"CurrentDocument"\h.實(shí)驗(yàn)1:數(shù)據(jù)庫/表的基本操作和表級(jí)約束 5\o"CurrentDocument"\h目的和要求 5\o"CurrentDocument"\h實(shí)驗(yàn)準(zhǔn)備 5\o"CurrentDocument"\h實(shí)驗(yàn)內(nèi)容 5\o"CurrentDocument"\h.實(shí)驗(yàn)2:庫級(jí)約束和基本表的數(shù)據(jù)操作 8\o"CurrentDocument"\h目的和要求 8\o"CurrentDocument"\h實(shí)驗(yàn)準(zhǔn)備 8\o"CurrentDocument"\h實(shí)驗(yàn)內(nèi)容 8\o"CurrentDocument"\h. 實(shí)驗(yàn)3:視圖操作和安全性控制 10\o"CurrentDocument"\h目的和要求 10\o"CurrentDocument"\h實(shí)驗(yàn)準(zhǔn)備 10\o"CurrentDocument"\h實(shí)驗(yàn)內(nèi)容 10\o"CurrentDocument"\h.實(shí)驗(yàn)4:存儲(chǔ)過程/觸發(fā)器/ODBC數(shù)據(jù)庫編程 12\o"CurrentDocument"\h目的與要求 12\o"CurrentDocument"\h實(shí)驗(yàn)準(zhǔn)備 12\o"CurrentDocument"\h實(shí)驗(yàn)內(nèi)容 12\o"CurrentDocument"\h.實(shí)驗(yàn)5:數(shù)據(jù)庫綜合實(shí)驗(yàn) 14\o"CurrentDocument"\h目的與要求 14\o"CurrentDocument"\h實(shí)驗(yàn)準(zhǔn)備 14\o"CurrentDocument"\h實(shí)驗(yàn)內(nèi)容 15\o"CurrentDocument"\h題目一:零件交易中心管理系統(tǒng) 15\o"CurrentDocument"\h題目二:圖書管理系統(tǒng) 15\o"CurrentDocument"\h題目三:民航訂票管理系統(tǒng) 15\o"CurrentDocument"\h題目四:學(xué)生學(xué)籍管理系統(tǒng) 16\o"CurrentDocument"\h題目五:車站售票管理系統(tǒng) 16\o"CurrentDocument"\h題目六:企業(yè)人事管理系統(tǒng) 16\o"CurrentDocument"\h題目七:電話交費(fèi)管理系統(tǒng) 16\o"CurrentDocument"\h題目八:醫(yī)藥銷售管理系統(tǒng) 17\o"CurrentDocument"\h. 附錄:實(shí)驗(yàn)報(bào)告格式 18.實(shí)驗(yàn)概要實(shí)驗(yàn)說明內(nèi)容:本課程實(shí)驗(yàn)分5次完成,每次完成一部分。具體內(nèi)容參考本指導(dǎo)的后半部分。成績(jī):每次實(shí)驗(yàn)100分,最后取5次實(shí)驗(yàn)的加權(quán)平均分作為實(shí)驗(yàn)的總成績(jī),其中第五次實(shí)驗(yàn)占40%,其余各次占15%。每次實(shí)驗(yàn)中各個(gè)環(huán)節(jié)的評(píng)分標(biāo)準(zhǔn)如下:項(xiàng)目具體要求百分比考勤正常出勤或請(qǐng)假(無故缺席者0分)10%預(yù)習(xí)報(bào)告(無固定格式,紙版或電子版均可)10%實(shí)驗(yàn)實(shí)驗(yàn)過程結(jié)果的正確性(※)60%報(bào)告實(shí)驗(yàn)相關(guān)文檔的正確性,整潔性20%總計(jì)100%上述每一項(xiàng)按照百分制給出分值,最后按照比率計(jì)算每次實(shí)驗(yàn)的最終成績(jī)。實(shí)驗(yàn)報(bào)告每次實(shí)驗(yàn)需提交電子版的實(shí)驗(yàn)報(bào)告(最后一次實(shí)驗(yàn)需提交設(shè)計(jì)文檔,源程序等相關(guān)資料)。每次實(shí)驗(yàn)結(jié)束時(shí),將寫好的實(shí)驗(yàn)報(bào)告,提交給各班輔導(dǎo)老師。如果確有困難沒有完成的情況下,課后自己完成之后提交到輔導(dǎo)老師的郵箱里。由輔導(dǎo)老師根據(jù)課堂上機(jī)實(shí)驗(yàn)檢查狀況和實(shí)驗(yàn)報(bào)告的內(nèi)容給出每次實(shí)驗(yàn)的成績(jī)。實(shí)驗(yàn)報(bào)告的內(nèi)容包括:實(shí)驗(yàn)內(nèi)容、實(shí)驗(yàn)步驟、程序源碼、運(yùn)行結(jié)果(可以是程序的輸出,也可以是運(yùn)行畫面的抓屏,抓屏圖片要盡可能的小,否則文件太大)。每份實(shí)驗(yàn)報(bào)告是一個(gè)WORD文檔。實(shí)驗(yàn)報(bào)告命名規(guī)則如下:DBx(實(shí)驗(yàn)次數(shù))_XXXXXX(學(xué)號(hào))_姓名例如:20052978的學(xué)生的第一次實(shí)驗(yàn)報(bào)告文件名:DB1_20052978_李寧注意:請(qǐng)每個(gè)人保存好自己的實(shí)驗(yàn)報(bào)告的電子版,直到該門課考試成績(jī)公布之后。實(shí)驗(yàn)環(huán)境和配置SQLServer2008(MicrosoftSQLServer2008ExpressWithAdvanceService)上機(jī)要求上機(jī)之前,請(qǐng)做好預(yù)習(xí),需要寫一個(gè)簡(jiǎn)單的預(yù)習(xí)報(bào)告,格式不限。嚴(yán)格遵守實(shí)驗(yàn)室的各項(xiàng)規(guī)定。?實(shí)驗(yàn)1:數(shù)據(jù)庫/表的基本操作和表級(jí)約束目的和要求.了解SQLServer數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu),基本數(shù)據(jù)類型以及基本使用方法。.學(xué)會(huì)使用圖形用戶界面以及命令行方式(SQL語言)創(chuàng)建數(shù)據(jù)庫和表。.學(xué)會(huì)使用不同的方法備份和還原數(shù)據(jù)庫。.掌握表級(jí)約束的定義、使用和刪除方法。實(shí)驗(yàn)準(zhǔn)備要明確能夠創(chuàng)建數(shù)據(jù)庫的用戶必須是系統(tǒng)管理員,或是被授權(quán)可以使用CREATEDATABASE語句的用戶。創(chuàng)建數(shù)據(jù)庫必須要確定數(shù)據(jù)庫名、所有者(即創(chuàng)建數(shù)據(jù)庫的用戶)、數(shù)據(jù)庫大?。ㄗ畛醯拇笮?、最大的大小、是否允許增長(zhǎng)及增長(zhǎng)的方式)和存儲(chǔ)數(shù)據(jù)的文件。了解常用的創(chuàng)建數(shù)據(jù)庫和表的方法。了解數(shù)據(jù)庫備份和還原的基本方法。了解表級(jí)約束的定義、使用和刪除方法。3.實(shí)驗(yàn)內(nèi)容.利用圖形用戶界面創(chuàng)建,備份,刪除和還原數(shù)據(jù)庫和數(shù)據(jù)表(30分,每小題5分)?數(shù)據(jù)庫和表的要求依據(jù)課本P127(第四版教材,下同)的第三題,創(chuàng)建一個(gè)名為SPJ的數(shù)據(jù)庫,初始大小為10MB,最大為50MB,數(shù)據(jù)庫自動(dòng)增長(zhǎng),增長(zhǎng)方式是按5%比例增長(zhǎng);日志文件初始為2MB,最大可增長(zhǎng)到5MB,按1MB增長(zhǎng)。數(shù)據(jù)庫的邏輯文件名和物理文件名均采用默認(rèn)值。數(shù)據(jù)庫SPJ包含供應(yīng)商表,零件表,工程項(xiàng)目表,供應(yīng)情況表。具體每張表的定義以及數(shù)據(jù)參看課本P74頁的第五題。?完成以下具體操作:創(chuàng)建的SPJ數(shù)據(jù)庫。在SPJ數(shù)據(jù)庫中分別創(chuàng)建上述的四張表(只輸入一部分?jǐn)?shù)據(jù)示意即可)。備份SPJ數(shù)據(jù)庫。刪除已經(jīng)創(chuàng)建的工程項(xiàng)目表(J表)。刪除SPJ數(shù)據(jù)庫。還原剛才刪除的SPJ數(shù)據(jù)庫。.利用SQL語言創(chuàng)建和刪除數(shù)據(jù)庫和數(shù)據(jù)表 (30分,每小題5分)數(shù)據(jù)庫和表的要求(1)創(chuàng)建用于學(xué)生信息的數(shù)據(jù)庫,數(shù)據(jù)庫名為Student,初始大小為20MB,最大為100MB,數(shù)據(jù)庫自動(dòng)增長(zhǎng),增長(zhǎng)方式是按10M兆字節(jié)增長(zhǎng);日志文件初始為2MB,最大可增長(zhǎng)到5MB,按1MB增長(zhǎng)。數(shù)據(jù)庫的邏輯文件名和物理文件名,日志文件名請(qǐng)自定義。(2)數(shù)據(jù)庫Student包含學(xué)生信息,課程信息和學(xué)生選課的信息。包含下列3個(gè)表:S:學(xué)生基本信息表;C:課程基本信息表;SC:學(xué)生選課信息表。各表的結(jié)構(gòu)以及數(shù)據(jù)如下所示:表2.1學(xué)生基本信息表(表名:S)snosnamessexsbirthSdept95001李勇男1986/1/1CS95002劉晨女1985/2/1IS95003王敏女1886/10/4MA95004張立男1985/6/8IS表2.2課程基本信息表(表名:C)enocnameepnoCcredit1數(shù)據(jù)庫242數(shù)學(xué)33信息系統(tǒng)144操作系統(tǒng)535數(shù)據(jù)結(jié)構(gòu)636C語言2表2.3學(xué)生選課信息表(表名:SC)snoenograde9500119295001285950013879500227895002384完成以下實(shí)際操作:用T-SQL語句創(chuàng)建數(shù)據(jù)庫Student□(2)用T-SQL語句創(chuàng)建上述的三張表,各個(gè)字段的數(shù)據(jù)類型請(qǐng)自己確定,每張表只要有主鍵約束即可,不要其他約束。不用輸入數(shù)據(jù),只要表的結(jié)構(gòu)就可以。(3)用T-SQL語句備份數(shù)據(jù)庫Student。(提示:backupdatabasestudenttodisk')(4)用T-SQL語句刪除創(chuàng)建的表。(5)用T-SQL語句刪除創(chuàng)建的數(shù)據(jù)庫。(6)用T-SQL語句還原剛才備份的數(shù)據(jù)庫Student?(提示:restoredatabasestudentfromdisk).利用圖形用戶界面對(duì)上題中創(chuàng)建的Student庫的S表中,增加以下的約束和索引。(25分,每小題5分)(1)將學(xué)號(hào)(sno)設(shè)置為主鍵,主鍵名為pk_sno。(2)為姓名(sname)添加唯一約束(唯一鍵),約束名為uk_sname。(3)為出生II期(sbirth)添加CHECK約束,約束名為ck_sbirth,其檢查條件為:出生日期大于1986年1月1日。(4)為sbirth創(chuàng)建一個(gè)降序排列的UNIQUE索引,索引名為IX_Sbirth。(5)為性別(ssex)添加默認(rèn)值,其值為“男”。.用SQL語言為Student數(shù)據(jù)庫中的SC表添加外鍵約束,要求如下:將sno,eno設(shè)置為外鍵,其引用表為分別是S表和C表,外鍵名稱分別為珠_sno,fk_eno。(2分).利用圖形用戶界面根據(jù)上面的外鍵定義畫出由S,C,SC表構(gòu)成的數(shù)據(jù)庫關(guān)系圖。(3分).用SQL語言刪除S表中所創(chuàng)建的約束或者索弓I(第3小題中的(1)-(4)),(10分,每小題2.5分)3?實(shí)驗(yàn)2:庫級(jí)約束和基本表的數(shù)據(jù)操作目的和要求.掌握規(guī)則的創(chuàng)建、使用和刪除方法。.掌握默認(rèn)對(duì)象的創(chuàng)建、使用和刪除方法。.學(xué)會(huì)在圖形用戶界面中對(duì)表進(jìn)行插入、修改和刪除數(shù)據(jù)操作。.學(xué)會(huì)使用「SQL語句對(duì)表進(jìn)行插入、修改和刪除數(shù)據(jù)操作。.掌握SELECT語句的各種查詢語句。實(shí)驗(yàn)準(zhǔn)備了解規(guī)則/默認(rèn)對(duì)象的創(chuàng)建和刪除的方法。了解綁定規(guī)則/默認(rèn)對(duì)象的具體使用方法。了解圖形用戶界面中對(duì)表的各種操作方法。了解T-SQL中用于對(duì)表數(shù)據(jù)進(jìn)行插入(INSERT)、修改(UPDATE)和刪除(DELETE)命令的用法。了解SELECT語句的各種查詢語句。.實(shí)驗(yàn)內(nèi)容.利用SQL語言創(chuàng)建,驗(yàn)證和刪除規(guī)則。(10分,每小題5分)(1)創(chuàng)建一個(gè)ssexrule規(guī)則(createrule),將其綁定(sp_bindrule)到S表的ssex性別字段上(請(qǐng)驗(yàn)證該規(guī)則生效,保證了輸入的性別只能是“男”或者“女”)。(2)刪除ssex_rule規(guī)則(注意:規(guī)則已綁定到ssex表的性別字段上,需要先解除原有的綁定spunbindrule,droprule)。.利用SQL語言創(chuàng)建,驗(yàn)證和刪除默認(rèn)值。(10分,每小題5分)⑴創(chuàng)建—個(gè)ssex_def默認(rèn)對(duì)象(createdefault),將其綁定(sp_bindefault)到S表的ssex性別字段上,使其默認(rèn)值為“男”(請(qǐng)驗(yàn)證該默認(rèn)值生效)。(2)刪除ssex_def(注意:默認(rèn)對(duì)象已綁定到S表的ssex性別字段上,需要先解除原有的綁定sp_unbindefault,dropdefault)。.在圖形用戶界面中對(duì)表中的數(shù)據(jù)進(jìn)行更新操作。(6分,每小題2分)(1)按照P75頁所不數(shù)據(jù),輸入四張表中的數(shù)據(jù)。(2)修改S表的任意一條數(shù)據(jù)(3)刪除S表的任意一條數(shù)據(jù)。.用T-SQL語句對(duì)表中的數(shù)據(jù)進(jìn)行更新操作。(12分,每小題3分)P127頁5題的8-11小題。.用T-SQL語句完成下面的數(shù)據(jù)查詢(52分,每小題4分)⑴P127頁第4題。(5道小題)P127頁第5題的1-7小題。(7道小題)(3)查詢這樣的工程:供給該工程的零件P1的平均供應(yīng)量大于供給工程J1的任何一種零件的最大供應(yīng)量。.針對(duì)實(shí)驗(yàn)一創(chuàng)建的Student數(shù)據(jù)庫進(jìn)行下面的數(shù)據(jù)查詢(10分,每小題5分)(1)求不選修C語言課程的學(xué)生學(xué)號(hào)。(2)求這樣的學(xué)生姓名:該學(xué)生選修了全部課程并且其中一門課在90分以上。.實(shí)驗(yàn)3:視圖操作和安全性控制目的和要求.掌握使用圖形用戶界面和SQL語言創(chuàng)建,操作和刪除視圖的方法。.掌握SQLServer中的安全性相關(guān)的登錄名,角色以及用戶的創(chuàng)建以及使用方法。.學(xué)會(huì)使用T-SQL語句對(duì)數(shù)據(jù)庫和表操作的靈活控制功能。實(shí)驗(yàn)準(zhǔn)備了解與視圖相關(guān)的各種SQL語句。了解登錄名,角色以及用戶的創(chuàng)建以及使用方法。了解T-SQL語句在對(duì)數(shù)據(jù)庫和表的控制權(quán)限相關(guān)命令(GRANT/REVOKE)的用法。實(shí)驗(yàn)內(nèi)容.在Student數(shù)據(jù)庫中,利用圖形用戶界面,創(chuàng)建一個(gè)選修了數(shù)據(jù)庫課程并且是1986年出生的學(xué)生的視圖,視圖中包括學(xué)號(hào),性別,成績(jī)這三個(gè)信息。(5分).用兩種不同的SQL語句創(chuàng)建課本128頁第H題中要求的視圖(視圖名:V_SPJ)(6分,每種方法3分)。.用SQL語句完成課本128頁第11題中對(duì)視圖V_SPJ的查詢(4分,每小題2分)?.用T-SQL語句操作視圖的數(shù)據(jù)。(15分,每題5分)(1)給視圖V_SPJ中增加一條數(shù)據(jù)。提示:-SPJ表中JNO允許為空時(shí),數(shù)據(jù)可以插入基本表,此時(shí)JNO為NULL,由于JNO為NULL,所以視圖中沒有該條數(shù)據(jù)。-SPJ表中JNO不能為空時(shí),可以使用insteadof觸發(fā)器實(shí)現(xiàn)。(2)修改視圖V_SPJ中的任意一條數(shù)據(jù)的供應(yīng)數(shù)量。(3)刪除視圖V_SPJ中的任意一條數(shù)據(jù)(注意所創(chuàng)建視圖可以視圖消解時(shí),才能正常刪除,否則會(huì)刪除失??;也可以考慮用insteadof觸發(fā)器實(shí)現(xiàn))。.在圖形用戶界面中創(chuàng)建新登錄名以及用戶。(20分,每題10分)(1)對(duì)于數(shù)據(jù)庫company創(chuàng)建P148頁第8題中所需要用到的各個(gè)用戶以及相關(guān)的關(guān)的登錄名。(假定有數(shù)據(jù)庫company,庫中有兩個(gè)表e(職工表)和d(部門表))。(2)用圖形用戶界面完成以下的權(quán)限勇賦予:a)用戶王明對(duì)兩個(gè)表有Select和Insert的權(quán)力。b)用戶李勇對(duì)職工表具有Select權(quán)力,對(duì)工資字段具有更新權(quán)力.用T-SQL語句授權(quán)和收回權(quán)限并加以驗(yàn)證。(50分,每題5分)P148頁8題。(除過(a),(e))P148頁9題的c),d),f),g)。(提示:P148頁第9題的(c)和(g)小題可以創(chuàng)建合適的視圖,針對(duì)視圖進(jìn)行授權(quán),(c)小題用CURRENTUSER)5?實(shí)驗(yàn)4:存儲(chǔ)過程/觸發(fā)器/ODBC數(shù)據(jù)庫編程目的與要求.掌握查看一些系統(tǒng)存儲(chǔ)過程的用法。.掌握存儲(chǔ)過程的創(chuàng)建和使用方法以及步驟。.掌握觸發(fā)器的創(chuàng)建和使用方法以及步驟。.掌握ODBC數(shù)據(jù)源的配置,了解ODBC編程技術(shù)。實(shí)驗(yàn)準(zhǔn)備了解存儲(chǔ)過程(系統(tǒng)存儲(chǔ)過程以及用戶自定義存儲(chǔ)過程)基本概念和類型。了解創(chuàng)建存、查看、執(zhí)行、修改和刪除儲(chǔ)過程的SQL語句的基本語法。了解觸發(fā)器的基本概念和類型。了解創(chuàng)建、查看、修改和刪除觸發(fā)器觸發(fā)器的SQL語句的基本語法。了解ODBC數(shù)據(jù)庫配置和編程知識(shí)。實(shí)驗(yàn)內(nèi)容.使用系統(tǒng)存儲(chǔ)過程(sp_rename)將視圖"V_SPJ”更名為“V_SPJ_三建”。(5分).存儲(chǔ)過程的創(chuàng)建與使用:(共計(jì)45分)(1)使用SPJ數(shù)據(jù)庫中的S表、P表、J表、SPJ表,創(chuàng)建一個(gè)帶參數(shù)的存儲(chǔ)過程一jsearcho該存儲(chǔ)過程的作用是:當(dāng)任意輸入一個(gè)工程代號(hào)時(shí),將返回供應(yīng)該工程零件的供應(yīng)商的名稱(SNAME)和零件的名稱(PNAME)以及工程的名稱(JNAME)。執(zhí)行jsearch存儲(chǔ)過程,查詢“J1”對(duì)應(yīng)的信息。(10分)創(chuàng)建一個(gè)帶有輸出游標(biāo)參數(shù)的存儲(chǔ)過程jsearch2,功能同1),執(zhí)行jsearch2,查詢“J1”對(duì)應(yīng)信息,并且將得到的結(jié)果用print語句輸出到控制臺(tái)。(10分)(3)使用SPJ數(shù)據(jù)庫中的S表,為其創(chuàng)建一個(gè)加密的存儲(chǔ)過程—jmsearch。該存儲(chǔ)過程的作用是:當(dāng)執(zhí)行該存儲(chǔ)過程時(shí),將返回北京供應(yīng)商的所有信息。(10分)(4)使用系統(tǒng)存儲(chǔ)過程sp_helptext查看存儲(chǔ)過程jsearch,jmsearch的文本信息。(5分)(5)執(zhí)行jmsearch存儲(chǔ)過程,查看北京供應(yīng)商的情況。(5分)(6)刪除jmsearch存儲(chǔ)過程。(5分).觸發(fā)器的創(chuàng)建與使用:(共計(jì)30分,每小題5分)(1)在student數(shù)據(jù)庫中建立一個(gè)名為insert.s的INSERT觸發(fā)器,存儲(chǔ)在S表中。該觸發(fā)器的作用是:當(dāng)用戶向S表中插入記錄時(shí),如果插入的sdept值為,CS,,TS,,WA,以外的值,則提示用戶"不能插入記錄這樣的紀(jì)錄”,否則提示“記錄插入成功”。觸發(fā)器創(chuàng)建成功之后,向S表插入記錄,驗(yàn)證觸發(fā)器是否正常工作。(2)為student數(shù)據(jù)庫中的S表創(chuàng)建一個(gè)名為dele_sl的DELETE觸發(fā)器,該觸發(fā)器的作用是禁止刪除S表中的記錄。觸發(fā)器創(chuàng)建成功之后,刪除S表中的記錄,驗(yàn)證觸發(fā)器是否正常工作。(3)為student數(shù)據(jù)庫中的S表創(chuàng)建一個(gè)名為dele_s2的DELETE觸發(fā)器,該觸發(fā)器的作用是刪除S表中的記錄時(shí)刪除SC表中該學(xué)生的選課紀(jì)錄。觸發(fā)器創(chuàng)建成功之后,刪除S表中的記錄刪除S表中的記錄,驗(yàn)證觸發(fā)器是否正常工作(SC表中的數(shù)據(jù)被正常刪除)。(4)為student數(shù)據(jù)庫中的S表創(chuàng)建一個(gè)名為update.s的UPDATE觸發(fā)器,該觸發(fā)器的作用是禁止更新S表中“sdept”字段的內(nèi)容。觸發(fā)器創(chuàng)建成功之后,更新S表中“sdept”字段的內(nèi)容,驗(yàn)證觸發(fā)器是否正常工作。(5分)(5)禁用update.s觸發(fā)器。禁用之后,更新S表中的“sdept”字段的內(nèi)容,驗(yàn)證觸發(fā)器是否還繼續(xù)正常工作。(6)刪除update.s觸發(fā)器。.ODBC配置以及程序調(diào)試:(20分)(1)配置一個(gè)ODBC數(shù)據(jù)源,要求數(shù)據(jù)源名稱:student,其中包含S(學(xué)生信息)表。(2)閱讀并運(yùn)行實(shí)驗(yàn)給出的程序,理解ODBC編程,要求簡(jiǎn)單寫出自己對(duì)這段程序的理解或者流程圖,并且請(qǐng)給出程序運(yùn)行結(jié)果示例圖。6?實(shí)驗(yàn)5:數(shù)據(jù)庫綜合實(shí)驗(yàn)從下列實(shí)驗(yàn)中選取一個(gè)或者自己選題進(jìn)行實(shí)驗(yàn),并書寫實(shí)驗(yàn)報(bào)告。目的與要求.目的:通過完成從用戶需求分析、概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì)等一系列的數(shù)據(jù)庫設(shè)計(jì)到上機(jī)編程、調(diào)試和應(yīng)用等全過程,進(jìn)一步理解和掌握教材中的相關(guān)內(nèi)容。.要求:(1)先對(duì)選定的實(shí)驗(yàn)做簡(jiǎn)單的需求分析;(2)做出數(shù)據(jù)流圖和數(shù)據(jù)字典;(3)在數(shù)據(jù)流圖和字典的基礎(chǔ)上做出E-R圖(概念結(jié)構(gòu)設(shè)計(jì));(4)在E-R圖基礎(chǔ)上進(jìn)行關(guān)系模式設(shè)計(jì)(至少滿足3NF)(邏輯結(jié)構(gòu)設(shè)計(jì));(5)根據(jù)需求分析中的各種數(shù)據(jù)請(qǐng)求得出各種視圖以及各種約束、規(guī)則、觸發(fā)器腳本描述;(6)根據(jù)第⑸的內(nèi)容在SQL-SERVER中設(shè)計(jì)中實(shí)例的數(shù)據(jù)庫;(7)用自己熟悉的一門語言進(jìn)行設(shè)計(jì)的功能的實(shí)現(xiàn)(最低要求:實(shí)現(xiàn)設(shè)計(jì)中的一部分與數(shù)據(jù)庫操作相關(guān)的功能,包括查詢、增刪改等)o(8)整理前面幾步的文檔和程序源碼,可執(zhí)行程序。(9)實(shí)驗(yàn)報(bào)告的最后寫出本次實(shí)驗(yàn)完成中遇到的問題及解決方法.提交成果物:(1)完整的實(shí)驗(yàn)報(bào)告(報(bào)告中包括上述要求中的1)-5)和9),注意不需要將客戶端程序源代碼貼入實(shí)驗(yàn)報(bào)告中,但可以將觸發(fā)器、存儲(chǔ)過程等數(shù)據(jù)庫端的代碼加以說明寫入實(shí)驗(yàn)報(bào)告中,另外請(qǐng)將開發(fā)環(huán)境(包括語言、平臺(tái)、所使用數(shù)據(jù)庫的名稱以及版本號(hào))寫入實(shí)驗(yàn)報(bào)告中;(2)備份好的數(shù)據(jù)庫備份文件,以及相關(guān)的SQL語句;(3)源代碼以及可執(zhí)行程序;(4)配置運(yùn)行說明文檔:說明程序該如何配置使之能正常運(yùn)行(5)其他:安裝包、幫助文件、演不視頻等(可選)實(shí)驗(yàn)準(zhǔn)備了解數(shù)據(jù)庫設(shè)計(jì)的全過程。了解數(shù)據(jù)流圖與數(shù)據(jù)字典的描述方法。了解E-R圖的畫法以及E-R圖向關(guān)系模式轉(zhuǎn)化的方法。了解數(shù)據(jù)庫關(guān)系理論的基礎(chǔ),特別是范式的概念與判斷。事先進(jìn)行思考,選定題目,進(jìn)行需求調(diào)查與分析。學(xué)習(xí)數(shù)據(jù)庫編程的知識(shí)。實(shí)驗(yàn)內(nèi)容評(píng)分標(biāo)準(zhǔn):需求分析:io分(數(shù)據(jù)流圖與數(shù)據(jù)字典)概念設(shè)計(jì):10分(E-R圖)邏輯設(shè)計(jì):5分(關(guān)系模式,包括函數(shù)依賴,碼等優(yōu)化、表設(shè)計(jì))物理設(shè)計(jì):5分(表中的索引選擇等)程序源代碼:60分其他:10分(文檔完整性,環(huán)境配置等)題目一:零件交易中心管理系統(tǒng)零件交易中心管理系統(tǒng)主要提供顧客和供應(yīng)商之間完成零件交易的功能,其中包括供應(yīng)商信息、顧客信息以及零件信息。供應(yīng)商信息包括供應(yīng)商號(hào)、供應(yīng)商名、地址、電話、簡(jiǎn)介;顧客信息包括顧客號(hào)、顧客名、地址、電話;零件信息包括零件號(hào)、零件名、重量、顏色、簡(jiǎn)介等。此系統(tǒng)可以讓供應(yīng)商增加、刪除和修改所提供的零件產(chǎn)品,還可以讓顧客增加、刪除和修改所需求的零件。交易員可以利用顧客提出的需求信息和供應(yīng)商提出的供應(yīng)信息來提出交易的建議,由供應(yīng)商和顧客進(jìn)行確認(rèn)后即完成交易。題目二:圖書管理系統(tǒng)一個(gè)簡(jiǎn)單的圖書管理系統(tǒng)包括圖書館內(nèi)書籍的信息、學(xué)校在校學(xué)生的信息以及學(xué)生的借閱信息。此系統(tǒng)功能分為面向?qū)W生和面向管理員兩部分,其中面向?qū)W生部分可以進(jìn)行借閱、續(xù)借、歸還和查詢書籍等操作;面向管理員部分可以完成書籍和學(xué)生的增加、刪除和修改以及對(duì)學(xué)生借閱、續(xù)借、歸還的確認(rèn)。題目三:民航

溫馨提示

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