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