




已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
實(shí)驗(yàn)報(bào)告課程名稱 數(shù)據(jù)庫原理 實(shí)驗(yàn)項(xiàng)目名稱 實(shí)驗(yàn)5:試圖的使用 班級(jí)與班級(jí)代碼12計(jì)算機(jī) 實(shí)驗(yàn)室名稱(或課室) 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 任課教師 學(xué) 號(hào): 姓 名: 實(shí)驗(yàn)日期: 2014 年 05 月 13日 廣東財(cái)經(jīng)大學(xué)教務(wù)處 制 姓名 實(shí)驗(yàn)報(bào)告成績 完成情況項(xiàng)目很好好一般及格差實(shí)驗(yàn)?zāi)康膶?shí)現(xiàn)實(shí)驗(yàn)內(nèi)容完成實(shí)驗(yàn)步驟和操作是否符合要求分析與思考總成績 指導(dǎo)教師(簽名) 2014年 月 日說明:指導(dǎo)教師評(píng)分后,實(shí)驗(yàn)報(bào)告交院(系)辦公室保存。1.實(shí)驗(yàn)?zāi)康呐c要求: 1.1實(shí)驗(yàn)?zāi)康?通過視圖的創(chuàng)建過程,理解視圖的概念和意義,掌握視圖的基本使用方法; 1.2 通過視圖的設(shè)計(jì)和定義,掌握建立視圖的基本方法,包括通過單張表建立視圖和通過多張表建立視圖;通過在定義的視圖上進(jìn)行查詢、插入、更新和刪除操作,理解視圖的概念,掌握簡單視圖查詢方法。2.實(shí)驗(yàn)環(huán)境與實(shí)驗(yàn)器材: 計(jì)算機(jī),網(wǎng)絡(luò)環(huán)境,投影設(shè)備。實(shí)驗(yàn)相關(guān)軟件:Window xp、SQL Server 2000。3. 實(shí)驗(yàn)內(nèi)容與步驟本實(shí)驗(yàn)通過使用Transact-SQL語句和 “企業(yè)管理器”兩種方法進(jìn)行視圖操作。3.1 基于單張表投影的視圖編寫Transact-SQL語句;建立一個(gè)基于“課程信息表”,按照投影操作定義的視圖-“課程信息簡表”,使之僅包括課程名稱和課程ID,具體操作步驟如下:首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:create view 課程信息簡表 as select 課程ID,課程名稱from 課程信息表然后單擊系統(tǒng)中“運(yùn)行”按鈕,得到如下的系統(tǒng)窗口,如下圖所示:3.2 基于單張表選擇的視圖編寫Transact-SQL語句;建立一個(gè)基于“課程信息表”,按照選擇操作定義的視圖-“管理學(xué)課程信息簡表”,使之僅顯示“管理學(xué)”這門課程在課程信息表里的所有信息,具體操作步驟如下:首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:create view 管理學(xué)課程信息簡表 as select *from 課程信息表where 課程名稱=管理學(xué)然后單擊系統(tǒng)中“運(yùn)行”按鈕(綠色的小三角形),得到如下的系統(tǒng)窗口,如下圖所示:3.3 基于單張表選擇和投影混合的視圖編寫Transact-SQL語句;建立一個(gè)基于“課程信息表”,按照選擇和投影操作定義的視圖-“管理學(xué)課程信息簡表”,使之包括課程名稱、課程ID、課程類別和學(xué)分字段。具體操作步驟如下:首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:create view 管理學(xué)課程信息表 as select 課程ID,課程名稱,課程類別,學(xué)分from 課程信息表where 課程名稱=管理學(xué)然后單擊系統(tǒng)中“運(yùn)行”按鈕(綠色的小三角形),得到如下的系統(tǒng)窗口,如下圖所示:3.4 基于多張表連接的視圖編寫Transact-SQL語句;建立一個(gè)基于“學(xué)生檔案表”和“學(xué)生成績表”,按照連接查詢操作定義的視圖-“學(xué)生成績課程表”,使之包括學(xué)生的學(xué)號(hào)、姓名、性別、專業(yè)、班級(jí)、課程ID和總成績字段。具體操作步驟如下:首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:create view 學(xué)生課程成績表 as select 學(xué)生檔案表.學(xué)號(hào),姓名,性別,專業(yè),班級(jí),學(xué)生成績表.課程ID,總成績from 學(xué)生檔案表,學(xué)生成績表where 學(xué)生檔案表.學(xué)號(hào)=學(xué)生成績表.學(xué)號(hào)然后單擊系統(tǒng)中“運(yùn)行”按鈕(綠色的小三角形),得到如下的系統(tǒng)窗口,如下圖所示:3.5 基于多張表嵌套查詢的視圖編寫Transact-SQL語句;建立一個(gè)基于“學(xué)生檔案表”和“學(xué)生成績表”,按照嵌套查詢操作定義的視圖-“學(xué)生成績優(yōu)秀表”,使之包括學(xué)生的學(xué)號(hào)、姓名、性別、專業(yè)、班級(jí)、課程ID和總成績字段。具體操作步驟如下:首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:create view 學(xué)生成績優(yōu)秀表 as select 學(xué)生檔案表.學(xué)號(hào),姓名,性別,專業(yè),班級(jí),學(xué)生成績表.課程ID,總成績from 學(xué)生檔案表,學(xué)生成績表where 學(xué)生檔案表.學(xué)號(hào) in(select 學(xué)號(hào)from 學(xué)生成績表where 總成績=85)然后單擊系統(tǒng)中“運(yùn)行”按鈕(綠色的小三角形),得到如下的系統(tǒng)窗口,如下圖所示:3.6 含有虛字段的視圖 編寫Transact-SQL語句;建立一個(gè)基于 “學(xué)生成績表”,含有虛字段“平均期末成績”的視圖-“學(xué)生期末平均成績表”。具體操作步驟如下:首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:create view 學(xué)生期末平均成績表 as select 學(xué)生成績表.學(xué)號(hào),avg(期末成績) 平均期末成績from 學(xué)生成績表group by 學(xué)生成績表.學(xué)號(hào)然后單擊系統(tǒng)中“運(yùn)行”按鈕(綠色的小三角形),得到如下的系統(tǒng)窗口,如下圖所示:3.7 視圖的查詢 對(duì)于已經(jīng)建立的視圖,我們可以通過編寫Transact-SQL語句,實(shí)現(xiàn)對(duì)其數(shù)據(jù)的查詢;要求對(duì)基于 “學(xué)生成績表”定義的一個(gè)含有虛字段“平均期末成績”進(jìn)行查詢。具體操作步驟如下:首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:select * from 學(xué)生期末平均成績表然后單擊系統(tǒng)中“運(yùn)行”按鈕(綠色的小三角形),得到如下的系統(tǒng)窗口,如下圖所示:3.8 視圖的插入對(duì)于視圖,除了可以進(jìn)行創(chuàng)建和查詢等操作外,我們還可以對(duì)視圖進(jìn)行插入、更新和刪除等相關(guān)操作。下面,我們首先介紹對(duì)視圖進(jìn)行插入的操作方法與步驟??梢酝ㄟ^編寫Transact-SQL語句,實(shí)現(xiàn)對(duì)數(shù)據(jù)的插入。要求向“課程信息簡表”視圖中插入“課程ID”為“JB0005”的“高等數(shù)學(xué)B”。 具體操作步驟如下:首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:insert into 課程信息簡表 values(JB0005,高等數(shù)學(xué)B)然后單擊系統(tǒng)中“運(yùn)行”按鈕(綠色的小三角形),得到如下的系統(tǒng)窗口,如下圖所示:3.9 視圖的更新同樣,可以通過編寫Transact-SQL語句,實(shí)現(xiàn)對(duì)視圖數(shù)據(jù)的更新。要求將“課程信息簡表”視圖中的“課程ID”為“RX0002”的“廣告學(xué)”改為“邏輯學(xué)”。 具體操作步驟如下:首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:update 課程信息簡表 set 課程名稱=邏輯學(xué)where 課程ID =RX0002然后單擊系統(tǒng)中“運(yùn)行”按鈕(綠色的小三角形),得到如下的系統(tǒng)窗口,如下圖所示:3.10 視圖的刪除另外,還可以通過編寫Transact-SQL語句,實(shí)現(xiàn)對(duì)視圖數(shù)據(jù)的刪除。要求刪除“管理學(xué)課程信息表”視圖。 具體操作步驟如下:首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:drop view 管理學(xué)課程信息表然后單擊系統(tǒng)中“運(yùn)行”按鈕(綠色的小三角形),得到如下的系統(tǒng)窗口,如下圖所示:3.11 使用“企業(yè)管理器”創(chuàng)建視圖1創(chuàng)建視圖“教師教課信息表”2.步驟與操作: 2.1開啟企業(yè)管理器,然后打開教學(xué)管理數(shù)據(jù)庫中的視圖子項(xiàng)。 2.2在“視圖”子項(xiàng)上單擊右鍵,選擇“新視圖”。 2.3在“新視圖”窗口上部的空白處單擊右鍵,選擇“添加表”。 2.4在對(duì)話框中按住Ctrl鍵,選擇教師檔案表和教學(xué)任務(wù)表,單擊“添加”,選擇“關(guān)閉”。 2.5單擊教師檔案表的教師ID、姓名、性別和教學(xué)任務(wù)表中的課程ID、學(xué)期、年度,并在下面的列和語句中自動(dòng)顯示已選內(nèi)容。 2.6在列名為教師ID的條件中書寫如下語句: IN(SELECT 任課教師ID FROM教學(xué)任務(wù)表 WHERE 任課教師ID=教師ID)2.7運(yùn)行后結(jié)果如下:3.12 使用“企業(yè)管理器”對(duì)視圖進(jìn)行插入、更新、刪除1 打開企業(yè)管理器2.步驟與操作: 2.1進(jìn)行插入操作時(shí),在該視圖上單擊右鍵,選擇“返回所有行”,然后在該視圖的最后一行添加要插入的記錄。2.2更新操作,先在企業(yè)管理器的相關(guān)視圖中找到待更新記錄的屬性列,更新相應(yīng)的數(shù)據(jù)即可。2.3刪除操作,則在企業(yè)管理器找到要?jiǎng)h除的記錄,然后再一一刪除該記錄的屬性。3.13 擴(kuò)展實(shí)驗(yàn)使用Transact-SQL語句或者 “企業(yè)管理器”方法進(jìn)行下面視圖操作。1).建立基于“學(xué)生選課表”的投影視圖“XSXK”,使之僅包含“學(xué)號(hào)”和“課程ID”字段。首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:create view XSXK as select 學(xué)號(hào),課程IDfrom 學(xué)生選課表然后單擊系統(tǒng)中“運(yùn)行”按鈕,得到如下的系統(tǒng)窗口,如下圖所示:2). 建立基于“學(xué)生選課表”的選擇視圖“SHK”,使之僅包含“課程ID”為“JB0001”的相關(guān)信息。首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:create view SHK as select *from 學(xué)生選課表where 課程ID=JB0001然后單擊系統(tǒng)中“運(yùn)行”按鈕(綠色的小三角形),得到如下的系統(tǒng)窗口,如下圖所示:3). 建立基于“學(xué)生選課表”的選擇和投影視圖“KSH”,使之僅包含“課程ID”為“JB0002”的學(xué)生的學(xué)號(hào)和課程ID。首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:create view KSH as select 學(xué)號(hào),課程IDfrom 學(xué)生選課表where 課程ID=JB0002然后單擊系統(tǒng)中“運(yùn)行”按鈕(綠色的小三角形),得到如下的系統(tǒng)窗口,如下圖所示:4). 建立基于“教師檔案表”、“教學(xué)任務(wù)表”、“課程信息表”連接和嵌套查詢的“JXRW”視圖,使之包含字段“教師ID”、“教師姓名”、“課程ID”、“課程名稱”,其中,教師檔案表中的“教師ID”與教學(xué)任務(wù)表中的“任課教師ID”是一一對(duì)應(yīng)的。首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:create view JXRW as select 教師檔案表.教師ID,教師姓名,性別,課程信息表.課程ID,課程名稱from 教師檔案表,教學(xué)任務(wù)表,課程信息表where 教師檔案表.教師ID=教學(xué)任務(wù)表.課程ID然后單擊系統(tǒng)中“運(yùn)行”按鈕(綠色的小三角形),得到如下的系統(tǒng)窗口,如下圖所示:5).建立基于“學(xué)生成績表”的視圖“XSCJ”,使之保含虛字段“最高分”與“最低分”,然后,對(duì)該視圖進(jìn)行查詢并修改視圖中的數(shù)據(jù)。首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:create view XSCJ as select 學(xué)生成績表.學(xué)號(hào),max(期末成績) 最高分,min(期末成績) 最低分from 學(xué)生成績表group by 學(xué)生成績表.學(xué)號(hào)然后單擊系統(tǒng)中“運(yùn)行”按鈕(綠色的小三角形),得到如下的系統(tǒng)窗口,如下圖所示:接著編寫如下Transact-SQL語句:select * from XSCJ然后單擊系統(tǒng)中“運(yùn)行”按鈕(綠色的小三角形),得到如下的系統(tǒng)窗口,如下圖所示:6). 為建立的“XSXK”,添加這樣一條記錄,學(xué)號(hào)為“02006006”,課程ID為“ZB0001”。 首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:insert into XSXK values(02006006,ZB0001)然后單擊系統(tǒng)中“運(yùn)行”按鈕(綠色的小三角形),得到如下的系統(tǒng)窗口,如下圖所示:將該視圖中學(xué)號(hào)為“01006007”的學(xué)生的課程ID更新為“JB0003”,首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:update XSXKset 課程ID=JB0003where 學(xué)號(hào)=01006007然后單擊系統(tǒng)中“運(yùn)行”按鈕(綠色的小三角形),得到如下的系統(tǒng)窗口,如下圖所示:刪除該視圖中學(xué)號(hào)為“01006008”的記錄。首先,進(jìn)入“SQL查詢分析器”界面,然后在“教學(xué)管理”數(shù)據(jù)庫下編寫如下Transact-SQL語句:d
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇教版六年級(jí)數(shù)學(xué)上冊(cè)教案
- 全區(qū)建筑施工安全隱患拉網(wǎng)式大排查 專項(xiàng)行動(dòng)大檢查情況
- 個(gè)人租房協(xié)議書合同書范例打印二零二五年
- 公司借調(diào)合同書匯編二零二五年
- 二零二五版竣工環(huán)境保護(hù)驗(yàn)收委托合同
- 專利權(quán)轉(zhuǎn)讓服務(wù)合同
- 工廠個(gè)人股份合同轉(zhuǎn)讓二零二五年
- 電商財(cái)務(wù)分析重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)
- 2025項(xiàng)目目標(biāo)責(zé)任承包合同書
- 2025年標(biāo)準(zhǔn)等額本息借款合同范本
- 大部分分校:地域文化形考任務(wù)四-國開(CQ)-國開期末復(fù)習(xí)資料
- 2024年共青團(tuán)入團(tuán)積極分子考試題庫(附答案)
- MOOC 職場英語-西南交通大學(xué) 中國大學(xué)慕課答案
- 2069-3-3101-002WKB產(chǎn)品判定準(zhǔn)則-外發(fā)
- 2021年上海市工業(yè)技術(shù)學(xué)校教師招聘試題及答案解析
- 偏頭痛PPT課件(PPT 43頁)
- 工程管理專業(yè)畢業(yè)論文——施工組織設(shè)計(jì)
- 初中物理全冊(cè)知識(shí)點(diǎn)總結(jié)(教科版)
- 神經(jīng)病學(xué)緒論英文課件
- 工廠個(gè)人簡歷登記表格
- 用友U8數(shù)據(jù)字典
評(píng)論
0/150
提交評(píng)論