版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——數(shù)據(jù)庫(kù)試驗(yàn)指導(dǎo)書
.
數(shù)據(jù)庫(kù)原理
實(shí)驗(yàn)指導(dǎo)書
陜西理工學(xué)院計(jì)算機(jī)系2023.
1
1.試驗(yàn)?zāi)康呐c要求
數(shù)據(jù)庫(kù)原理及應(yīng)用是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)和信息管理與信息系統(tǒng)專業(yè)的課程之一,是一門理論與實(shí)踐相結(jié)合的課程,上機(jī)試驗(yàn)環(huán)節(jié)是本課程的重要組成部分。
(1)試驗(yàn)的目的是為了協(xié)同課堂教學(xué),進(jìn)一步加強(qiáng)、加深對(duì)數(shù)據(jù)庫(kù)原理理論知識(shí)的理解。試驗(yàn)的任務(wù)是要結(jié)合數(shù)據(jù)庫(kù)原理和SQLServer2000數(shù)據(jù)庫(kù)系統(tǒng),熟練把握和深入理解課堂教學(xué)內(nèi)容,實(shí)現(xiàn)從理論到實(shí)踐的統(tǒng)一。以提高動(dòng)手能力,提高分析問題和解決問題的能力。(2)試驗(yàn)教學(xué)的要求:學(xué)生每次試驗(yàn)前必需根據(jù)試驗(yàn)指導(dǎo)書,設(shè)計(jì)出試驗(yàn)方案(代碼和試驗(yàn)步驟);在試驗(yàn)過程中要求獨(dú)立進(jìn)行程序調(diào)試和排錯(cuò),必需學(xué)會(huì)使用在線幫助解決試驗(yàn)中遇到的問題,必需應(yīng)用理論知識(shí)分析問題、解決問題。上機(jī)終止后寫出試驗(yàn)報(bào)告,對(duì)試驗(yàn)過程進(jìn)行分析和總結(jié)。2.試驗(yàn)方式與基本要求
⑴第一次試驗(yàn)前,任課教師需要向?qū)W生講清試驗(yàn)的整體要求及試驗(yàn)的目標(biāo)任務(wù);講清試驗(yàn)安排和進(jìn)度、平日考核內(nèi)容、期末考試方法、試驗(yàn)守則及試驗(yàn)室安全制度;講清上機(jī)操作的基本方法。
⑵《數(shù)據(jù)庫(kù)原理》課程是以理論課為主、試驗(yàn)為輔的課程。每次試驗(yàn)前:教師需要向?qū)W生講清試驗(yàn)?zāi)康暮突疽螅v清試驗(yàn)對(duì)應(yīng)的理論內(nèi)容;學(xué)生應(yīng)率先弄清相關(guān)的理論知識(shí),再預(yù)習(xí)試驗(yàn)內(nèi)容、方法和步驟,避免出現(xiàn)盲目上機(jī)的行為。
⑶試驗(yàn)1人1組,在規(guī)定的時(shí)間內(nèi),由學(xué)生獨(dú)立完成,出現(xiàn)問題時(shí),教師要引導(dǎo)學(xué)生獨(dú)立分析、解決,不得包辦代替。
⑷該課程試驗(yàn)是一個(gè)整體,需要有延續(xù)性。機(jī)房應(yīng)有安全措施,避免前面的試驗(yàn)數(shù)據(jù)、程序和環(huán)境被清除、改動(dòng)或盜用的事件發(fā)生。
⑸任課教師要認(rèn)真上好每一堂課,試驗(yàn)前清點(diǎn)學(xué)生人數(shù),試驗(yàn)中按要求做好學(xué)生試驗(yàn)狀況及結(jié)果記錄,試驗(yàn)后認(rèn)真填寫試驗(yàn)記錄。
⑹學(xué)生最好能自備計(jì)算機(jī),課下能通過Email進(jìn)行聯(lián)系,以便能夠熟悉和精通試驗(yàn)方法。假使能結(jié)合實(shí)際課題進(jìn)行訓(xùn)練,會(huì)達(dá)到更好的效果。3.適用專業(yè)
適用于計(jì)算機(jī)類。4.主要試驗(yàn)環(huán)境
操作系統(tǒng)為MicrosoftWindows2000。
數(shù)據(jù)庫(kù)管理系統(tǒng)為MicrosoftSQLServer2000標(biāo)準(zhǔn)版或企業(yè)版。5.考核與報(bào)告
《數(shù)據(jù)庫(kù)原理》上機(jī)試驗(yàn)采用平日試驗(yàn)考勤和報(bào)告結(jié)合的方法評(píng)定成績(jī),其中平日試驗(yàn)考核占40%,報(bào)告占60%。
試驗(yàn)報(bào)告要求采用統(tǒng)一印制的試驗(yàn)報(bào)告紙。撰寫試驗(yàn)報(bào)告要按制定的規(guī)范進(jìn)行,試驗(yàn)報(bào)告中應(yīng)附有試驗(yàn)原始記錄。指導(dǎo)教師對(duì)每個(gè)學(xué)生的試驗(yàn)報(bào)告要認(rèn)真批改、評(píng)分、簽字。6.試驗(yàn)項(xiàng)目設(shè)置與內(nèi)容
試驗(yàn)項(xiàng)目與內(nèi)容提要見表1
2
表1序號(hào)試驗(yàn)項(xiàng)目名稱試驗(yàn)內(nèi)容提要通過SOLServer企業(yè)管理器和查詢分析器工1數(shù)據(jù)庫(kù)的定義具的使用創(chuàng)立數(shù)據(jù)庫(kù)、創(chuàng)立基本表和查看數(shù)據(jù)庫(kù)屬性數(shù)據(jù)庫(kù)的建立和維護(hù)數(shù)據(jù)庫(kù)的簡(jiǎn)單3查詢和連接查詢4通過SOLServer企業(yè)管理器和查詢分析器工具向數(shù)據(jù)庫(kù)輸入數(shù)據(jù),修改數(shù)據(jù),刪除數(shù)據(jù)的操作在SOLServer查詢分析器中對(duì)數(shù)據(jù)庫(kù)進(jìn)行簡(jiǎn)單查詢和連接查詢必做驗(yàn)證2必做驗(yàn)證2必做驗(yàn)證2性質(zhì)類型學(xué)時(shí)2數(shù)據(jù)庫(kù)的嵌套在SOLServer查詢分析器中,使用查詢數(shù)據(jù)庫(kù)的組合和統(tǒng)計(jì)查詢數(shù)據(jù)庫(kù)的視圖定義及使用數(shù)據(jù)完整性和安全性數(shù)據(jù)庫(kù)備份和恢復(fù)學(xué)生成績(jī)管理in,any,exists操作符進(jìn)行嵌套查詢操作在SOLServer查詢分析器中對(duì)數(shù)據(jù)庫(kù)進(jìn)行組合和統(tǒng)計(jì)查詢創(chuàng)立、查看、修改和刪除視圖設(shè)置SOLServer的安全認(rèn)證模式,設(shè)置數(shù)據(jù)操作權(quán)限,設(shè)置數(shù)據(jù)完整性約束條件,定義觸發(fā)器。用企業(yè)管理器創(chuàng)立一個(gè)備份,并恢復(fù)定義的學(xué)生選課數(shù)據(jù)庫(kù)必做驗(yàn)證256必做驗(yàn)證必做驗(yàn)證227必做驗(yàn)證28必做驗(yàn)證29系統(tǒng)的數(shù)據(jù)庫(kù)利用SQLSerever2000設(shè)計(jì)一個(gè)簡(jiǎn)單學(xué)生成設(shè)計(jì)績(jī)管理系統(tǒng)的數(shù)據(jù)庫(kù)必做綜合4
3
數(shù)據(jù)庫(kù)原理與應(yīng)用試驗(yàn)
試驗(yàn)1:數(shù)據(jù)庫(kù)的定義試驗(yàn)
一、試驗(yàn)?zāi)康?/p>
要求學(xué)生熟練把握和使用SQL、T-SQL、SQLServerEnterpriserManagerServer創(chuàng)立數(shù)據(jù)庫(kù)、表、索引和修改表結(jié)構(gòu),并學(xué)會(huì)使用SQLServerQueryAnalyzer,接收T-SQL語(yǔ)句和進(jìn)行結(jié)果分析。二、試驗(yàn)內(nèi)容包括:
l)創(chuàng)立數(shù)據(jù)庫(kù)和查看數(shù)據(jù)庫(kù)屬性。
2)創(chuàng)立表、確定表的主碼和約束條件,建立索引。3)查看和修改表結(jié)構(gòu)。
4)熟悉SQLServerEnterpriserManager和QueryAnalyzer工具的使用方法三、試驗(yàn)任務(wù)如下(基本和提高操作試驗(yàn)都必需完成)
1.基本提作試驗(yàn)
1)使用EnterpriserManager建立圖書讀者數(shù)據(jù)庫(kù)
2)在EnterpriserManager中查看圖書讀者數(shù)據(jù)庫(kù)的屬性,并進(jìn)行修改,使之符合要求。3)通過EnterpriserManager,在建好了圖書借閱數(shù)據(jù)庫(kù)中建立圖書、讀者和借閱3個(gè)表,其結(jié)構(gòu)為:
圖書(書號(hào),類別,出版社,,書名,定價(jià));讀者(編號(hào),姓名,單位,性別,電話):借閱(書號(hào),讀者編號(hào),借閱日期)
要求為屬性選擇適合的數(shù)據(jù)類型,定義每個(gè)表的主鍵,AllowNull(是否允許空值)和DefaultValue(缺省值)等列級(jí)數(shù)據(jù)約柬。4)在EnterpriserManager建立圖書、讀者和借閱3個(gè)表的表級(jí)約束:每個(gè)表的PrimaryKey(主鍵)約束;借閱表與圖書表間、借閱表與讀者表之間的foreignkey(外碼)約束,要求按語(yǔ)義先確定外碼約束表達(dá)式,再通過操作予以實(shí)現(xiàn);實(shí)現(xiàn)借閱表的書號(hào)和讀者編號(hào)的UNIQUE(惟一性)約束;實(shí)現(xiàn)讀者性別只能是“男〞或“女〞的check(檢查)約束。
2.提高操作試驗(yàn)
建立學(xué)生_課程庫(kù)操作,在查詢分析器中實(shí)現(xiàn)。庫(kù)中表結(jié)構(gòu)為:
學(xué)生(學(xué)號(hào),姓名,年齡,性別,所在系):課程(課程號(hào),課程名,先行課);選課(學(xué)號(hào),課程號(hào),成績(jī))。要求:
l)建庫(kù)、建表、建立表間聯(lián)系。
2)選擇適合的數(shù)據(jù)類型。
3)定義必要的索引、列級(jí)約束和表級(jí)約束。
3選擇操作試驗(yàn)
將自設(shè)計(jì)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中的數(shù)據(jù)庫(kù)、庫(kù)中的表、索引和約束用T-SQL表達(dá),并通過EnterpriserManager或QueryAnalyzer實(shí)現(xiàn)建庫(kù)、建表、建立表間聯(lián)系和建立必要的索引、
4
列級(jí)約束和表級(jí)約束的操作。
四、試驗(yàn)報(bào)告要求
1、簡(jiǎn)要寫出在企業(yè)管理器中的各操作過程。2、用T-sql表示建表和建庫(kù)操作。
3、試驗(yàn)操作步驟和試驗(yàn)結(jié)果,試驗(yàn)中出現(xiàn)的問題和解決方法。4、體會(huì)和提高。
試驗(yàn)2:數(shù)據(jù)庫(kù)的建立和維護(hù)試驗(yàn)
一、試驗(yàn)?zāi)康?/p>
要求學(xué)生熟練把握使用SQL、T-SQL和SQLServerEnterpriserManager向數(shù)據(jù)庫(kù)輸入數(shù)據(jù)、修改數(shù)據(jù)和刪除數(shù)據(jù)的操作。二、試驗(yàn)任務(wù)
1.基本操作試驗(yàn)
1)通過EnterpriserManager,在圖書借閱數(shù)據(jù)庫(kù)的圖書、讀者和借閱3個(gè)表中各輸入10條記錄。要求記錄不僅滿足數(shù)據(jù)約束要求,還要有表間關(guān)聯(lián)的記錄。2)圖書借閱數(shù)據(jù)庫(kù)的三個(gè)基本表為圖書(書號(hào),類別,出版社,,書名,定價(jià));讀者(編號(hào),姓名,單位,性別,電話);借閱(書號(hào),讀者編號(hào),借閱日期)。對(duì)通過EnterpriserManager實(shí)現(xiàn)對(duì)圖書借閱數(shù)據(jù)庫(kù)的圖書、讀者和借閱3個(gè)表中數(shù)據(jù)的插入、刪除和修改操作。
3)通過EnterpriserManager實(shí)現(xiàn)對(duì)學(xué)生選課庫(kù)的數(shù)據(jù)增加、數(shù)據(jù)刪除和數(shù)據(jù)修改操作。要求學(xué)生、課程和選課表中各有10條以上記錄。
①將計(jì)算機(jī)系的全體學(xué)生的成績(jī)置零
②將選數(shù)據(jù)庫(kù)課同學(xué)的成績(jī)加5分。③刪除學(xué)號(hào)為050006的學(xué)生記錄。④刪除成績(jī)表中成績(jī)低于60分的記錄
2.提高操作試驗(yàn)
向自設(shè)計(jì)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的庫(kù)中的各表,輸入多條實(shí)際數(shù)據(jù),并實(shí)現(xiàn)數(shù)據(jù)的增、刪。改操作。
3.選擇操作試驗(yàn)
將用數(shù)據(jù)修改語(yǔ)句和數(shù)據(jù)刪除語(yǔ)句通過QueryAnalyzer。輸入給SQLServer數(shù)據(jù)庫(kù),并查看、分析執(zhí)行的結(jié)果,實(shí)現(xiàn)正確操作。
①UPDATE讀者SET借閱冊(cè)數(shù)=(SELECTCOUNT(*)FROM讀者,借閱
WHERE讀者.編號(hào)=借閱.讀者編號(hào)AND借閱日期BETWEEN‘2023-01-01’AND‘2023-12-31’0
②DELETE借閱WHERE讀者編號(hào)IN(SELECT編號(hào)FROM讀者WHERE單位=’計(jì)算機(jī)’)四、試驗(yàn)報(bào)告要求
1、簡(jiǎn)要寫出在企業(yè)管理器中的各操作過程。2、用T-sql表示庫(kù)中各種操作。
3、試驗(yàn)操作步驟和試驗(yàn)結(jié)果,試驗(yàn)中出現(xiàn)的問題和解決方法。4、體會(huì)和提高。
試驗(yàn)3:數(shù)據(jù)庫(kù)的簡(jiǎn)單查詢和連接查詢?cè)囼?yàn)
一、試驗(yàn)?zāi)康?/p>
5
使學(xué)生把握SQLServerQueryAnalyzer的使用方法,加深對(duì)SQL和T-SQL語(yǔ)言的查詢語(yǔ)句的理解。熟練把握簡(jiǎn)單表的數(shù)據(jù)查詢、數(shù)據(jù)排序和數(shù)據(jù)聯(lián)結(jié)廣詢的操作方法。二、試驗(yàn)內(nèi)容:
1)簡(jiǎn)單查詢操作。該試驗(yàn)包括投影、選擇條件表達(dá),數(shù)據(jù)排序,使用臨時(shí)表等。
2)連接查詢操作。該試驗(yàn)包括等值連接、自然連接、求笛卡兒積、一般連接、外連接。內(nèi)連接、左連接、右連接和自連接等。三、試驗(yàn)方法:
將查詢需求用T-SQL語(yǔ)言表示;在SQLServerQueryAnalyzer的輸入?yún)^(qū)中輸入T-SQL查詢語(yǔ)句;設(shè)置QueryAnalyzer的結(jié)果區(qū)為StandardExecute(標(biāo)準(zhǔn)執(zhí)行)或ExecutetoGrid(網(wǎng)格執(zhí)行)方式;發(fā)布執(zhí)行命令,并在結(jié)果區(qū)中查看查詢結(jié)果;假使結(jié)果不正確,要進(jìn)行修改,直到正確為止。四、試驗(yàn)任務(wù)1.基本操作試驗(yàn)(1)簡(jiǎn)單查詢?cè)囼?yàn)
在學(xué)生選課庫(kù)中實(shí)現(xiàn)其數(shù)據(jù)查詢操作。①求數(shù)學(xué)系學(xué)生的學(xué)號(hào)和姓名
②求選修了課程的學(xué)生學(xué)號(hào)
③求選修C1課程的學(xué)生學(xué)號(hào)和成績(jī),結(jié)果按成績(jī)降序排列,如成績(jī)同按學(xué)號(hào)升序排列④求選修課程C1成績(jī)?cè)?0~90之間的學(xué)生學(xué)號(hào)和成績(jī),并將成績(jī)乘以0.8輸出⑤求數(shù)學(xué)或計(jì)算機(jī)系姓張的學(xué)生的信息⑥求缺少了成績(jī)的學(xué)生的學(xué)號(hào)和課程號(hào)(2)連接查詢?cè)囼?yàn)
1)在學(xué)生選課庫(kù)中實(shí)現(xiàn)其數(shù)據(jù)連接查詢操作。①查詢每個(gè)學(xué)生的狀況以及他(她)所選修的課程②求學(xué)生的學(xué)號(hào)、姓名、選修的課程及成績(jī)
③求選修課程C1且成績(jī)?cè)?0分以上的學(xué)生學(xué)號(hào)、姓名及成績(jī)④查詢每一門課的間接先行課(即先行課的先行課)
2)在圖書借閱庫(kù)中實(shí)現(xiàn)其連接查詢操作。
查詢借書者的編號(hào)、姓名、單位、所借書號(hào)、書名和借閱日期2.提高操作試驗(yàn)
l)建立職工部門庫(kù)和職工、部門表,并向表中輸入數(shù)據(jù)
職工表職工號(hào)1010101110121014姓名李勇劉晨王敏張立性別男女女男部門表
部門號(hào)11121314
年齡20192221所在部門11141213
部門名稱生產(chǎn)科計(jì)劃科一車間科研所電話5665784676
2)用T-SQL語(yǔ)句在職工部門庫(kù)中實(shí)現(xiàn)其數(shù)據(jù)內(nèi)連接和各種外查詢操作。
⑦內(nèi)連接Select職2.*,部門名稱,電話form職2,部門where職2,所
在部門,部門號(hào)
⑧改為左外連接和右外連接3.選擇操作試驗(yàn)
(1)設(shè)職工—社團(tuán)庫(kù)有三個(gè)基本
1)建立職工.社團(tuán)數(shù)據(jù)庫(kù)和基本表,向庫(kù)中輸入一定的記錄。職工(職工號(hào),姓名,負(fù)責(zé)人,活動(dòng)地點(diǎn))社會(huì)團(tuán)體(編號(hào),名稱,負(fù)責(zé)人,活動(dòng)地點(diǎn))參與(職工號(hào),編號(hào),參與日期)2)按以下要求用T-SQL語(yǔ)句表示。
1定義職工表、社會(huì)團(tuán)體表和參與表,并說明其主碼和參照關(guān)系。2參與唱歌隊(duì)或籃球隊(duì)的職工事情和姓名。
3查找沒有參與任何社會(huì)團(tuán)的職工狀況。
4查找參與了職工號(hào)為“1001〞的職工所參與的全部社會(huì)團(tuán)體的職工號(hào)。3)通過SQLServerQueryAnalyzer實(shí)現(xiàn)查詢操作。(2)設(shè)工程—零件庫(kù)有四個(gè)表
l)建立工程_零件數(shù)據(jù)庫(kù)和基本表,向庫(kù)中輸入一定的記錄。供應(yīng)商(供應(yīng)商代碼,姓名,所在城市,聯(lián)系電話);工程(工程代碼,工程名,負(fù)責(zé)人,預(yù)算);零件(零件代碼,零件名,規(guī)格,產(chǎn)地,顏色);
供應(yīng)零件(供應(yīng)商代碼,工程代碼,零件代碼,數(shù)量)。2)以下要求用T-SQL語(yǔ)句表示。
(1)找出天津市供應(yīng)商的姓名和電話。
(2)查找使用預(yù)算在50000—100000元之間的工程的信息,并將結(jié)果按預(yù)算降序排列。(3)找出訪用供應(yīng)商S1所供零件名稱及其數(shù)量。(4)找出工程項(xiàng)目J2使用的各種零件名稱及其數(shù)量。3)通過SQLServerQueryAnalyzer實(shí)現(xiàn)查詢操作。五、試驗(yàn)報(bào)告要求
1、用T-sql寫出試驗(yàn)操作的查詢語(yǔ)句。
2、試驗(yàn)操作步驟和試驗(yàn)結(jié)果,試驗(yàn)中出現(xiàn)的問題和解決方法。3、體會(huì)和提高。
試驗(yàn)4:數(shù)據(jù)庫(kù)的嵌套查詢?cè)囼?yàn)
一、試驗(yàn)?zāi)康?/p>
使學(xué)生進(jìn)一步把握SQLServerQueryAnalyzer的使用方法,加深SQL和T-SQL語(yǔ)言的嵌套查詢語(yǔ)句的理解。二、試驗(yàn)內(nèi)容
在SQLServerQueryAnalyzer中使用IN、比較符、ANY或ALL和EXISTS操作符進(jìn)行嵌套查詢操作。三、試驗(yàn)方法:
將查詢需求用T-SQL語(yǔ)言表示;在SQLServerQueryAnalyzer的輸入?yún)^(qū)中輸入T-SQL查詢
7
語(yǔ)句;設(shè)置QueryAnalyzer的結(jié)果區(qū)為StandardExecute(標(biāo)準(zhǔn)執(zhí)行)或ExecutetoGrid(網(wǎng)格執(zhí)行)方式;發(fā)布執(zhí)行命令,并在結(jié)果區(qū)中查看查詢結(jié)果;假使結(jié)果不正確,要進(jìn)行修改,直到正確為止。四、試驗(yàn)任務(wù)
1.基本操作試驗(yàn)
①求進(jìn)修了高等數(shù)學(xué)的學(xué)生學(xué)號(hào)和姓名。
②求C1課程的成績(jī)高于張三的學(xué)生學(xué)號(hào)和成績(jī)。
③求其他系中比計(jì)算機(jī)某學(xué)生年齡小的學(xué)生(即求年齡小于計(jì)算機(jī)系年齡最大者的學(xué)生)
④求其他系中比計(jì)算機(jī)系學(xué)生年齡都小的學(xué)生。⑤求進(jìn)修了C2課程的學(xué)生姓名。⑥求職沒有選修C2課程的學(xué)生姓名。
⑦查詢送修了全部課程的學(xué)生姓名。
⑧求職至少選修了學(xué)生為“S2〞的學(xué)生所選修的全部課程的學(xué)生學(xué)號(hào)的姓名。
用T-SQL語(yǔ)句表示,在學(xué)生選課庫(kù)中實(shí)現(xiàn)其數(shù)據(jù)嵌套查詢操作。
2提高操作試驗(yàn)
按以下要求用T-SQL語(yǔ)句表示并通過SQLServerQueryAnalyzer實(shí)現(xiàn)查詢操作。①找出上海廠商供應(yīng)的所有零件號(hào)碼。②找出訪用上海產(chǎn)的零件的工程名稱。③找出沒有使用天津產(chǎn)零件的工程號(hào)碼。
3選擇操作試驗(yàn)
將自設(shè)計(jì)的數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目中的數(shù)據(jù)查詢操作分類,用T-SQL語(yǔ)句表示其中的簡(jiǎn)單、連接和嵌套查詢,并通過SQLServerQueryAnalyzer實(shí)現(xiàn)其查詢操作。五、試驗(yàn)報(bào)告要求
1、用T-sql寫出試驗(yàn)操作的查詢語(yǔ)句。
2、試驗(yàn)操作步驟和試驗(yàn)結(jié)果,試驗(yàn)中出現(xiàn)的問題和解決方法。3、體會(huì)和提高
試驗(yàn)5:數(shù)據(jù)庫(kù)的組合查詢和統(tǒng)計(jì)查詢?cè)囼?yàn)
一、試驗(yàn)?zāi)康?/p>
使學(xué)生熟練把握SQLServerQueryAnalyzer的使用方法,加深對(duì)SQL和T-SQL語(yǔ)言查詢語(yǔ)句的理解。熟練把握數(shù)據(jù)查詢中分組、統(tǒng)計(jì)、計(jì)算和組合的操作方法。二、試驗(yàn)內(nèi)容
1)分組查詢?cè)囼?yàn)。該試驗(yàn)包括分組條件表達(dá)、選擇組條件表達(dá)的方法。
2)使用函數(shù)查詢的試驗(yàn)。該試驗(yàn)包括統(tǒng)計(jì)函數(shù)和分組統(tǒng)計(jì)函數(shù)的使用方法。3)組合查詢?cè)囼?yàn)。
4)計(jì)算和分組計(jì)算查詢的試驗(yàn)。三、試驗(yàn)方法:
將查詢需求用T-SQL語(yǔ)言表示;在SQLServerQueryAnalyzer的輸入?yún)^(qū)中輸入T-SQL查詢語(yǔ)句;設(shè)置QueryAnalyzer的結(jié)果區(qū)為StandardExecute(標(biāo)準(zhǔn)
執(zhí)行)或ExecutetoGrid(網(wǎng)格執(zhí)行)方式;發(fā)布執(zhí)行命令,并在結(jié)果區(qū)中查看查詢結(jié)果;假使結(jié)果不正確,要進(jìn)行修改,直到正確為止。四、試驗(yàn)任務(wù)
8
1.基本操作試驗(yàn)。
1)查找這樣的圖書類別:要求類別最高的圖書定價(jià)不低于全部按類別分組的圖書平均定價(jià)
的確倍.
2)求機(jī)械工業(yè)出版社出版的各類圖書的平均定價(jià),用GroupBy表示.3)列出計(jì)算機(jī)類圖書的書號(hào),名稱及價(jià)格,最終求出冊(cè)數(shù)和總價(jià)格.
4)列出計(jì)算機(jī)類圖書的書號(hào),名稱及價(jià)格,并求出各出版社這類書的總價(jià)格,最終求出全部
冊(cè)數(shù)和總價(jià)格.5)查詢計(jì)算機(jī)類和機(jī)械工業(yè)出版社出版的圖書.在圖書借閱庫(kù)中實(shí)現(xiàn)其查詢操作。
2.提高操作試驗(yàn)1)求學(xué)生的總?cè)藬?shù).
2)求選修課程的學(xué)生人數(shù).3)求課程和選修課程的人數(shù).4)求選修課的學(xué)生學(xué)號(hào)
3選擇操作試驗(yàn)。
l)按以下要求用T-SQL語(yǔ)句表示,并通過SQLServerQueryAnalyzer實(shí)現(xiàn)查詢操作。在工程—零件庫(kù)中
1.2.
把全部紅色零件的顏色改為藍(lán)色
將由供應(yīng)商S5供給工程代碼為J4的零件P6改為由S3供應(yīng)由S3供應(yīng),并作其他必
要修改.
2)將自設(shè)計(jì)的數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目中的分組、統(tǒng)計(jì)、計(jì)算和組合查詢,用T-SQL語(yǔ)句表示,并通過SQLServerQueryAnalyzer實(shí)現(xiàn)其查詢操作。
五、試驗(yàn)報(bào)告要求
1、用T-sql寫出試驗(yàn)操作的查詢語(yǔ)句。
2、試驗(yàn)操作步驟和試驗(yàn)結(jié)果,試驗(yàn)中出現(xiàn)的問題和解決方法。3、體會(huì)和提高
試驗(yàn)6:數(shù)據(jù)庫(kù)的視圖和圖表的定義及使用試驗(yàn)
一、試驗(yàn)?zāi)康?/p>
使學(xué)生把握創(chuàng)立與查看視圖的兩種方法,熟練SQLServer中的視圖創(chuàng)立向?qū)Ш蛨D表創(chuàng)立向?qū)У氖褂梅椒ǎ由顚?duì)視圖和SQLServer圖表作用的理解;熟練利用代碼的創(chuàng)立視圖,并進(jìn)行查看視圖結(jié)果。二、試驗(yàn)內(nèi)容:
l)創(chuàng)立、查看、修改和刪除視圖。2)創(chuàng)立、編輯和刪除數(shù)據(jù)庫(kù)圖表。
三、試驗(yàn)任務(wù)
1.基本操作試驗(yàn)
l)在SQLServerEnterpriserManager中調(diào)出CreateViewWizard描述的視圖定義,創(chuàng)立借閱_計(jì)算機(jī)圖書視圖。CreateView借閱_計(jì)算機(jī)圖書
9
Asselect圖書.*,借閱.*
From圖書,借閱
Where圖書編號(hào)=借閱.書號(hào)AND圖書.類別=’計(jì)算機(jī)’
2.提高操作試驗(yàn)
在SQLServerEnterpriserManager中,用視圖創(chuàng)立向?qū)?chuàng)立這3個(gè)視圖。①建立計(jì)算機(jī)系學(xué)生的視圖
②由學(xué)生、課程和選修課三個(gè)表,定義一個(gè)計(jì)算機(jī)系的學(xué)生成績(jī)視圖,其屬性包括學(xué)號(hào)、
姓名、課程名和成績(jī)③將學(xué)生的學(xué)號(hào)、總成績(jī)、平均成績(jī)定義成一個(gè)視圖
3.選擇操作試驗(yàn)
將自設(shè)計(jì)的數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目中的子模式,用T-SQL描述其視圖定義,并在SQL,SQLServerEnterpriserManager中,用視圖創(chuàng)立向?qū)?chuàng)立這些視圖。四、試驗(yàn)報(bào)告要求
1、用T-sql寫出試驗(yàn)操作中視圖創(chuàng)立語(yǔ)句,視圖查看的語(yǔ)句。2、試驗(yàn)操作步驟和試驗(yàn)結(jié)果,試驗(yàn)中出現(xiàn)的問題和解決方法。3、體會(huì)和提高
試驗(yàn)7:數(shù)據(jù)完整性和數(shù)據(jù)安全性試驗(yàn)
一、試驗(yàn)?zāi)康?/p>
通過試驗(yàn)使學(xué)生加深對(duì)數(shù)據(jù)安全性和完整性的理解,并把握在企業(yè)管理器中SQLServer中有關(guān)用戶、角色及操作權(quán)限的管理方法,學(xué)會(huì)創(chuàng)立和使用規(guī)則、缺省和觸發(fā)器。了解使用T-Sql語(yǔ)句管理SQLServer登陸帳戶,SQLServer用戶,數(shù)據(jù)庫(kù)角色,管理權(quán)限的方法。二、試驗(yàn)的試驗(yàn)內(nèi)容:
1)數(shù)據(jù)庫(kù)的安全性試驗(yàn)。在SQLServerEnterpriserManager中,設(shè)置SQLServer的安全認(rèn)證模式,實(shí)現(xiàn)對(duì)SQLServer的用戶和角色管理,設(shè)置和管理數(shù)據(jù)操作權(quán)限。
2)數(shù)據(jù)庫(kù)的完整性試驗(yàn)。使用T-SQL設(shè)計(jì)規(guī)則、缺省、約束和觸發(fā)器,通過SQLServerEnterpriserManager定義它們。三、試驗(yàn)任務(wù)
1.基本操作試驗(yàn)(參照教材)
1)在SQLServerEnterpriserManager中為所屬的SQL服務(wù)器設(shè)置WndowsNT安全認(rèn)證模式。
2)在SQLServerEnterpriserManager中為自己建立一個(gè)服務(wù)器用戶、數(shù)據(jù)庫(kù)用戶和數(shù)據(jù)庫(kù)角色。并將自己創(chuàng)立的學(xué)生選課庫(kù)、圖書借閱庫(kù)的所有操作權(quán)賦予它們,將自設(shè)計(jì)的數(shù)據(jù)庫(kù)的操作權(quán)賦予新建的數(shù)據(jù)庫(kù)用戶。(使用兩種方法)注:相關(guān)的語(yǔ)句的語(yǔ)法格式:1.利用T_SQL添加sqlserver帳號(hào)
增加新的帳號(hào)可以執(zhí)行系統(tǒng)存儲(chǔ)過程sp_addlogin,格式如下:sp_addloginlogin_id[,passwd,[defdb[,deflanguage]]]2.利用T_SQL刪除sqlserver登陸帳號(hào)利用存儲(chǔ)過程sp_droplogin3.利用T_SQL添加用戶
10
(1)學(xué)生基本信息的輸入(2)課程基本信息的輸入(3)修課及成績(jī)信息的輸入輸入指定班級(jí)指定課程的成績(jī)。(4)學(xué)生基本信息的修改
按學(xué)號(hào)修改指定學(xué)生的基本信息。(5)課程基本信息的修改
按課程號(hào)修改指定課程的基本信息。(6)修課及成績(jī)信息的修改
按學(xué)號(hào)和課程名修改指定學(xué)生所修指定課程的成績(jī)。(7)學(xué)生基本信息的刪除
按學(xué)號(hào)刪除指定學(xué)生的基本信息及修課信息。注意刪除某一個(gè)學(xué)生的基本信息后,該學(xué)生的修課信息也要?jiǎng)h除。
(8)課程基本信息的刪除
按課程號(hào)刪除指定課程的基本信息。注意刪除某一門課程的基本信息后,所有選修該課程的信息都必需刪除。
(9)修課及成績(jī)信息的刪除
按學(xué)號(hào)和課程名刪除指定學(xué)生所修指定課程及成績(jī)信息。(10)學(xué)生基本信息的查詢
①按學(xué)號(hào)查詢指定學(xué)生的基本信息。②按姓名查詢指定學(xué)生的基本信息。(11)課程基本信息的查詢
①按課程號(hào)查詢指定課程的基本信息。②按課程名查詢指定課程的基本信息。(12)修課及成績(jī)信息的查詢
①按學(xué)號(hào)和課程名查詢指定學(xué)生所修指定課程的成績(jī)和學(xué)分績(jī)點(diǎn)。②按學(xué)號(hào)查詢指定學(xué)生所修全部課程的課程名、成績(jī)和學(xué)分績(jī)點(diǎn)。
③按班級(jí)和課程名查詢指定班級(jí)所有學(xué)生選修指定課程的成績(jī),查詢結(jié)果以學(xué)號(hào)、姓名、成績(jī)、學(xué)分績(jī)點(diǎn)的形式顯示。
(13)班級(jí)信息的設(shè)置
設(shè)置班級(jí)編號(hào)、班級(jí)名稱,具有填加、刪除、修改功能。(14)專業(yè)信息的設(shè)置
設(shè)置專業(yè)編號(hào)、專業(yè)名稱,具有填加、刪除、修改功能。(15)系別信息的設(shè)置
設(shè)置系別編號(hào)、系別名稱,具有填加、刪除、修改功能。要求完成以下題目:
1、針對(duì)以上的需求運(yùn)用數(shù)據(jù)流圖和數(shù)據(jù)字典進(jìn)行需求分析。2、設(shè)計(jì)數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)。
16
先設(shè)計(jì)初步的E-R圖,再對(duì)初步的E-R圖進(jìn)行優(yōu)化,得到基本的E-R圖。要求所建立的概念結(jié)構(gòu)能真實(shí)反映上述的應(yīng)用語(yǔ)義。
3、設(shè)計(jì)數(shù)據(jù)庫(kù)的規(guī)律結(jié)構(gòu)
先將基本的E-R圖轉(zhuǎn)換為關(guān)系模型,在將能合并的關(guān)系模式進(jìn)行合并。要求所建立的關(guān)系模式至少達(dá)到3NF要求。
4、設(shè)計(jì)數(shù)據(jù)庫(kù)的物理
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版協(xié)議起訴離婚案件財(cái)產(chǎn)評(píng)估與分配服務(wù)協(xié)議3篇
- 2025年鋼材行業(yè)供應(yīng)鏈金融合作協(xié)議范本2篇
- 2025年度個(gè)人藝術(shù)品購(gòu)買連帶擔(dān)保協(xié)議4篇
- 2025年度個(gè)人藝術(shù)品交易傭金協(xié)議書樣本4篇
- 2025年度個(gè)人教育培訓(xùn)課程開發(fā)與授權(quán)協(xié)議書3篇
- 2025-2030全球ASME 規(guī)范高壓釜行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球雙向拉伸PET薄膜行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)步進(jìn)式爐床行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球半導(dǎo)體濕法工藝泵行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球地下雨水儲(chǔ)存系統(tǒng)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2024-2025學(xué)年山東省濰坊市高一上冊(cè)1月期末考試數(shù)學(xué)檢測(cè)試題(附解析)
- 江蘇省揚(yáng)州市蔣王小學(xué)2023~2024年五年級(jí)上學(xué)期英語(yǔ)期末試卷(含答案無(wú)聽力原文無(wú)音頻)
- 數(shù)學(xué)-湖南省新高考教學(xué)教研聯(lián)盟(長(zhǎng)郡二十校聯(lián)盟)2024-2025學(xué)年2025屆高三上學(xué)期第一次預(yù)熱演練試題和答案
- 決勝中層:中層管理者的九項(xiàng)修煉-記錄
- 幼兒園人民幣啟蒙教育方案
- 臨床藥師進(jìn)修匯報(bào)課件
- 軍事理論(2024年版)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 《無(wú)人機(jī)法律法規(guī)知識(shí)》課件-第1章 民用航空法概述
- 政治丨廣東省2025屆高中畢業(yè)班8月第一次調(diào)研考試廣東一調(diào)政治試卷及答案
- 2020-2024年安徽省初中學(xué)業(yè)水平考試中考物理試卷(5年真題+答案解析)
- 鑄石防磨施工工藝
評(píng)論
0/150
提交評(píng)論