版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
..福建農(nóng)林大學(xué)計(jì)算機(jī)與信息學(xué)院 2015年月日.12345.福建農(nóng)林大學(xué)計(jì)算機(jī)與信息學(xué)院實(shí)驗(yàn)報(bào)告:數(shù)據(jù)庫(kù)的定義實(shí)驗(yàn)和要求(1)要求學(xué)生熟練掌握和使用SQL、Transact-SQL、SQLServer企業(yè)管理器創(chuàng)建數(shù)據(jù)庫(kù)、表、索引和修改表結(jié)構(gòu)。原理1.基本操作實(shí)驗(yàn)(1)使用企業(yè)管理器按教材中的內(nèi)容建立圖書(shū)—讀者數(shù)據(jù)庫(kù)。(2)在企業(yè)管理器中查看圖書(shū)讀者數(shù)據(jù)庫(kù)的屬性,并進(jìn)行修改,使之符合要求。(3)通過(guò)企業(yè)管理器,在建好的圖書(shū)借閱數(shù)據(jù)庫(kù)中建立圖書(shū)、讀者和借閱3個(gè)表,其圖書(shū)(書(shū)號(hào),類別,出版社,作者,書(shū)名,定價(jià));讀者(編號(hào),姓名,單位,性別,電話);借閱(書(shū)號(hào),讀者編號(hào),借閱日期)據(jù)約束。(4)在企業(yè)管理器中建立圖書(shū)、讀者和借閱3個(gè)表的表級(jí)約束:每個(gè)表的主碼約束;借閱表與圖書(shū)表間、借閱表與讀者表之間的外碼約束,要求按語(yǔ)義先確定外碼約束表達(dá)式,再通過(guò)操作予以實(shí)現(xiàn);實(shí)現(xiàn)借閱表的書(shū)號(hào)和讀者編號(hào)的惟一性約束:實(shí)現(xiàn)讀者性別只能是硬件:計(jì)算機(jī)l.通過(guò)企業(yè)管理器,建立圖書(shū)借閱數(shù)據(jù)庫(kù)對(duì)話框。在企業(yè)管理器窗口中出現(xiàn)“圖書(shū)-讀者”數(shù)據(jù)庫(kù)標(biāo)志,這表明建庫(kù)工作已經(jīng)完成。入結(jié)構(gòu)書(shū)號(hào):char長(zhǎng)度10,不允許空值。并設(shè)置為主鍵。類別:char長(zhǎng)度12,允許空值。(3)建立“讀者”表和“借閱”表。...(4)輸入結(jié)構(gòu)讀者(編號(hào),姓名,單位,性別,電話)借閱(書(shū)號(hào),讀者編號(hào),借閱日期)將“書(shū)號(hào)”與“讀者編號(hào)”設(shè)置為主鍵。3.指出圖書(shū)讀者數(shù)據(jù)庫(kù)各表的主碼、外碼和數(shù)據(jù)約束在表“圖書(shū)”中把書(shū)號(hào)作為主鍵,步驟如下:圖書(shū),和讀者的關(guān)系表“讀者”和表“借閱”的設(shè)置主鍵和表“圖書(shū)”一樣表“圖書(shū)”的主碼是書(shū)號(hào),外碼也是書(shū)號(hào),數(shù)據(jù)約束是主碼不能為空表“讀者”的主碼是編號(hào),外碼也是編號(hào),數(shù)據(jù)約束是性別只能為男或女表“借閱”的主碼是書(shū)號(hào),外碼是讀者編號(hào),數(shù)據(jù)約束是主碼和外碼不能為空五、調(diào)試過(guò)程圖1在數(shù)據(jù)庫(kù)彈出菜單中選擇“新建數(shù)據(jù)庫(kù)”.結(jié)的屬性進(jìn)行約束,書(shū)上的畢竟只是理論,掌握理論不一定會(huì)實(shí)踐,實(shí)踐會(huì)了才是真的會(huì)。.福建農(nóng)林大學(xué)計(jì)算機(jī)與信息學(xué)院實(shí)驗(yàn)報(bào)告驗(yàn)名稱:數(shù)據(jù)庫(kù)的建立與維護(hù)實(shí)驗(yàn)和要求原理1.基本操作實(shí)驗(yàn)(1)通過(guò)企業(yè)管理器,在圖書(shū)-讀者數(shù)據(jù)庫(kù)的圖書(shū)、讀者和借閱3個(gè)表中各輸入5條記錄。要求記錄不僅滿足數(shù)據(jù)約束要求,還要有表間關(guān)聯(lián)的記錄。(2)通過(guò)企業(yè)管理器實(shí)現(xiàn)對(duì)圖書(shū)-讀者數(shù)據(jù)庫(kù)的圖書(shū)、讀者和借閱3個(gè)表中數(shù)據(jù)的插入、2.提高操作實(shí)驗(yàn)(1)通過(guò)查詢分析器用SQL命令實(shí)現(xiàn)對(duì)學(xué)生-課程庫(kù)的數(shù)據(jù)增加、數(shù)據(jù)刪除和數(shù)據(jù)修(2)通過(guò)查詢分析器用SQL命令實(shí)現(xiàn)在讀者表中增加“借書(shū)冊(cè)數(shù)’字段,統(tǒng)計(jì)借書(shū)者在2005年~2007年間所借書(shū)的冊(cè)數(shù),并將結(jié)果送入讀者表中的借書(shū)冊(cè)數(shù)字段的操作。 (3)通過(guò)查詢分析器用SQL命令為學(xué)生-課程庫(kù)中的“課程”表添加“學(xué)時(shí)(短整型)”屬硬件:計(jì)算機(jī)用SQL表示的向圖書(shū)表中插入、修改和刪除數(shù)據(jù)的語(yǔ)句(1)通過(guò)企業(yè)管理器,在圖書(shū)借閱數(shù)據(jù)庫(kù)的圖書(shū)、讀者和借閱3個(gè)表中各輸入10條記錄。(2)通過(guò)企業(yè)管理器實(shí)現(xiàn)對(duì)圖書(shū)借閱數(shù)據(jù)庫(kù)的圖書(shū)、讀者和借閱3個(gè)表中數(shù)據(jù)的插入。刪刪除:選擇要?jiǎng)h除的數(shù)據(jù),右擊選擇‘刪除’插入:在最后一行‘NULL’中可以填寫(xiě)要插入的信息。修改:選擇要修改的數(shù)據(jù)直接修改。入多條實(shí)際數(shù)據(jù),并實(shí)現(xiàn)數(shù)據(jù)的增、刪、....并將結(jié)果送入讀者表中的借書(shū)冊(cè)數(shù)字段的操作。結(jié)通過(guò)本次實(shí)驗(yàn),我了解了SQL語(yǔ)言對(duì)表格進(jìn)行查詢、行插入、刪除和修改的編程。這次實(shí)驗(yàn)讓我了解了更多關(guān)于數(shù)據(jù)庫(kù)實(shí)際使用方法,也讓我對(duì)數(shù)據(jù)庫(kù)的了解更深入。..福建農(nóng)林大學(xué)計(jì)算機(jī)與信息學(xué)院實(shí)驗(yàn)報(bào)告:數(shù)據(jù)庫(kù)的查詢實(shí)驗(yàn)要求(2)熟練掌握簡(jiǎn)單表的數(shù)據(jù)查詢、數(shù)據(jù)排序和數(shù)據(jù)連接查詢的操作方法。(3)熟練掌握數(shù)據(jù)查詢中的分組、統(tǒng)計(jì)、計(jì)算和組合的操作方法。原理1.基本操作實(shí)驗(yàn)(1)求數(shù)學(xué)系學(xué)生的學(xué)號(hào)和姓名。(2)求選修了高等數(shù)學(xué)的學(xué)生學(xué)號(hào)、姓名和成績(jī)。(3)求選修C1課程的學(xué)生學(xué)號(hào)和成績(jī),并要求對(duì)查詢結(jié)果按成績(jī)降序排列,如果成同則按學(xué)號(hào)升序排列。(4)獲選修課程C1且成績(jī)?cè)?0~90分之間的學(xué)生學(xué)號(hào)、姓名及成績(jī),并將成績(jī)乘以(5)求數(shù)學(xué)系或計(jì)算機(jī)系姓張的學(xué)生的信息。(6)求缺少了成績(jī)的學(xué)生的學(xué)號(hào)和課程號(hào)。(7)求C1課程的成績(jī)高于張三的學(xué)生學(xué)號(hào)和成績(jī)。(8)求其他系中比計(jì)算機(jī)系學(xué)生年齡都小的學(xué)生。(9)查詢選修了全部課程的學(xué)生的姓名。(10)求至少選修了學(xué)生“張三”所選修的全部課程的學(xué)生學(xué)號(hào)和姓名。(11)查詢每一門課的間接先行課(即先行課的先行課)。(1)查找這樣的圖書(shū)類別:要求類別中最高的圖書(shū)定價(jià)不低于全部按類別分組的圖書(shū)平均定價(jià)的2倍。(2)求機(jī)械工業(yè)出版社出版的各類圖書(shū)的平均定價(jià),用GROUPBY表示。(3)列出計(jì)算機(jī)類圖書(shū)的書(shū)號(hào)、名稱及價(jià)格,最后求出冊(cè)數(shù)和總價(jià)格。(4)列出計(jì)算機(jī)類圖書(shū)的書(shū)號(hào)、名稱及價(jià)格,并求出各出版社這類書(shū)的總價(jià)格,最后求出全部?jī)?cè)數(shù)和總價(jià)格。(5)查詢計(jì)算機(jī)類和機(jī)械工業(yè)出版社出版的圖書(shū)。(6)在圖書(shū)-借閱庫(kù)中實(shí)現(xiàn)其查詢操作:將計(jì)算機(jī)類的書(shū)存入永久的計(jì)算機(jī)圖書(shū)表中,2.提高操作實(shí)驗(yàn)(1)按表1的格式,建立職工部門庫(kù)和職工表、部門,并向表中輸入數(shù)據(jù)。表1職工和部門表數(shù)據(jù)職工表部門表.職工職工號(hào)姓名性別齡部門號(hào)部門名稱男晨女計(jì)劃科女一車間男科研所(2)用Transact-SQL語(yǔ)句表示職工和部門之間的內(nèi)連接、左外部連接和右外部連接,在職工部門庫(kù)中實(shí)現(xiàn)其數(shù)據(jù)內(nèi)連接和各種外查詢操作。硬件:計(jì)算機(jī)1.基本操作實(shí)驗(yàn)(1)簡(jiǎn)單查詢實(shí)驗(yàn)(l)用Transact-SQL語(yǔ)句表示下列操作.在學(xué)生選課庫(kù)中實(shí)現(xiàn)其數(shù)據(jù)查詢操作:求數(shù)學(xué)系學(xué)生的學(xué)號(hào)和姓名。求選修了課程的學(xué)生學(xué)號(hào)。求選修C1課程的學(xué)生學(xué)號(hào)和成績(jī),并要求對(duì)查詢結(jié)果按成績(jī)降序排列,如果成績(jī)相同則按求數(shù)學(xué)系或計(jì)算機(jī)系姓張的學(xué)生的信息。求缺少了成績(jī)的學(xué)生的學(xué)號(hào)和課程號(hào)。2)在圖書(shū)借閱庫(kù)中實(shí)現(xiàn)其查詢操作:將計(jì)算機(jī)類的書(shū)存入永久的計(jì)算機(jī)圖書(shū)表中,將借書(shū)into計(jì)算機(jī)圖書(shū).(1(1)romwhere類別='計(jì)算機(jī)';from借閱(2)連接查詢實(shí)驗(yàn)查詢每個(gè)學(xué)生的情況以及他(她)所選修的課程。求學(xué)生的學(xué)號(hào)、姓名、選修的課程名及成績(jī)。查詢每一門課的間接先行課(即先行課的先行課)。(1)按表1的格式,建立職工部門庫(kù)和職工表、部門,并向表中輸入數(shù)據(jù)。職工表部門表職工號(hào)職工號(hào)名別齡部門號(hào)部門名稱男晨女計(jì)劃科女一車間男科研所(2)Transact-SQL語(yǔ)句表示職工和部門之間的內(nèi)連接、左外部連接和右外部連接,在職工部門庫(kù)中實(shí)現(xiàn)其數(shù)據(jù)內(nèi)連接和各種外查詢操作。部門名部門名稱計(jì)劃科一車間科研所號(hào)...(2)外連接:\右連接:use職工部門from職工rightjoin部門on職工.職工號(hào)=部門.部門號(hào);use職工部門from職工rightjoin部門on職工.職工號(hào)=部門.部門號(hào);沒(méi)有加;號(hào)出錯(cuò),改過(guò)成功.....結(jié).福建農(nóng)林大學(xué)計(jì)算機(jī)與信息學(xué)院實(shí)驗(yàn)報(bào)告名稱:數(shù)據(jù)庫(kù)的視圖操作實(shí)驗(yàn)要求(1)掌握SQLServer中的視圖創(chuàng)建向?qū)Ш蛨D表創(chuàng)建向?qū)У氖褂梅椒ǎ?2)加深對(duì)視圖和SQLServer圖表作用的理解。(3)掌握數(shù)據(jù)庫(kù)安全性的操作方法。原理1.基本操作實(shí)驗(yàn)(1)在SQLServer企業(yè)管理器中調(diào)出CreateViewWizard(創(chuàng)建圖表向?qū)?,按下列CREATEVIEW借閱_計(jì)算機(jī)圖書(shū)ASSELECT圖書(shū).*,借閱.*rd圖書(shū)與借閱之間的“圖書(shū).書(shū)號(hào)=借閱.書(shū)號(hào)”外碼與被參照表之間的關(guān)聯(lián)。(3)查看上述實(shí)驗(yàn)結(jié)果。如果結(jié)果有誤,予以糾正。 (2)從課程表中建立查詢所有課程先修課信息的視圖課程_PRE。視圖的列名為課程號(hào)、課程名稱和先修課名稱。(3)從選修表中建立查詢成績(jī)大于等于80信息的視圖STU_CJ1。視圖的列名為學(xué)號(hào)、課程號(hào)和成績(jī)。名、課程名稱和成績(jī)。視圖的列名為姓名、課程名稱和成績(jī)。年齡,把加上“WITHCHECKOPTION”選項(xiàng)。硬件:計(jì)算機(jī)1.基本操作實(shí)驗(yàn)(1)在SQLServer企業(yè)管理器中調(diào)出CreateViewWizard(創(chuàng)建圖表向?qū)?,按下列CREATEVIEW借閱_計(jì)算機(jī)圖書(shū)...讀者數(shù)據(jù)庫(kù)中建立一個(gè)圖書(shū)_借閱圖表操作。要求該圖表包括圖書(shū)和借閱兩個(gè)表,并包括圖書(shū)與借閱之間的“圖書(shū).書(shū)號(hào)=借閱.書(shū)號(hào)”外碼與被參照表之間的關(guān)聯(lián)。(3)查看上述實(shí)驗(yàn)結(jié)果。如果結(jié)果有誤,予以糾正。2.提高操作實(shí)驗(yàn)將自設(shè)計(jì)的數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目中的子模式,用Transact-SQL語(yǔ)句描述其視圖定義并在SQL(1)下面用SQL語(yǔ)言創(chuàng)建借閱_計(jì)算機(jī)圖書(shū)視圖:命令語(yǔ)句改命令語(yǔ)句后,輸出結(jié)果正確。.結(jié)存在的表。這次實(shí)驗(yàn)學(xué)習(xí)到了視圖的重要性。.福建農(nóng)林大學(xué)計(jì)算機(jī)與信息學(xué)院實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱:觸發(fā)器、存儲(chǔ)過(guò)程操作實(shí)驗(yàn)要求(1)掌握SQLServer中的觸發(fā)器的使用方法;(2)掌握存儲(chǔ)過(guò)程的操作方法。原理1.基本操作實(shí)驗(yàn)l刪除讀者表中的數(shù)據(jù)),執(zhí)行下列語(yǔ)句:createtriggerlianxi_delon讀者fordeleteasprint‘已刪除讀者表中的數(shù)據(jù)’(2)建立一個(gè)查詢指定讀者號(hào)的閱讀信息的存儲(chǔ)過(guò)程List_jy,輸入?yún)?shù)為讀者號(hào),如果沒(méi)有輸入讀者號(hào),則要輸出提示信息。建立這個(gè)存儲(chǔ)過(guò)程的語(yǔ)句如下所示。createprocedureList_jy@p_dzhchar(5)=nullif@p_dzhisnullbeginprint‘請(qǐng)輸入一個(gè)讀者號(hào)’returnselect編號(hào),姓名,書(shū)名,借閱時(shí)間from讀者,借閱,圖書(shū)where讀者.編號(hào)=借閱.讀者編號(hào)and借閱.書(shū)號(hào)=圖書(shū).書(shū)號(hào)and讀者.編號(hào)=@p_dzh2.提高操作實(shí)驗(yàn)(1)為學(xué)生表建立一個(gè)名TRI_INSERT的INSERT觸發(fā)器。功能是當(dāng)用戶向?qū)W生表添加u(2)為學(xué)生表建立一個(gè)名TRI_DELETE的DELETE觸發(fā)器。功能是當(dāng)用戶從學(xué)生表刪除(3)創(chuàng)建一查詢存儲(chǔ)過(guò)程,過(guò)程名稱為P_CX。參數(shù)是學(xué)號(hào),輸出信息是指定學(xué)號(hào)所應(yīng)(4)創(chuàng)建一統(tǒng)計(jì)存儲(chǔ)過(guò)程,過(guò)程名稱為P_CJTJ。參數(shù)是學(xué)號(hào),輸出信息是指定學(xué)號(hào)的nPSUMn,輸..(6)創(chuàng)建一個(gè)求指定區(qū)間[a,b]的隨機(jī)數(shù)的存儲(chǔ)過(guò)程,過(guò)程名稱為P_RAND。參數(shù)據(jù)是b(1)在讀者表上建立一個(gè)DELETE類型的觸發(fā)器lianxi_del(2)建立一個(gè)查詢指定讀者號(hào)的閱讀信息的存儲(chǔ)過(guò)程List_jy2.提高操作實(shí)驗(yàn)CREATETRIGGERTRI_INSERTONSTUDENTFORINSERTASINSERTINTOSTUSELECT*FROMINSERTED(2)為學(xué)生表建立一個(gè)名TRI_DELETE的DELETE觸發(fā)器。功能是當(dāng)用戶從學(xué)生表刪除數(shù)據(jù)CREATETRIGGERTRI_DELETEONSTUDENTFORDELETEASINSERTINTOSTUSELECT*FROMDELETED(3)創(chuàng)建一查詢存儲(chǔ)過(guò)程,過(guò)程名稱為P_CX。參數(shù)是學(xué)號(hào),輸出信息是指定學(xué)號(hào)所應(yīng)的姓名、課程名稱、成績(jī)。運(yùn)行時(shí)若沒(méi)有指定學(xué)號(hào),則提示請(qǐng)輸入學(xué)號(hào);若學(xué)號(hào)不存在則提示學(xué)createprocedureP_CX@snochar(10)=nullif@snoisnullbeginprint'請(qǐng)輸入一個(gè)學(xué)號(hào)'returnelseif(notexists(select*fromstudentwheresno=@sno))print'學(xué)號(hào)不存在'selectsname,o,grade..fromstudent,course,scwherestudent.sno=o=oandstudent.sno=@sno選課門數(shù)、平均分、總分、最高分、最低分。運(yùn)行時(shí)若沒(méi)有指定學(xué)號(hào),則提示輸入學(xué)號(hào);若學(xué)號(hào)不存在則提示學(xué)號(hào)不存在。createprocedureP_CIJJ@snochar(10)=nullif@snoisnullbeginprint'請(qǐng)輸入一個(gè)學(xué)號(hào)'returnelseif(notexists(select*fromstudentwheresno=@sno))print'學(xué)號(hào)不存在'selectsname,count(cno)門數(shù),avg(grade)平均分,sum(grade)總分,max(grade)最高分,min(grade)最低分fromsc,studentwherestudent.sno=@snogroupbysname(5)創(chuàng)建一個(gè)實(shí)現(xiàn)求1—n所有數(shù)之和的存儲(chǔ)過(guò)程,過(guò)程名稱為P_SUM。參數(shù)是n,輸出是createprocedureP_SUM@nint,@sumintoutputdeclare@iintset
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 土木工程的實(shí)習(xí)報(bào)告4篇
- 2025年云數(shù)融合項(xiàng)目規(guī)劃申請(qǐng)報(bào)告
- 2025年新型電子時(shí)間繼電器項(xiàng)目申請(qǐng)報(bào)告模范
- 2024-2025學(xué)年武漢市喬口區(qū)三上數(shù)學(xué)期末預(yù)測(cè)試題含解析
- 銀行的職員辭職報(bào)告(集合15篇)
- 出納畢業(yè)生的實(shí)習(xí)報(bào)告
- 2025年壓縮式垃圾車項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模范
- 平凡的世界讀書(shū)有感2022
- 急診2022年護(hù)理工作計(jì)劃
- 律師事務(wù)所的實(shí)習(xí)報(bào)告模板集錦7篇
- 二年級(jí)上冊(cè)《語(yǔ)文園地八》日積月累
- 《英語(yǔ)演講》課件-Task 2 Case Studies-1of English Speech and Debate
- 2024年度石料供應(yīng)框架協(xié)議
- 2024年中國(guó)PVC鞋底料市場(chǎng)調(diào)查研究報(bào)告
- 臥式橢圓封頭儲(chǔ)罐液位體積對(duì)照表
- Unit 3 The Internet Reading for writing 課件高中英語(yǔ)人教版(2019)必修第二冊(cè) -
- 商業(yè)街價(jià)格策略與收益預(yù)測(cè)
- 2024-2025學(xué)年湖北省武漢市九年級(jí)上學(xué)期元月調(diào)研模擬物理試題(含答案)
- 2024年度醫(yī)療器械臨床試驗(yàn)合同
- 浙江省杭州市2023-2024學(xué)年六年級(jí)上學(xué)期期末科學(xué)試卷(含答案)1
- 全國(guó)自考社會(huì)經(jīng)濟(jì)調(diào)查方法與應(yīng)用真題
評(píng)論
0/150
提交評(píng)論