信息系統(tǒng)和數(shù)據(jù)庫技術(shù)全書實(shí)驗(yàn)參考答案解析_第1頁
信息系統(tǒng)和數(shù)據(jù)庫技術(shù)全書實(shí)驗(yàn)參考答案解析_第2頁
信息系統(tǒng)和數(shù)據(jù)庫技術(shù)全書實(shí)驗(yàn)參考答案解析_第3頁
信息系統(tǒng)和數(shù)據(jù)庫技術(shù)全書實(shí)驗(yàn)參考答案解析_第4頁
信息系統(tǒng)和數(shù)據(jù)庫技術(shù)全書實(shí)驗(yàn)參考答案解析_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

..10.1實(shí)驗(yàn)一SQLServer數(shù)據(jù)庫基本操作一.實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)主要了解MicrosoftSQLServer2000中各組件的主要功能和基本使用方法;了解SQLServer數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu);了解數(shù)據(jù)表的結(jié)構(gòu)特點(diǎn)以及索引的基本概念。通過本實(shí)驗(yàn),讀者將學(xué)會在"企業(yè)管理器"中創(chuàng)建和修改數(shù)據(jù)庫和數(shù)據(jù)表結(jié)構(gòu)、對數(shù)據(jù)表進(jìn)行數(shù)據(jù)的添加、刪除和更新操作以及在數(shù)據(jù)表上創(chuàng)建字段索引的操作。二.實(shí)驗(yàn)環(huán)境MicrosoftSQLServer2000企業(yè)管理器三.實(shí)驗(yàn)內(nèi)容1.創(chuàng)建一個名稱為Book的數(shù)據(jù)庫,支持教材訂購信息管理,要求:〔1將主數(shù)據(jù)庫文件Book_Data.MDF放置在的D:\DBF文件夾中,文件大小為5MB,最大值為50MB,文件增量為2MB。〔2將事務(wù)日志文件Book_Log.LDF放置在的D:\DBF文件夾中,文件大小為5MB,最大值為100MB,文件增量為1MB。實(shí)驗(yàn)參考步驟:1在D:\下創(chuàng)建DBF文件夾。2在企業(yè)管理器窗口右單擊"數(shù)據(jù)庫"或任一數(shù)據(jù)庫名,從快捷菜單中選擇"新建數(shù)據(jù)庫"命令,出現(xiàn)"數(shù)據(jù)庫屬性"對話框。3>在"數(shù)據(jù)庫屬性"對話框中選擇"常規(guī)"選項(xiàng)卡,在名稱文本框中輸入:Book;4>在"數(shù)據(jù)庫屬性"對話框中選擇"數(shù)據(jù)文件"選項(xiàng)卡,設(shè)置數(shù)據(jù)文件的位置、大小、最大值和文件增量等屬性;5>在"數(shù)據(jù)庫屬性"對話框中選擇"事務(wù)日志"選項(xiàng)卡,設(shè)置事務(wù)日志文件的位置、大小、最大值和文件增量等屬性。2.在上題所建數(shù)據(jù)庫Book中建立5張數(shù)據(jù)表結(jié)構(gòu)并分別向數(shù)據(jù)表插入記錄。實(shí)驗(yàn)參考步驟:在企業(yè)管理器中展開Book數(shù)據(jù)庫。右擊數(shù)據(jù)庫文件夾下的"表"項(xiàng),從彈出的快捷菜單中選擇"新建表"命令,彈出"表設(shè)計(jì)"界面,分別建立5張表的結(jié)構(gòu),并且為各個表建立主關(guān)鍵字。3.創(chuàng)建T_Teacher、T_Academy、T_BookInfo、T_Publisher和T_BookOrder5個表之間的關(guān)系。實(shí)驗(yàn)參考步驟::1>在企業(yè)管理器中展開Book數(shù)據(jù)庫。右擊數(shù)據(jù)庫文件夾下的"關(guān)系圖"項(xiàng),從彈出的快捷菜單中選擇"新建數(shù)據(jù)庫關(guān)系圖"命令。2>通過"創(chuàng)建數(shù)據(jù)庫關(guān)系圖向?qū)?新建關(guān)系圖。4.任選兩個數(shù)據(jù)表插入3-5條記錄〔例如T_BookInfo、T_BookOrder、T_Teacher,各數(shù)據(jù)表記錄如表9-xb所示。實(shí)驗(yàn)參考步驟:在企業(yè)管理器中展開Book數(shù)據(jù)庫中的表文件夾,右單擊需插入記錄的數(shù)據(jù)表,從彈出的快捷菜單中選擇"打開表/返回所有行"命令。在數(shù)據(jù)表顯示界面中依次輸入記錄。5.將T-teacher表"TeacherName"字段的類型改為Varchar<16>。為T_BookOrder表添加約束條件,使得"StuBookNum"和"TeaBookNum"的取值都大于0;"OrderTime"大于20XX。實(shí)驗(yàn)參考步驟:1>在企業(yè)管理器中展開Book數(shù)據(jù)庫中的表文件夾,右擊T-teacher表,選擇"表設(shè)計(jì)",進(jìn)入T-teacher表結(jié)構(gòu)設(shè)計(jì)界面,修改"TeacherName"字段的類型。2>在企業(yè)管理器中展開Book數(shù)據(jù)庫表文件夾,右擊T_BookOrder表,選擇"表設(shè)計(jì)",進(jìn)入T_BookOrder表結(jié)構(gòu)設(shè)計(jì)界面,右單擊T_BookOrder表結(jié)構(gòu)設(shè)計(jì)界面,從彈出的快捷菜單中選擇"CHECK約束"命令,在"屬性"對話框的"CHECK約束"選項(xiàng)卡中點(diǎn)擊"新建"按鈕分別設(shè)置約束條件。6.練習(xí)記錄數(shù)據(jù)的添加、刪除和更新操作。在T_Teacher表中添加記錄"01010117、黃蓉、13、女、1977-9-21、副教授、63478445”。將T_Teacher表中TeacherCode為"01010113”的記錄刪除;將TeacherCode為"實(shí)驗(yàn)參考步驟:在企業(yè)管理器中展開Book數(shù)據(jù)庫表文件夾,右擊T-teacher表,選擇"打開表/返回所有行",進(jìn)入T-teacher表數(shù)據(jù)行顯示界面,進(jìn)行數(shù)據(jù)的添加、刪除和更新操作。7.在企業(yè)管理器中練習(xí)索引的創(chuàng)建和刪除。在"TeacherName"〔降序和"AcadCode"〔升序上建立一個名稱為"Name_Code"的普通索引。刪除"Name_Code"索引。實(shí)驗(yàn)參考步驟:方法1:在企業(yè)管理器中展開Book數(shù)據(jù)庫表文件夾,右擊T_Teacher表,選擇"表設(shè)計(jì)",進(jìn)入T_Teacher表結(jié)構(gòu)設(shè)計(jì)界面,右單擊T_Teacher表結(jié)構(gòu)設(shè)計(jì)界面,從彈出的快捷菜單中選擇"索引/鍵"命令,在"屬性"對話框的"索引/鍵"選項(xiàng)卡中點(diǎn)擊"新建"按鈕進(jìn)行"Name_Code"索引的建立。方法2:在企業(yè)管理器中展開Book數(shù)據(jù)庫表文件夾,右擊T-teacher表,選擇"所有任務(wù)/管理索引",打開"管理索引"窗口,進(jìn)行索引的建立和編輯。10.2實(shí)驗(yàn)二T-SQL語言基本操作一.實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)主要了解T-SQL語句以及在查詢分析器中執(zhí)行T-SQL語句的方法。通過本實(shí)驗(yàn),讀者將了解使用T-SQL語句創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表;掌握數(shù)據(jù)庫查詢語句Select語句的基本語法及使用方法;掌握對數(shù)據(jù)表進(jìn)行數(shù)據(jù)插入、修改和刪除的T-SQL語句;了解T-SQL語言的各種運(yùn)算符、控制語句的功能并學(xué)會簡單的程序編寫。二.實(shí)驗(yàn)環(huán)境MicrosoftSQLServer2000查詢分析器和MicrosoftSQLServer2000企業(yè)管理器Book數(shù)據(jù)庫三.實(shí)驗(yàn)內(nèi)容1.利用企業(yè)管理器中提供的"生成SQL腳本"命令編寫B(tài)ook數(shù)據(jù)庫中數(shù)據(jù)表對象"T_Teacher"、"T_BookOrder"、"T_BookInfo"、"T_Publisher"、"T_Academy"創(chuàng)建的腳本文件D:\Table.sql。實(shí)驗(yàn)參考步驟:1>在企業(yè)管理器右單擊Book數(shù)據(jù)庫,選擇"所有任務(wù)/生成SQL腳本"菜單,打開"生成SQL腳本"窗口,點(diǎn)擊"全部顯示"按鈕。2>按要求添加寫入腳本的對象,點(diǎn)擊"確定"按鈕,打開"另存為"對話框,設(shè)置腳本文件名稱。2.在查詢分析器中使用T-SQL語句完成實(shí)驗(yàn)一中的第1題。CREATEDATABASEBookON<NAME=Book_Data,FILENAME='D:\DBF\BOOK_Data.MDF',SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=2MB>LOGON<NAME=Book_log,FILENAME='D:\DBF\Book_Log.LDF',SIZE=5MB,MAXSIZE=100MB,FILEGROWTH=1MB>3.編寫SELECT語句,建立以下查詢1顯示T_BookInfo表中所有字段的值。SELECT*FROMT_BookInfo2查詢T_Teacher表中所有記錄的TeacherCode、TeacherName、EnterDate和Title字段信息。USEBookSELECTTeacherCode,TeacherName,EnterDate,TitleFROMT_Teacher3查詢男教師的姓名<TeacherName>,顯示時將字段名TeacherName改為"姓名"。SELECTTeacherNameAS姓名FROMT_TeacherWHERESex='男'4查詢20XX以后出版的教材名稱<BookName>、出版日期<PublishDate>和庫存量<StockNum>,顯示時字段標(biāo)題分別為:教材名稱、出版日期和庫存量。SELECTBookNameAS教材名稱,PublishDateAS出版日期,StockNumAS庫存量FROMT_BookInfoWHEREyear<PublishDate>>='2007'或SELECTBookNameAS教材名稱,PublishDateAS出版日期,StockNumAS庫存量FROMT_BookInfoWHEREPublishDate>='2007-01-01'5查詢所有教材的出版社代碼<PublisherCode>,將重復(fù)的記錄去掉。SELECTDISTINCTPublisherCodeFROMT_BookInfo6查詢學(xué)生訂書量〔StuBookNum最大的3個記錄,顯示教材代號<BookCode>和學(xué)生訂書量〔StuBookNum。SELECTtop3BookCode,StuBookNumFROMT_BookOrderORDERBYStuBookNumDESC圖7圖77查詢學(xué)生訂書量〔StuBookNum在150到250之間的教材信息。SELECTBookCode,TeacherCode,StuBookNum,OrderTimeFROMT_BookOrderWHERE<StuBookNumBETWEEN150AND250>8查詢每一種教材的學(xué)生訂書總量。SELECTBookCodeAS教材代號,SUM<StuBookNum>AS學(xué)生訂書數(shù)量FROMT_BookOrderGROUPBYBookCode9查詢書名為"VB程序設(shè)計(jì)"的教材的學(xué)生總訂量〔StuBookNum和教師總訂量〔TeaBookNum和總訂量。SELECTSUM<StuBookNum>AS學(xué)生總訂量,SUM<TeaBookNum>AS教師總訂量,<SUM<StuBookNum>+SUM<TeaBookNum>>AS總訂量FROMT_BookInfo,T_BookOrderWHERET_BookInfo.BookCode=T_BookOrder.BookCodeANDBookName='VB程序設(shè)計(jì)'或SELECTSUM<StuBookNum>AS學(xué)生總訂量,SUM<TeaBookNum>AS教師總訂量,<SUM<StuBookNum>+SUM<TeaBookNum>>AS總訂量FROMT_BookInfoINNERJOINT_BookOrderONT_BookInfo.BookCode=T_BookOrder.BookCodeWHEREBookName='VB程序設(shè)計(jì)'10顯示教材的最高價(jià)、最低價(jià)、平均價(jià)、最高價(jià)與最低價(jià)之間的差值。SELECTstr<Max<Price>,5,2>AS最高價(jià),str<Min<Price>,5,2>AS最低價(jià),str<AVG<Price>,5,2>AS平均價(jià),str<<Max<Price>-Min<Price>>,5,2>AS差值FROMT_BookInfo11查詢出版社代號〔PublisherCode為10、02、31的出版社所出版的教材信息。要求顯示教材名稱〔BookName、作者〔Author、價(jià)格〔Price、庫存〔StockNum和出版社名稱〔Publisher。SELECTT_BookInfo.BookName,T_BookInfo.Author,T_BookInfo.Price,T_BookInfo.StockNum,T_Publisher.PublisherCode,T_Publisher.PublisherFROMT_Publisher,T_BookInfoWHERET_Publisher.PublisherCode=T_BookInfo.PublisherCodeANDT_Publisher.PublisherCodeIN<'10','02','31'>或:SELECTT_BookInfo.BookName,T_BookInfo.Author,T_BookInfo.Price,T_BookInfo.StockNum,T_Publisher.PublisherCode,T_Publisher.PublisherFROMT_PublisherINNERJOINT_BookInfoONT_Publisher.PublisherCode=T_BookInfo.PublisherCodeWHERET_Publisher.PublisherCodeIN<'10','02','31'>12查詢沒有領(lǐng)書的教師信息。要求顯示TeacherCode〔教師工號、TeacherName〔姓名、AcadName〔學(xué)院名稱和Telephone〔電話號碼,并按學(xué)院名稱降序排列。SELECTT_Teacher.TeacherCode,TeacherName,AcadName,TelephoneFROMT_BookOrder,T_Teacher,T_AcademyWHERET_Teacher.TeacherCode=T_BookOrder.TeacherCodeANDT_Teacher.AcadCode=T_Academy.AcadCodeANDTakeAway=0ORDERBYAcadNameDESC或:SELECTT_Teacher.TeacherCode,TeacherName,AcadName,TelephoneFROMT_AcademyINNERJOIN<T_TeacherINNERJOINT_BookOrderONT_Teacher.TeacherCode=T_BookOrder.TeacherCode>ONT_Academy.AcadCode=T_Teacher.AcadCodeWHERETakeAway=0ORDERBYAcadNameDESC13查詢?nèi)宋膶W(xué)院教師所訂教材的信息。要求顯示教材代碼〔BookCode、數(shù)量〔StuBookNum+TeaBookNum和訂教材日期〔OrderTime。SELECTBookCode,StuBookNum+TeaBookNumAS數(shù)量,OrderTimeFROMT_BookOrderWHERETeacherCodeIN<SELECTTeacherCodeFROMT_TeacherWHEREAcadCode=<SELECTAcadCodeFROMT_AcademyWHEREAcadName='人文學(xué)院'>>或:SELECTBookCode,StuBookNum+TeaBookNumAS數(shù)量,OrderTimeFROMT_BookOrderWHERETeacherCodeIN<SELECTTeacherCodeFROMT_TeacherINNERJOINT_AcademyONT_Teacher.AcadCode=T_Academy.AcadCodeWHEREAcadName='人文學(xué)院'>14查詢姓名字符數(shù)大于等于4個字符的作者情況,要求顯示作者姓名〔Author、教材名稱〔BookName。SELECTAuthor,BookNameFromT_BookInfoWHERELEN<Author>>=415查詢教師工號〔TeacherCode為"01010109”DECLARE@cnsmallint,@textvarchar<100>SELECT@cn=<SELECTStuBookNum+TeaBookNumFROMT_BookOrderWHERETeacherCode='01010109'>IF@cn>0SET@text='該教師預(yù)訂教材數(shù)量'+str<@cn>ELSESET@text='該教師沒有預(yù)訂教材'SELECT@text4.使用聯(lián)接關(guān)鍵字<JOIN――ON>建立查詢1查詢所有教師姓名〔TeacherName及所屬學(xué)院名稱〔AcadName?!蔡崾荆罕绢}使用INNERJOIN完成查詢SELECTTeacherName,AcadNameFROMT_TeacherINNERJOINT_AcademyONT_Teacher.AcadCode=T_Academy.AcadCodeORDERBYT_Teacher.AcadCode2查詢所有學(xué)院名稱〔AcadName及每個學(xué)院的教師姓名〔TeacherName?!蔡崾荆罕绢}使用LEFTOUTERJOIN完成查詢SELECTAcadName,TeacherNameFROMT_AcademyLEFTOUTERJOINT_TeacherONT_Academy.AcadCode=T_Teacher.AcadCode3查詢所有教師姓名〔TeacherName及所訂教材代號〔BookCode?!蔡崾荆罕绢}使用RIGHTOUTERJOIN完成查詢SELECTTeacherName,BookCodeFROMT_BookOrderRIGHTOUTERJOINT_TeacherONT_BookOrder.TeacherCode=T_Teacher.TeacherCode4查詢所有已訂教材的教師姓名〔TeacherName、教材代號〔BookCode及教材名稱〔BookName。〔提示:本題使用嵌套的INNERJOIN完成查詢SELECTTeacherName,T_BookOrder.BookCode,BookNameFromT_TeacherINNERJOIN<T_BookOrderINNERJOINT_BookInfoONT_BookOrder.BookCode=T_BookInfo.BookCode>ONT_Teacher.TeacherCode=T_BookOrder.TeacherCode5.使用SELECT語句復(fù)制數(shù)據(jù)表1將T_BookOrder表中的教師編號〔TeacherCode、教材代號〔BookCode、學(xué)生用書量〔StuBookNum、教師用書量〔TeaBookNum字段及對應(yīng)的書名〔BookName復(fù)制到新表NewTable1中。SELECTTeacherCode,T_BookOrder.BookCode,BookName,StuBookNum,TeaBookNumINTONewTable1FROMT_BookInfo,T_BookOrderWHERET_BookInfo.BookCode=T_BookOrder.BookCode或:SELECTBookName,T_BookOrder.BookCode,StuBookNum,TeaBookNumINTONewTable1FROMT_BookOrderINNERJOINT_BookInfoONT_BookOrder.BookCode=T_BookInfo.BookCode2將T_Teacher表中的教師姓名〔TeacherName、性別〔Sex字段及每個教師所屬的學(xué)院名稱〔AcadName復(fù)制到新表NewTable2中。SELECTTeacherName,Sex,AcadNameINTONewTable2FROMT_Teacher,T_AcademyWHERET_Teacher.AcadCode=T_Academy.AcadCode或:SELECTTeacherName,Sex,AcadNameINTONewTable2FROMT_TeacherINNERJOINT_AcademyONT_Teacher.AcadCode=T_Academy.AcadCode6.使用DELECT語句練習(xí)刪除操作1刪除NewTable1表中學(xué)生用書量〔StuBookNum和教師用書量〔TeaBookNum之和低于60的記錄。DELETEFROMNewTable1WHEREStuBookNum+TeaBookNum<602刪除NewTable2表中姓"王"和姓"楊"的記錄。DELETEFROMNewTable2WHERELEFT<TeacherName,1>='王'ORLEFT<TeacherName,1>='楊'或:DELETEFROMNewTable2WHERETeacherNameLIKE'王%'ORTeacherNameLIKE'楊%'3刪除NewTable1中"體育部"教師的訂書記錄。DELETEFROMNewTable1WHERETeacherCodeIN<SELECTT_Teacher.TeacherCodeFromT_TeacherINNERJOINT_AcademyONT_Teacher.AcadCode=T_Academy.AcadCodeWhereAcadName='體育部'>7.使用INSERT語句練習(xí)插入操作1在NewTable2表中添加一條記錄,姓名:吳清、性別:女、學(xué)院名稱:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院。INSERTINTONewTable2<TeacherName,Sex,AcadName>VALUES<'吳清','女','計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院'>2將T_Teacher表中姓"王"和姓"楊"的記錄添加到NewTable2表中。INSERTINTONewTable2SELECTTeacherName,Sex,AcadNameFROMT_TeacherINNERJOINT_AcademyONT_Teacher.AcadCode=T_Academy.AcadCodeWHERELEFT<TeacherName,1>='王'ORLEFT<TeacherName,1>='楊'8.使用UPDATE語句修改數(shù)據(jù)1將20XX以前〔不包括20XX入校的、職稱為助教的教師職稱〔TitleCode往上提一級。UPDATET_TeacherSETTitle='講師'WHERETitle='助教'ANDYEAR<EnterDate><20002修改訂書數(shù)量。要求:所有學(xué)院名稱中包含漢字"工"的學(xué)院所屬的教師所訂的學(xué)生定書量減少3本、教師定書量增加3本。UPDATET_BookOrderSETStuBookNum=StuBookNum-3,TeaBookNum=TeaBookNum+3WHERETeacherCodeIN<SELECTT_BookOrder.TeacherCodeFROMT_BookOrder,T_Academy,T_TeacherWHERET_BookOrder.TeacherCode=T_Teacher.TeacherCodeANDT_Teacher.AcadCode=T_Academy.AcadCodeANDAcadNameLIKE'%工%'>3將訂書量超過300本的教材庫存量增加500本。UPDATET_BookInfoSETStockNum=500WHEREBookCodeIN<SELECTBookCodeFROMT_BookOrder>10.3實(shí)驗(yàn)三SQLServer的視圖、存儲過程和觸發(fā)器一.實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)主要了解SQLServer視圖、存儲過程和觸發(fā)器的基本概念和使用方法。通過本實(shí)驗(yàn),讀者將學(xué)會在企業(yè)管理器中創(chuàng)建、修改、執(zhí)行和刪除存儲過程的操作以及在查詢分析器中執(zhí)行的T-SQL語句;掌握觸發(fā)器的創(chuàng)建、修改和刪除的操作方法和T-SQL語句。掌握視圖的創(chuàng)建、修改和刪除的操作方法和T-SQL語句。二.實(shí)驗(yàn)環(huán)境MicrosoftSQLServer2000企業(yè)管理器和MicrosoftSQLServer2000查詢分析器Book數(shù)據(jù)庫三.實(shí)驗(yàn)內(nèi)容1.創(chuàng)建存儲過程proc_book1,查詢指定學(xué)院的教師預(yù)訂教材的情況。要求顯示教材名稱〔T_BookInfo.BookName、教師姓名〔T_Teacher.TeacherName和教材數(shù)量〔T_BookOrder.StuBookNum+T_BookOrder.TeaBookNum。<1>查詢條件為:學(xué)院代碼CREATEPROCproc_book1@acodechar<6>ASSELECTBookName,TeacherName,StuBookNum+TeaBookNumAS數(shù)量FROMT_TeacherINNERJOIN<T_BookOrderINNERJOINT_BookInfoONT_BookOrder.BookCode=T_BookInfo.BookCode>ONT_Teacher.TeacherCode=T_BookOrder.TeacherCodeWHERET_Teacher.AcadCode=@acode--執(zhí)行存儲過程proc_book1,查詢學(xué)院代號為'02'的教師預(yù)訂教材的信息。EXECproc_book1'02'或:EXECproc_book1@scode='02'〔2查詢條件為:學(xué)院名稱CREATEPROCproc_book1_2@anamevarchar<50>ASSELECTBookName,TeacherName,StuBookNum+TeaBookNumAS數(shù)量FROMT_Academy,T_Teacher,T_BookOrder,T_BookInfoWHERET_Academy.AcadCode=T_Teacher.AcadCodeANDT_Teacher.TeacherCode=T_BookOrder.TeacherCodeANDT_BookInfo.BookCode=T_BookOrder.BookCodeANDT_Academy.AcadName=@aname--執(zhí)行存儲過程proc_book1_2,查詢學(xué)院名稱為'人文學(xué)院'的教師預(yù)訂教材的信息。EXECproc_book1_2'人文學(xué)院'或EXECproc_book1_2@scode='人文學(xué)院'2.創(chuàng)建存儲過程proc_book2,查詢指定教材的預(yù)訂數(shù)量。統(tǒng)計(jì)條件為:教材代碼CREATEPROCEDUREproc_book2@tcodechar<20>ASSELECTSUM<StuBookNum>+SUM<TeaBookNum>FROMT_BookOrderGROUPBYBookCodeHAVINGBookCode=@tcode--執(zhí)行存儲過程proc_book2,統(tǒng)計(jì)教材代號為'010004'的預(yù)訂信息。execproc_book2'100001'3.創(chuàng)建添加教材信息的存儲過程proc_book3。CREATEPROCEDUREproc_book3<@bookcodechar<6>,@booknamevarchar<40>,@publishercodevarchar<2>,@authorvarchar<40>,@publisherdatedatetime,@pricemoney,@isbncodechar<20>,@stocknumsmallint,@booksortchar<20>>ASBEGININSERTINTOT_BookInfoVALUES<@bookcode,@bookname,@publishercode,@author,@publisherdate,@price,@isbncode,@stocknum,@booksort>END--執(zhí)行存儲過程proc_book3EXECproc_book3'500001','信息系統(tǒng)管理技術(shù)','31','譚浩強(qiáng)','2007-05-11',30,'760211008',30,'計(jì)算機(jī)'4.創(chuàng)建存儲過程proc_book4,查詢指定教材名稱和出版社名稱的教材所對應(yīng)的教材代號和庫存。CREATEPROCEDUREproc_book4@booknamevarchar<40>,@publishervarchar<40>,@bookcodechar<6>OUTPUT,@stocknumsmallintOUTPUTASSELECT@bookcode=BookCode,@stocknum=StockNumFROMT_BookInfoINNERJOINT_PublisherONT_Publisher.PublisherCode=T_BookInfo.PublisherCodeWHERET_Publisher.Publisher=@publisherANDBookName=@bookname--執(zhí)行存儲過程proc_book4DECLARE@bookcodechar<6>,@stocknumsmallintEXECproc_book4'C語言程序設(shè)計(jì)','電子工業(yè)出版社',@bookcodeOUTPUT,@stocknumOUTPUTPRINT'該教材的代號'+CAST<@bookcodeASchar<6>>PRINT'該教材的庫存'+STR<@stocknum>5.創(chuàng)建觸發(fā)器tri_book1,在對T_Teacher表進(jìn)行插入、修改和刪除記錄時,都會自動顯示表中的內(nèi)容。CREATETRIGGERtri_book1ONT_TeacherFORINSERT,UPDATE,DELETEASSELECT*FROMT_Teacher6.創(chuàng)建觸發(fā)器tri_book2,當(dāng)修改T_Teacher表中的TeacherCode字段值時,該字段在T_BookOrder表中的對應(yīng)值也作修改。CREATETRIGGERtri_book2ONT_BookOrderFORUPDATEASUPDATET_BookOrderSETTeacherCode=<SELECTInserted.TeacherCodeFROMInserted>WHERETeacherCode=<SELECTTeacherCodeFROMDeleted>7.創(chuàng)建觸發(fā)器tri_book3,檢查插入在T_BookInfo表中的教材庫存<StockNum>是否大于等于0。CREATETRIGGERtri_book3ONT_BookInfoFORINSERT,UPDATEASDECLARE@stocknumsmallintSELECT@stocknum=StockNumFROMinsertedIF@stocknum<0BEGINROLLBACKRAISERROR<'庫存量必須大于等于0!',16,1>END8.創(chuàng)建觸發(fā)器tri_book4,當(dāng)刪除教師信息時同步刪除T_BookOrder表中對應(yīng)教師所預(yù)訂的教材記錄。CREATETRIGGERtri_book4ONT_TeacherFORDELETEASDELETEFROMT_BookOrderWHERET_BookOrder.TeacherCode=<SELECTTeacherCodeFROMdeleted>9.創(chuàng)建視圖view_book1,使其包含預(yù)訂數(shù)量最高的20%的教材信息。要求顯示教材代號<BookCode>、教材名稱<BookName>、ISBN號<ISBNCode>和出版社名稱<Publisher>。CREATEVIEWview_book1ASSELECTTOP20PERCENTT_BookOrder.BookCode,BookName,ISBNCode,StuBookNum+TeaBookNumAS數(shù)量,PublisherFROMT_BookOrderINNERJOIN<T_PublisherINNERJOINT_BookInfoONT_Publisher.PublisherCode=T_BookInfo.PublisherCode>ONT_BookOrder.BookCode=T_BookInfo.BookCodeORDERBYStuBookNum+TeaBookNumDESC10.創(chuàng)建視圖view_book2,查詢預(yù)訂了教材名中含有"程序"一詞的教師姓名〔TeacherName和所在學(xué)院名稱〔AcadName。CREATEVIEWview_book2ASSELECTTeacherName,AcadNameFROMT_Teacher,T_Academy,T_BookOrder,T_BookinfoWHERET_Bookinfo.BookCode=T_BookOrder.BookCodeANDT_BookOrder.TeacherCode=T_Teacher.TeacherCodeANDT_Teacher.AcadCode=T_Academy.AcadCodeANDBookNameLIKE'%程序%'或CREATEVIEWview_book2ASSELECTTeacherName,AcadNameFROMT_AcademyINNERJOIN<T_TeacherINNERJOIN<T_BookOrderINNERJOINT_BookinfoONT_BookOrder.BookCode=T_Bookinfo.BookCode>ONT_Teacher.TeacherCode=T_BookOrder.TeacherCode>ONT_Academy.AcadCode=T_Teacher.AcadCodeWHEREBookNameLIKE'%程序%'或11.創(chuàng)建視圖view_book3,使其包含"學(xué)院名稱〔AcadName"、"教師姓名〔TeacherName"、"預(yù)訂書名〔BookName"、"是否領(lǐng)走〔TakeAway"。CREATEVIEWview_book3ASSELECTAcadName,TeacherName,BookName,TakeAwayFROMT_BookInfoINNERJOINT_BookOrderONT_BookInfo.BookCode=T_BookOrder.BookCodeINNERJOINT_TeacherONT_BookOrder.TeacherCode=T_Teacher.TeacherCodeINNERJOINT_AcademyONT_Teacher.AcadCode=T_Academy.AcadCode10.4實(shí)驗(yàn)四SQLServer數(shù)據(jù)庫管理一.實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)主要了解SQLServer數(shù)據(jù)庫的安全機(jī)制和備份策略。通過本實(shí)驗(yàn),讀者將學(xué)會在企業(yè)管理器中進(jìn)行用戶的創(chuàng)建和權(quán)限的管理以及數(shù)據(jù)庫的備份和恢復(fù)。二.實(shí)驗(yàn)環(huán)境MicrosoftSQLServer2000企業(yè)管理器和MicrosoftSQLServer2000查詢分析器Book數(shù)據(jù)庫三.實(shí)驗(yàn)內(nèi)容1.利用企業(yè)管理器將Book數(shù)據(jù)庫完全備份到磁盤文件D:\BookBackup中,然后使用備份文件D:\BookBackup進(jìn)行完全恢復(fù)操作。備份操作參考步驟:〔1選中數(shù)據(jù)庫并執(zhí)行備份菜單。在控制臺根目錄窗格選中要備份的數(shù)據(jù)庫Book,單擊右鍵找到"所有任務(wù)/備份數(shù)據(jù)庫"菜單,如圖6-1a;或選中數(shù)據(jù)庫Book后使用菜單欄中"工具/備份數(shù)據(jù)庫"菜單,如圖6-1b。圖6-1b.圖6-1b圖6圖6-1a<2>在SQLServer備份窗口中選擇備份策略為完全備份,點(diǎn)擊添加按鈕設(shè)置備份的目的設(shè)備,如圖6-1c所示。<3>在選擇備份目的窗口添加備份目的設(shè)備或文件,選擇或設(shè)置目的文件為:D:\BookBackup,如圖6-1d所示。<4>在SQLServer備份窗口中選擇重寫方式為重寫現(xiàn)有媒體,然后單擊"確定"按鈕執(zhí)行備份,如圖6-1e所示。圖6-1c圖6-1c圖6-1d圖6-1e圖6-1e圖6圖6-1c恢復(fù)操作參考步驟:<1>在控制臺根目錄窗格選中數(shù)據(jù)庫,點(diǎn)右鍵找到"所有任務(wù)/還原數(shù)據(jù)庫"菜單;或選中數(shù)據(jù)庫后使用菜單欄中"工具/還原數(shù)據(jù)庫"菜單。<2>在"還原數(shù)據(jù)庫窗口"中,設(shè)置"還原為數(shù)據(jù)庫"的數(shù)據(jù)庫名,可以使用原數(shù)據(jù)庫名,也可重新命名。選擇"還原"的備份源,如果選擇"數(shù)據(jù)庫",在顯示數(shù)據(jù)庫備份中選擇備份的數(shù)據(jù),則系統(tǒng)在"要還原的的第一個備份"列表框中自動列出所有已生成在指定備份目錄下的備份文件和時間,只要將備份文件的復(fù)選框選中,按確定按鈕就開始數(shù)據(jù)庫恢復(fù)。2.利用企業(yè)管理器建立一個名稱為"Book維護(hù)計(jì)劃"的數(shù)據(jù)庫維護(hù)計(jì)劃,將Book數(shù)據(jù)庫每天0:00備份到磁盤目錄D:\下,事務(wù)日志每隔6小時備份一次到磁盤目錄D:\下。操作參考步驟:選中要備份的數(shù)據(jù)庫Book,單擊右鍵找到"所有任務(wù)/維護(hù)計(jì)劃"菜單;或選中數(shù)據(jù)庫Book后使用菜單欄中"工具/數(shù)據(jù)庫維護(hù)計(jì)劃器"菜單。3.將Book數(shù)據(jù)庫中的教師信息表數(shù)據(jù)〔T_Teacher導(dǎo)出到Excel文件D:\Teacher.xls。操作參考步驟:選中數(shù)據(jù)庫Book,單擊右鍵找到"所有任務(wù)/導(dǎo)出數(shù)據(jù)"菜單,進(jìn)入DTS導(dǎo)入/導(dǎo)出/向?qū)醉?。4.將Book數(shù)據(jù)庫進(jìn)行分離,然后再練習(xí)附加數(shù)據(jù)庫Book_Data.MDF的操作。操作參考步驟:<1>分離數(shù)據(jù)庫:在"數(shù)據(jù)庫"文件夾找到Book右擊Book數(shù)據(jù)庫選擇"所有任務(wù)/分離數(shù)據(jù)庫"菜單。<2>附加數(shù)據(jù)庫:右擊"數(shù)據(jù)庫",選擇"所有任務(wù)/附加數(shù)據(jù)庫"菜單。5.利用企業(yè)管理器創(chuàng)建一個用戶名為"MyMary"的用戶,密碼為"secret1234”操作參考步驟:<1>在控制臺根目錄窗格,找到"安全性/登錄/新建登錄"菜單,創(chuàng)建一個名稱為"MyMary",密碼為"secret1234”<2>展開Book數(shù)據(jù)庫樹形結(jié)構(gòu),在"用戶"項(xiàng)上單擊右鍵,選擇"新建數(shù)據(jù)庫用戶",創(chuàng)建一個名稱為"MyMary",密碼為"secret1234”<3>選中"MyMary",右單擊找到"屬性",對"MyMary"用戶授規(guī)定的權(quán)限。<4>修改SQLServer登錄帳號為"MyMary"驗(yàn)證:<1>以"MyMary"登錄查詢分析器<2>刪除驗(yàn)證:DELETEFROMT_TeacherWHERETeacherCode='01010101'<3>插入驗(yàn)證:INSERTT_Teacher<TeacherCode,TeacherName,AcadCode,Sex,Title>VALUES<'11111111','張三','11','女','講師'><4>修改驗(yàn)證:UPDATET_TeacherSETTeacherCode='12345678'WHERETeacherCode='11111111'6.利用企業(yè)管理器修改上題中"MyMary"用戶的權(quán)限,授予其對T_Teacher表的查詢、插入和修改權(quán)限,重新再對該用戶權(quán)限進(jìn)行驗(yàn)證。操作參考步驟:選中"MyMary"用戶,右單擊找到"屬性",對"MyMary"的權(quán)限進(jìn)行修改。驗(yàn)證:如第5題7.為Book數(shù)據(jù)庫創(chuàng)建一個名稱為"BookRole"的數(shù)據(jù)庫角色,設(shè)置其對所有表具有Select權(quán)限,此外,對T_BookOrder表和T_BookInfo還具有修改、插入或刪除權(quán)限,禁止在T_Teacher執(zhí)行Delete操作。操作參考步驟:<1>打開Book數(shù)據(jù)庫文件夾,右擊"角色"文件夾,并在彈出的菜單中選擇"新建數(shù)據(jù)庫角色"命令,創(chuàng)建"BookRole"數(shù)據(jù)庫角色。<2>右擊"BookRole"角色,并在彈出的菜單中選擇"屬性"命令,在屬性對話框中單擊"權(quán)限"按鈕,對"BookRole"角色的權(quán)限進(jìn)行設(shè)置。8.為Book數(shù)據(jù)庫創(chuàng)建一個名稱為"zhujiu"的用戶,該用戶對應(yīng)SQLServer登錄帳戶"zhujiu",將該用戶添加為數(shù)據(jù)庫角色BookRole的成員。操作參考步驟:<1>創(chuàng)建名稱為"zhujiu"的SQLServer認(rèn)證帳號。<2>創(chuàng)建名稱為"zhujiu"的用戶,并將其添加為數(shù)據(jù)庫角色BookRole的成員。驗(yàn)證:如第5題設(shè)計(jì)相應(yīng)的SQL命令進(jìn)行用戶權(quán)限的驗(yàn)證。10.5實(shí)驗(yàn)五VB.NET程序設(shè)計(jì)基礎(chǔ)和常用控件一.實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)主要了解面向?qū)ο蟪绦蛟O(shè)計(jì)語言VB.NET基本語言元素包括集成開發(fā)環(huán)境、語言基礎(chǔ)、基本控制結(jié)構(gòu)、過程、常用控件和界面設(shè)計(jì)。通過本實(shí)驗(yàn),讀者將學(xué)會一些主要的面向?qū)ο蟮脑O(shè)計(jì)方法并可以利用VB.NET完成簡單的應(yīng)用程序開發(fā)。二.實(shí)驗(yàn)環(huán)境MicrosofeVisualStudio.NET2003和Book數(shù)據(jù)庫三.實(shí)驗(yàn)內(nèi)容1.設(shè)計(jì)一個VisualBasic.Net的應(yīng)用程序,窗體上有一個多行文本框和3個命令按鈕,程序界面如圖1所示。要求應(yīng)用程序運(yùn)行時,當(dāng)單擊窗體上[顯示文本信息]按鈕,文本框中顯示紅色文字"我喜歡VB.NET,因?yàn)樗唵我讓W(xué),使用方便。"當(dāng)單擊窗體上[改變背景色]按鈕,文本框的背景色變?yōu)辄S色。當(dāng)單擊窗體上[結(jié)束]按鈕,程序結(jié)束。保存該應(yīng)用程序。圖2圖1圖2圖1圖1圖1窗體對象屬性對象屬性設(shè)置值Form1Text第一個VB.NET實(shí)驗(yàn)Textbox1TextButton1Text顯示文本信息Button2Text改變背景色Button3Text結(jié)束PrivateSubButton1_Click<……>HandlesButton1.ClickTextBox1.Text="我喜歡VB.NET,因?yàn)樗唵我讓W(xué),使用方便。"EndSubPrivateSubButton2_Click<……>HandlesButton2.ClickTextBox1.BackColor=Color.YellowEndSubPrivateSubButton3_Click<……>HandlesButton3.ClickEndEndSub2.試編一程序,將華氏溫度轉(zhuǎn)換為攝氏溫度。程序運(yùn)行時,單擊窗體上[開始]按鈕,提示輸入華氏溫度〔用InputBox函數(shù),然后將華氏溫度轉(zhuǎn)化為攝氏溫度,并在窗體上顯示華氏溫度和攝氏溫度。轉(zhuǎn)換公式為:C=5/9*<F-32>,其中,F是華氏溫度,C是攝氏溫度。程序界面如圖2所示。窗體對象屬性對象屬性設(shè)置值Textbox1TextButton1Text開始Label1Text華氏溫度Label2Text攝氏溫度Label3TextLabel4TextPrivateSubButton1_Click<……>HandlesButton1.ClickDimcAsSingleDimfAsSinglef=Val<InputBox<"請輸入華氏溫度">>c=5.0/9*<f-32>Label3.Text=Format<f,"0.0">Label4.Text=Format<c,"0.0">EndSub3.設(shè)計(jì)一程序,窗體界面如圖3所示。要求在程序運(yùn)行時,根據(jù)選擇可以改變文本框內(nèi)文本的字體、字形等。圖4圖4圖4圖3圖4圖3窗體對象屬性對象屬性設(shè)置值Textbox1TextButton1Text退出GroupBox1Text顏色設(shè)置GroupBox2Text字形設(shè)計(jì)RadioButton1TextChecked紅色TrueRadioButton2Text綠色RadioButton3Text藍(lán)色CheckBox1TextChecked下劃線TrueCheckBox2Text粗體CheckBox3Text斜體PrivateSubForm1_Load<……>HandlesMyBase.LoadTextBox1.ForeColor=Color.RedName,12,FontStyle.Underline>TextBox1.Text="VB.NET是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,簡單易學(xué),深受程序設(shè)計(jì)者喜歡"TextBox1.SelectionStart=0EndSubPrivateSubRadioButton1_CheckedChanged<……>HandlesRadioButton1.CheckedChanged,_RadioButton2.CheckedChanged,RadioButton3.CheckedChangedIfRadioButton1.CheckedThenTextBox1.ForeColor=Color.RedElseIfRadioButton2.CheckedThenTextBox1.ForeColor=Color.GreenElseTextBox1.ForeColor=Color.BlueEndIfEndSubPrivateSubCheckBox1_CheckedChanged<……>HandlesCheckBox1.CheckedChanged,CheckBox2.CheckedChanged,CheckBox3.CheckedChangednewFontStyle=FontStyle.RegularIfCheckBox1.CheckedThennewFontStyle=newFontStyle+FontStyle.UnderlineEndIfIfCheckBox2.CheckedThennewFontStyle=newFontStyle+FontStyle.BoldEndIfIfCheckBox3.CheckedThennewFontStyle=newFontStyle+FontStyle.ItalicEndIfTextBox1.Font=NewFont<TextBox1.Font.Name,TextBox1.Font.Size,newFontStyle>EndSubPrivateSubButton1_Click<……>HandlesButton1.ClickEndEndSub4.設(shè)計(jì)一程序,其界面如圖4所示,程序運(yùn)行時,單擊"添加"按鈕,可將文本框的內(nèi)容添加到列表框中;單擊"刪除"按鈕,可刪除選中的內(nèi)容;單擊"清除"按鈕,清除列表框中的所有內(nèi)容;雙擊列表框中某一項(xiàng),該項(xiàng)內(nèi)容可在文本框中顯示。窗體對象屬性對象屬性設(shè)置值Textbox1TextLabel1Text歌星排行榜ListBox1Items劉德華周杰倫張惠妹Button1Text添加Button2Text刪除Button3Text清除PrivateSubButton1_Click<……>HandlesButton1.ClickDimiAsIntegerFori=0ToListBox1.Items.Count-1IfTextBox1.Text=ListBox1.Items<i>ThenExitForEndIfNextIfi>=ListBox1.Items.CountThenListBox1.Items.Add<TextBox1.Text>TextBox1.Text=""EndIfEndSubPrivateSubButton2_Click<……>HandlesButton2.ClickListBox1.Items.RemoveAt<ListBox1.SelectedIndex>EndSubPrivateSubButton3_Click<……>HandlesButton3.ClickListBox1.Items.Clear<>EndSubPrivateSubListBox1_DoubleClick<……>HandlesListBox1.DoubleClickTextBox1.Text=ListBox1.SelectedItemEndSub圖5a5.設(shè)計(jì)一個具有3個窗體的應(yīng)用程序。其中"算術(shù)運(yùn)算"窗口具有主菜單,菜單內(nèi)容如圖5a、5b所示;"加、減運(yùn)算"和"乘、除運(yùn)算"窗口具有彈出式菜單,如圖5c、5d所示。應(yīng)用程序運(yùn)行時,可從"算術(shù)運(yùn)算"窗口的主菜單中選擇"計(jì)算加、減"或"計(jì)算乘、除"菜單命令,進(jìn)入"加、減運(yùn)算"窗口或"乘、除運(yùn)算"窗口,然后從鍵盤上輸入兩個數(shù)到文本框中,利用窗體上的彈出式菜單命令求出它們的和、差或乘、除,并顯示運(yùn)算結(jié)果。圖5a圖5d圖5d圖5c圖5b圖5c圖5b圖5-2窗體Form1對象屬性窗體Form1對象屬性對象屬性設(shè)置值Form1Text算術(shù)運(yùn)算MenuItem1Text計(jì)算MenuItem2Text計(jì)算加、減MenuItem3Text計(jì)算乘、除MenuItem4Text退出MenuItem5Text結(jié)束窗體Form3對象屬性對象窗體Form3對象屬性對象屬性設(shè)置值Form3TextContextMenu乘、除運(yùn)算ContextMenuLabel1Text第一個數(shù)Label2Text第二個數(shù)Label3Text運(yùn)算結(jié)果Textbox1TextTextbox2TextTextbox3TextContextMenu1MenuItem1Text乘運(yùn)算MenuItem2Text除運(yùn)算MenuItem3Text清除MenuItem4Text返回窗體Form2對象屬性對象屬性設(shè)置值Form2TextContextMenu加、減運(yùn)算ContextMenu1Label1Text第一個數(shù)Label2Text第二個數(shù)Label3Text計(jì)算結(jié)果Textbox1TextTextbox2TextTextbox3TextContextMenu1MenuItem1Text加運(yùn)算MenuItem2Text減運(yùn)算MenuItem3Text清除MenuItem4Text返回//窗體"算術(shù)運(yùn)算"PrivateSubMenuItem2_Click<……>HandlesMenuItem2.ClickDimfrm2AsNewForm2Me.Hide<>frm2.Show<>EndSubPrivateSubMenuItem3_Click<……>HandlesMenuItem3.ClickDimfrm3AsNewForm3Me.Hide<>frm3.Show<>EndSubPrivateSubMenuItem5_Click<……>HandlesMenuItem5.ClickEndEndSub//窗體"加、減運(yùn)算"PrivateSubMenuItem1_Click<……>HandlesMenuItem1.ClickTextBox3.Text=Val<TextBox1.Text.Trim>+Val<TextBox2.Text.Trim>EndSubPrivateSubMenuItem2_Click<……>HandlesMenuItem2.ClickTextBox3.Text=Val<TextBox1.Text.Trim>-Val<TextBox2.Text.Trim>EndSubPrivateSubMenuItem3_Click<……>HandlesMenuItem3.ClickTextBox1.Text=""TextBox2.Text=""TextBox3.Text=""EndSubPrivateSubMenuItem4_Click<……>HandlesMenuItem4.ClickDimfrm1AsNewForm1Me.Hide<>EndSub//窗體"乘、除運(yùn)算"PrivateSubMenuItem1_Click<……>HandlesMenuItem1.ClickTextBox3.Text=Val<TextBox1.Text>*Val<TextBox2.Text>EndSubPrivateSubMenuItem2_Click<……>HandlesMenuItem2.ClickIfVal<TextBox2.Text>=0ThenMsgBox<"除數(shù)為0,出錯!">TextBox1.Text=""TextBox2.Text=""

溫馨提示

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

最新文檔

評論

0/150

提交評論