![《數(shù)據(jù)庫管理系統(tǒng)》實驗指導(dǎo)書(本部)_第1頁](http://file4.renrendoc.com/view/323c8080d74be38492cb4a96a188f1a4/323c8080d74be38492cb4a96a188f1a41.gif)
![《數(shù)據(jù)庫管理系統(tǒng)》實驗指導(dǎo)書(本部)_第2頁](http://file4.renrendoc.com/view/323c8080d74be38492cb4a96a188f1a4/323c8080d74be38492cb4a96a188f1a42.gif)
![《數(shù)據(jù)庫管理系統(tǒng)》實驗指導(dǎo)書(本部)_第3頁](http://file4.renrendoc.com/view/323c8080d74be38492cb4a96a188f1a4/323c8080d74be38492cb4a96a188f1a43.gif)
![《數(shù)據(jù)庫管理系統(tǒng)》實驗指導(dǎo)書(本部)_第4頁](http://file4.renrendoc.com/view/323c8080d74be38492cb4a96a188f1a4/323c8080d74be38492cb4a96a188f1a44.gif)
![《數(shù)據(jù)庫管理系統(tǒng)》實驗指導(dǎo)書(本部)_第5頁](http://file4.renrendoc.com/view/323c8080d74be38492cb4a96a188f1a4/323c8080d74be38492cb4a96a188f1a45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、EckhardWagner數(shù)據(jù)庫管理系統(tǒng)實驗指導(dǎo)書劉穎長沙理工大學(xué)經(jīng)管學(xué)院頁眉內(nèi)容EckhardWagner數(shù)據(jù)庫管理系統(tǒng)實驗指導(dǎo)書課程代碼:0812000814英文名稱::DatabaseManagementSystem適用對象:會計學(xué)、財務(wù)管理專業(yè)學(xué)時學(xué)分:共32,實驗10學(xué)時,2.0分一、實驗的目的數(shù)據(jù)庫系統(tǒng)產(chǎn)生于20世紀(jì)60年代末。30多年來,數(shù)據(jù)庫技術(shù)得到迅速發(fā)展,已形成較為完整的理論體系和一大批實用系統(tǒng),現(xiàn)已成為計算機(jī)軟件領(lǐng)域的一個重要分支。隨著網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,以及數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)技術(shù)的緊密結(jié)合,數(shù)據(jù)庫技術(shù)已經(jīng)廣泛應(yīng)用于各種領(lǐng)域,小到工資管理、人事管理,大到企業(yè)信息的管理等,數(shù)
2、據(jù)庫技術(shù)已成為計算機(jī)系統(tǒng)應(yīng)用最廣的技術(shù)之一。同時,數(shù)據(jù)庫技術(shù)及其應(yīng)用也成為國內(nèi)外高等學(xué)校計算機(jī)專業(yè)和許多非計算機(jī)專業(yè)的必修或選修內(nèi)容。本課程實驗教學(xué)的目的和任務(wù)是使學(xué)生通過實踐環(huán)節(jié)深入理解和掌握課堂教學(xué)內(nèi)容,使學(xué)生得到數(shù)據(jù)庫應(yīng)用的基本訓(xùn)練,提高其解決實際問題的能力。二、實驗開設(shè)對象本實驗開設(shè)對象為數(shù)據(jù)庫管理系統(tǒng)課程的學(xué)習(xí)者,其中主要是會計學(xué)、財務(wù)管理專業(yè)的學(xué)生。三、基本原理及課程簡介SQLServer2008是當(dāng)今深受歡迎的關(guān)系數(shù)據(jù)庫管理系統(tǒng),是一個杰出的數(shù)據(jù)庫平臺,它建立在成熟而強大的關(guān)系數(shù)據(jù)模型的基礎(chǔ)之上,可以很好地支持客戶機(jī)/服務(wù)器模式,可用于大型聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉庫以及電子商務(wù)等,能
3、夠滿足各種類型的企事業(yè)單位構(gòu)建網(wǎng)絡(luò)數(shù)據(jù)庫的要求,是目前各類學(xué)校學(xué)習(xí)大型數(shù)據(jù)庫管理系統(tǒng)的首選對象。本課程主要介紹數(shù)據(jù)庫管理系統(tǒng)的基本概念和基本原理以及SQLServer2008關(guān)系數(shù)據(jù)庫管理系統(tǒng)的主要功能及其使用。具體內(nèi)容包括SQLServer2008的安裝、服務(wù)器與客戶端配置、Tanact-SQL基礎(chǔ)、數(shù)據(jù)庫管理、表和視圖管理、存儲過程和觸發(fā)器管理、游標(biāo)管理、維護(hù)數(shù)據(jù)庫、SQLServer安全管理和SQLServer代理服務(wù)。本實驗課程內(nèi)容共設(shè)號個大的子實驗項目。四、指導(dǎo)教師要求本實驗課程教學(xué)指導(dǎo)原則上由管理信息系統(tǒng)課程講授教師負(fù)責(zé),在人數(shù)較多時配1-2名教師擔(dān)任實驗指導(dǎo)教師,實驗室人員配合指
4、導(dǎo)。指導(dǎo)教師應(yīng)在實驗前闡述實驗?zāi)康?、基本方法、基本技術(shù)、實驗要求等,指導(dǎo)學(xué)生在規(guī)定的時間內(nèi)完成相關(guān)課程實驗任務(wù)。五、實驗設(shè)備配置每人配置1臺電腦,安裝SQLServer2008軟件,并能訪問Internet.六、考核與報告1、實驗完成后,學(xué)生將實驗結(jié)果從系統(tǒng)中打印出來,并撰寫實驗報告,符合實驗教學(xué)的要求,并得到指導(dǎo)教師的認(rèn)可。2、指導(dǎo)教師對每份實驗報告進(jìn)行審閱、評分。3、該實驗程依附于理論課,實驗課的成績記入課程平時成績,占總成績的40%。實驗一數(shù)據(jù)庫的創(chuàng)建與管理一、實驗題目數(shù)據(jù)庫的管理二、實驗課時課內(nèi)2課時三、實驗?zāi)康耐ㄟ^本課程實驗,讓學(xué)生熟練掌握數(shù)據(jù)庫的創(chuàng)建、修改和刪除操作。理解數(shù)據(jù)分離和
5、附加的概念,并掌握數(shù)據(jù)的分離、附加和移動操作。四、實驗內(nèi)容和步驟7、在D盤根目錄下簡歷兩個文件夾sqldata和sql刼。打開SQLServerManagemettStudio,注意選擇所連接的SQLServer為你自己的機(jī)器,連接使用“ndws身份驗證”。用CREATEDATASE語句按以下要求在本地SQLServer下建立數(shù)據(jù)庫。數(shù)據(jù)庫名稱mydb7主數(shù)據(jù)文件邏輯名稱f7主數(shù)據(jù)文件物理名稱D:sqldataf7.mdf初始大小2MB;最大尺寸無限大;增長速度5%TOC o 1-5 h z次數(shù)據(jù)文件邏輯名稱f2次數(shù)據(jù)文件物理名稱D:sqldataf2.mdf初始大小3MB;最大尺寸200MB
6、;增長速度2MB事務(wù)日志文件邏輯名稱lg1事務(wù)日志文件物理名稱D:sqlloglg1.ldf初始大小1MB;最大尺寸10MB;增長速度1MB調(diào)試成功后,在SQLServerManagment中找到所建立的數(shù)據(jù)庫,打開其屬性窗口,觀察其所建立的數(shù)據(jù)是否和以上要求一致。確認(rèn)正確后記錄下所使用的CREATEDATABASE語句。次用ALTERDATABASE語句完成以下操作。(7)向第2題創(chuàng)建的mydbl數(shù)據(jù)庫的pncmany文件組中添加文件:次數(shù)據(jù)文件邏輯名稱f3次數(shù)據(jù)文件物理名稱D:sqldataf3.ndf初始大小2MB;最大尺寸5MB;增長速度1MB(2)修改以上生成的數(shù)據(jù)庫文件住,使其初始
7、大小為5MB,最大尺寸為10MB.(3)將數(shù)據(jù)庫名稱mydb1修改為mydb2。五、實驗要求1、掌握利用圖形界面工具創(chuàng)建和管理數(shù)據(jù)庫。2掌握利用CREATEDATABASE命令創(chuàng)建和管理數(shù)據(jù)庫3要求提交對各個實驗步驟的實驗結(jié)果。六、實驗參考資料學(xué)生在設(shè)計方案與實驗時,可以參考有關(guān)教材、教學(xué)案例與CAI課件。實驗二表和視圖的創(chuàng)建與管理一、實驗題目表和視圖的創(chuàng)建與管理二、實驗課時課內(nèi)4課時。三、實驗?zāi)康耐ㄟ^本課程實驗,讓學(xué)生掌握表的創(chuàng)建、修改、更新、查詢過程;理解表約束的內(nèi)容;掌握利用SELECT查詢命令進(jìn)行表的查詢操作;掌握視圖的創(chuàng)建過程。四、實驗內(nèi)容與步驟(一)表的定義及約束。1、建立名稱為“
8、職工”的數(shù)據(jù)庫,數(shù)據(jù)庫屬性自定。按以下要求完成各步操作,保存或記錄完成各題功能的Transact-SQL語句。2、使用CREATE誡LE語句在“職工”數(shù)據(jù)庫中按以下要求創(chuàng)建各表。1)“職工基本信息”表:表結(jié)構(gòu)如表6-8所示。表6-8“職工基本信息”表字段名職工編號姓名性別出生日期部門編號類型及說明Char(G主鍵Char(70)不允許為空CharChar(3)(2)“工資”表:表結(jié)構(gòu)如表6-9所示。表6-9“工資”表字段名職工編號基本工資獎金實發(fā)工資類型及說明如(G主鍵MoneyMoneyMoney(3)“部門信息”表:表結(jié)構(gòu)如表6-10所示。表6-10“部門信息”表字段名部門編號部門名稱部門
9、簡介類型及說明Char(3)主鍵Char(20)不允許為空勺anchor(50)吳使用ALTERTABLE語句向“職工基本信息”表中添加一項,列名稱為“職稱”,類型為馮,長度為10。4、使用ALTERTABLE語句刪除第號題添加的職稱列。5、為“部門信息”表的部門名稱字段添加一個唯一性約束,以限制部門名稱的唯一性。6、限制“職工基本信息”標(biāo)的“性別”子短板只接受“男”和“女”兩個值。7、限制“工資”表的“基本工資”字段的值為不小于0的數(shù)。8、限制“工資”表的“基本工資”和“獎金”字段的默認(rèn)值為0。9、設(shè)“職工基本信息”表的“性別”字段的默認(rèn)值為“男”10、創(chuàng)建外部鍵約束,定義職工基本信息表的“
10、默認(rèn)編號”為外部鍵,引用“部門信息”表的“部門編號”;定義“工資”表的“職工編號”為外部鍵,引用“職工基本信息”表的“職工編號”。11、刪除第9題創(chuàng)建的外部鍵約束。(二)表的更新繼續(xù)使用第(一)創(chuàng)建的“職工”數(shù)據(jù)庫,完成以下各題功能,保存或記錄相應(yīng)的7SWL語句。7、用INSERT語句向“職工基本信息”表中插入如表6-11所示的4行數(shù)據(jù)。表6-11“職工基本信息”表中的數(shù)據(jù)職工編號姓名性別出生日期部門編號10001王佳女1979年2月1日00120001張欣男1965年5月10日00220003李勇男1976年8月1日00210002劉軍男1973年7月1日001三、用INSERT語句向“工資
11、”表中插入如6-12所示的兩行數(shù)據(jù)(即部門編號為“001”的職工工資信息)。表6-12部門編號為“001”的職工工資信息3、在“職工”數(shù)據(jù)表中在創(chuàng)建一張新表,表名為“臨時工資信息”,其結(jié)構(gòu)和內(nèi)容如表6-13所示表6-13“臨時工資信息”表職工編號姓名基本工資獎金20001張欣2000250020003李勇22002000用帶子查詢的INSERT語句將該新表的有關(guān)數(shù)據(jù)添加到“工資”表中。彳、有CREATE誡LE語句在“職工”數(shù)據(jù)庫中創(chuàng)建一個新表“部門平均年齡”,包含“部門編號和“平均年齡”兩個字段。5、使用INSERT語句將每一個部門編號及對應(yīng)的職工平均年齡添加到以上“部門平均年齡”表中。(提示
12、:在子查詢語句中可以使用“YEAR(GETDATE()-YEAR(出生日期)”求每一個職工的年齡,在對其使用AVG函數(shù)求平均。6、用UPDATE語句給“工資”表中所有所屬部門編號為“0”的職工的獎金增加10%。7、用UPDATE語句求所有職工的實發(fā)工資(即計算“工資”表的實發(fā)工資一列的值,等于基本工資+獎金)。8、刪除職工編號為“10001”的職工工資信息。9、刪除“工資”表中所屬部門編號為“001”的所有職工的工資信息。(三)表的查詢以下各題基于數(shù)據(jù)庫S嚴(yán),編寫SECLECT語句,完成以下各題的要求,保存或記錄下實現(xiàn)各題功能的查詢語句。1、查詢員工表Employees的全部信息。次查詢員工表
13、Employees的姓名、性別及工資。3、要將所有員工工資上漲20%明顯是所有員工的姓名、性別和上漲后的工資。將上漲后的工資一列的標(biāo)題顯示為“滋Wge”。彳、查詢員工表Employe中有哪些職務(wù)(使用泌字段,這里需要去掉重復(fù)的職務(wù))。5、查詢部門編號為1的員工姓名和職務(wù)。6、查詢圖書類型職務(wù)為“部門經(jīng)理”且性別為女的員工的姓名。7、使用BETWEEN表示范圍,找出工資在3000-4000員的所有員工信息。久使用BETWEEN表示范圍,找出工資不在3000-4000員的所有員工信息。9、找出部門為人事部(編號為1)和辦公室(編號為2)的所有員工信息(條件使用IN)。10、從Employe表中找出
14、所有身份證以“110”開頭的員工的所有信息。、查詢Employee表中所有身份證第1個字母在0七之間的員工的所有信息。12、統(tǒng)計員工的最高工資、最低工資、總工資和平均工資。13、統(tǒng)計一共有幾種職務(wù)。14、統(tǒng)計職務(wù)為“部門經(jīng)理”的員工總?cè)藬?shù)。15、統(tǒng)計每一個部門的員工人數(shù),統(tǒng)計結(jié)果中包含部門編號和員工人數(shù)。(提示:使用groupby實現(xiàn)分類匯總)。16、統(tǒng)計每一部門(按D-d分類)的平均工資(嚀),要求統(tǒng)計結(jié)果列標(biāo)題顯示為“部門編號”及“平均工資”。(提示:使用grUh實現(xiàn)分類匯總)。17、統(tǒng)計每一部門(按Dep-d分類)的平均工資(嚀),要求顯示每一個部門的明細(xì)內(nèi)容后再顯示該部門的平均工資,明
15、細(xì)中要求顯示部門編號、部門名稱、姓名和工資。(提示:使用COMPUTEBY)。18、查詢每一個員工的明細(xì)信息,查詢結(jié)果包括姓名、性別、職務(wù)和對應(yīng)的部門名稱。使用where條件指定表間的連接。(提示:使用EMployees和表Departments)彩、實現(xiàn)第18題功能,改成使用INNERJOIN實現(xiàn)表間連接。20、查詢每一個部門所包含的員工信息。查詢結(jié)果包括姓名、性別、職務(wù)和對應(yīng)的部門名稱。對于沒有員工的部門,在查詢結(jié)果中要同樣列出,其對應(yīng)的員工信息為空(N込)。(提示:使用外連接,使用Employees和表Departments)21、使用子查詢實現(xiàn):查詢此部門為“辦公室”的員工。(四)視圖
16、1、創(chuàng)建視圖必體1,使該視圖中包含HrSystem數(shù)據(jù)庫中所用一個的明細(xì)結(jié)果(視圖中的列名全部使用中文)。W、顯示第1題創(chuàng)建的視圖VeW的所有數(shù)據(jù)。號、利用第1題創(chuàng)建的視圖vew1,列出視圖中所有姓李的員工的所有信息。4、使用ALTERVIEW修改第1題創(chuàng)建的視圖Vew1,使其只包含所有作者的姓名、職務(wù)和部門三列(殊途中的列名全部使用中文)。5、刪除以上創(chuàng)建的視圖view1.五、實驗要求1、掌握表的創(chuàng)建與管理過程2、理解表約束的概念,以及掌握視圖的創(chuàng)建與管理過程。3要求提交對各個實驗步驟的實驗結(jié)果。六、實驗參考資料學(xué)生在設(shè)計方案與實驗時,可以參考有關(guān)教材、教學(xué)案例與CAI課件。實驗三規(guī)則與索引
17、、觸發(fā)器與游標(biāo)一、實驗題目規(guī)則與索引、觸發(fā)器與游標(biāo)二、實驗課時課內(nèi)4課時三、實驗?zāi)康耐ㄟ^本課程實驗,學(xué)生理解規(guī)則、索引、觸發(fā)器、游標(biāo)的概念,并熟練掌握其創(chuàng)建和使用過程。四、實驗內(nèi)容和步驟(一)規(guī)則以下操作均針對數(shù)據(jù)庫HrSystem。使用CREATERULE語句創(chuàng)建規(guī)則Se;R滋,指定變量加的取值只能為“男”或“女”。完成后,在對象資源管理器中展開數(shù)據(jù)庫S嚴(yán)一“可編程性”一“規(guī)則”,確認(rèn)可以看到規(guī)則SexRule.使用存儲過程sp_bindrule可以將規(guī)則SexRule綁定到表Employees的列SEX上。執(zhí)行下面的INSERT語句,向表Employe中插入一條記錄。USEHrSystem
18、GOINSERTINTOEmployess(Emp_name,Sex,Title,Wage,IdCard,Dep_id)Values(“小李”,“無”,“職員”,10000,“110123xxx”,1)GO確認(rèn)是否可以成功執(zhí)行INSERT語句,為什么?使用存儲過程sp_unbindrule取消表Employess的列Sex上綁定的規(guī)則。成功后再執(zhí)行第4步中的INSERT語句,確認(rèn)是否可以成功執(zhí)行NSER語句,為什么?使用DROPRULE刪除規(guī)則SexRie。完成后,在對象資源管理器中展開數(shù)據(jù)庫孕rSysemf“可編程性”f“規(guī)則”,確認(rèn)是否可以看到規(guī)則SexRUe。(二)索引執(zhí)行以下語句,利用
19、數(shù)據(jù)庫HrSystem的表Employees產(chǎn)生一個新表emp,該新表包含了表Employees中的所有記錄。USEHrSystemSELECT*INTOempFROMEmployees在新表emp上建立一個唯一聚集索引,索引名稱為滋me_ind,索引字段為Emp_name。使用SQLServerManagementStudio查看索引name_ind的屬性信息。使用DROPINDEX語句刪除第一題創(chuàng)建的索引name_ind。(三)存儲過程完成以下各題功能,保存或記錄下實現(xiàn)各題功能的Taat-SQL語句。在數(shù)據(jù)庫System中創(chuàng)建存儲過程叫嚀,用于求所有員工的平均工資,并通過輸出參數(shù)返回該平均
20、工資。要求在創(chuàng)建存儲過程之前要首先判斷該存儲過程是否已存在,如果存在,則將其刪除。執(zhí)行第一題創(chuàng)建的存儲過程打印員工的平均工資。在數(shù)據(jù)庫曙System中創(chuàng)建max_wage,根據(jù)指定的部門名稱(輸入?yún)?shù))返回該部門的最咼工資(輸出參數(shù)),要求在創(chuàng)建存儲過程之前要是判斷該存儲過程是否已存在,如果存在,則將其刪除。執(zhí)行第號題創(chuàng)建的存儲過程max_wg指定部門為“財務(wù)部”,打印該類部門的最高工資。刪除存儲過程avg_wage和max_wage。(四)觸發(fā)題創(chuàng)建一個“學(xué)生信息”數(shù)據(jù)庫,包含“學(xué)生基本信息”表、“專業(yè)”表和“系”表,各表包含字段如下?!皩W(xué)生基本信息表:學(xué)號;姓名;性別;班級;出生日期;專業(yè)
21、編號。“專業(yè)”表:專業(yè)編號;專業(yè)名稱;系編號。“系”表:系編號;系名稱;系簡介。各字段類型按其實際含義自行定義,輸入一些數(shù)據(jù),要求數(shù)據(jù)要有代表性。以下操作要求全部在SQLServerManagementStudio中完成,保存或記錄實現(xiàn)各題功能的Transcat-SQL語句,(包括測試相應(yīng)觸發(fā)器是否生效的相關(guān)語句及測試成果)。1、在“專業(yè)”表上創(chuàng)建一個INSERT觸發(fā)器“TRG1”。當(dāng)發(fā)生插入專業(yè)表操作時,將顯示插入記錄。2、在“專業(yè)”表上創(chuàng)建一個DELETE觸發(fā)器“TRG”,當(dāng)發(fā)生刪除操作時,將給出警告、列出刪除的記錄并撤銷刪除。號、在“專業(yè)”表上創(chuàng)建一個PD%E觸發(fā)器“TRG”,當(dāng)發(fā)生更新“專業(yè)名稱”字段的操作時,給出警告并撤銷更新。4、在“學(xué)生基本信息”表上創(chuàng)建一個更新觸發(fā)器“TRG4,當(dāng)發(fā)生更新“學(xué)號”或“姓名”字段
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 液態(tài)化學(xué)試劑配送合同
- 2025年度工業(yè)控制系統(tǒng)安全工程師勞動合同
- 娛樂場所泔水運輸合作協(xié)議
- 家具城配送服務(wù)合同模板
- 煤矸石清運施工方案
- 綿陽市道路施工方案
- 完善教育評價體系:深化改革的策略與路徑探索
- 初中藏文版數(shù)學(xué)試卷
- 勘察設(shè)計合同范例 國家
- 公司與政企合同范本
- 2025年新生兒黃疸診斷與治療研究進(jìn)展
- 廣東大灣區(qū)2024-2025學(xué)年度高一上學(xué)期期末統(tǒng)一測試英語試題(無答案)
- 2025年四川中煙工業(yè)限責(zé)任公司招聘110人高頻重點提升(共500題)附帶答案詳解
- 課題申報書:數(shù)智賦能高職院校思想政治理論課“金課”實踐路徑研究
- 公司安全生產(chǎn)事故隱患內(nèi)部報告獎勵工作制度
- H3CNE認(rèn)證考試題庫官網(wǎng)2022版
- 感統(tǒng)訓(xùn)練培訓(xùn)手冊(適合3-13歲兒童)
- 公司章程范本(完整版)
- 廠房委托經(jīng)營管理合同范本
- 《保險科技》課件-第二章 大數(shù)據(jù)及其在保險領(lǐng)域中的應(yīng)用
- 父母贈與田地協(xié)議書范本
評論
0/150
提交評論