數(shù)據(jù)庫應(yīng)用技術(shù)實習(xí)指導(dǎo)書10高應(yīng)_第1頁
數(shù)據(jù)庫應(yīng)用技術(shù)實習(xí)指導(dǎo)書10高應(yīng)_第2頁
數(shù)據(jù)庫應(yīng)用技術(shù)實習(xí)指導(dǎo)書10高應(yīng)_第3頁
數(shù)據(jù)庫應(yīng)用技術(shù)實習(xí)指導(dǎo)書10高應(yīng)_第4頁
數(shù)據(jù)庫應(yīng)用技術(shù)實習(xí)指導(dǎo)書10高應(yīng)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫應(yīng)用技術(shù)(SQL Server )實習(xí)指導(dǎo)書實習(xí)班級: _ 實習(xí)時間:_主帶教師: _一、 實習(xí)目的:1、通過實習(xí),使同學(xué)們加深對所學(xué)課程內(nèi)容的系統(tǒng)化認識和理解,達到對所學(xué)知識、技能 系統(tǒng)化、流程化、項目化應(yīng)用的目的,深化課程學(xué)習(xí)效果,提升學(xué)習(xí)質(zhì)量。2、 通過項目綜合應(yīng)用實習(xí),熟練掌握以SQL Srver為平臺的網(wǎng)絡(luò)數(shù)據(jù)庫各項操作并能夠根 據(jù)所學(xué)技能學(xué)以致用,解決項目實際問題,提高操作應(yīng)用熟練程度。3、能夠在教師的指導(dǎo)下依據(jù)實習(xí)任務(wù)對項目數(shù)據(jù)庫進行操作、管理與維護,達到學(xué)以致用 的目的。4、 培養(yǎng)同學(xué)們獨立分析、解決實際問題的主觀能動性;5、 培養(yǎng)同學(xué)們的溝通表達能力和團隊協(xié)作意識二、

2、實習(xí)任務(wù):1、根據(jù)實習(xí)指導(dǎo)書要求,完成項目數(shù)據(jù)庫的各項綜合操作、應(yīng)用,并將代碼及運行結(jié)果進 行保存。2、 實習(xí)結(jié)束,完成實習(xí)報告的撰寫、打印并及時上交。3、 實習(xí)中所編代碼、操作結(jié)果及實習(xí)項目數(shù)據(jù)庫按要求及時保存提交、以供評定、展示。三、 實習(xí)內(nèi)容:(一)備選項目數(shù)據(jù)庫(幾選一) ;1、 產(chǎn)品銷售管理系統(tǒng)2、 學(xué)生選課系統(tǒng)3、 高校教務(wù)管理系統(tǒng)等(二)分項實習(xí)內(nèi)容1、 項目數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫服務(wù)器的安裝與配置;2、 項目數(shù)據(jù)庫創(chuàng)建與管理,數(shù)據(jù)庫表的創(chuàng)建與維護;3、 對數(shù)據(jù)進行查詢、插入、更新、刪除的操作;4、 項目數(shù)據(jù)庫索引與視圖的創(chuàng)建與維護;5、 項目數(shù)據(jù)庫數(shù)據(jù)完整性的創(chuàng)建與維護;6、 項目

3、數(shù)據(jù)庫存儲過程的創(chuàng)建與維護;7、 項目數(shù)據(jù)庫觸發(fā)器的創(chuàng)建與維護;&項目數(shù)據(jù)庫游標(biāo)應(yīng)用;9、 項目數(shù)據(jù)庫事務(wù)與鎖的應(yīng)用;10、項目數(shù)據(jù)庫的安全管理;11、項目數(shù)據(jù)庫的日常維護與管理;12、項目數(shù)據(jù)庫數(shù)據(jù)訪問四、 實習(xí)要求:1、要求同學(xué)們以項目小組為單位,認真研討各項實習(xí)任務(wù),積極開展交流、互助與協(xié)作, 在此基礎(chǔ)上每位同學(xué)均能獨立完成實習(xí)項目的各項操作、應(yīng)用,以備將來工作之用,教師在實習(xí) 中做必要的指導(dǎo)。2、實習(xí)過程中遇到困難時,由各小組自行組織會議進行研討、攻關(guān),組長負責(zé)組織管理。3、每天實習(xí)結(jié)束前30分鐘,各組組長檢查本組成員的實習(xí)進度,并針對實習(xí)中存在的問題 進行集中解決,最后形成書面總結(jié)。

4、4、實習(xí)結(jié)束,各小組成員應(yīng)將實習(xí)成果及時保存,以組為單位打包提交,撰寫總結(jié)性實習(xí) 報告,并向全班同學(xué)進行展示、做為評定實習(xí)成績的依據(jù)。5、 實習(xí)結(jié)束,每位同學(xué)應(yīng)提交的實習(xí)材料有:項目實習(xí)源代碼、操作運行結(jié)果、項目數(shù)據(jù)庫、課程實習(xí)報告電子版及打印版。提交郵箱:6、 課程實習(xí)報告須有封面、封面標(biāo)題為小初號宋體字,正文標(biāo)題用小二號宋體,正文用小四號宋體。頁眉小五號楷體:*課程實習(xí)報告,頁腳用小五號楷體:*班制,右下腳為頁碼。7、 實習(xí)報告的書寫格式為:1)封面格式為:*職業(yè)技術(shù)學(xué)院、*分院、*課程教學(xué)實習(xí)報告、專業(yè)、班級、學(xué)號、 姓名、指導(dǎo)教師2 )課程實習(xí)報告格式為:(1 )實習(xí)時間、實習(xí)目的;(

5、2)實習(xí)任務(wù);(3)實習(xí)內(nèi)容:(4 )操作總結(jié)與結(jié)果(5 )實習(xí)收獲與感受&上機實習(xí)中要遵守機房的規(guī)章制度,愛護實驗設(shè)備。損壞設(shè)備者照價賠償。9、實習(xí)期間嚴格考勤制度,原則上不請病、事假,如遇特殊情況確需請假,須經(jīng)實習(xí)指導(dǎo) 教師批準方可。實習(xí)期間不得擅自遲到、早退、曠到,考勤成績將計入實習(xí)總評成績。實習(xí)考勤 因病、事、曠到等原因未參加實習(xí)者,本次實習(xí)不計成績。五、 實習(xí)考核:1、實習(xí)成績=實習(xí)考勤(20%)+實習(xí)內(nèi)容(40%)+實習(xí)報告(40%)。2、實習(xí)考勤、實習(xí)表現(xiàn)、實習(xí)內(nèi)容和實習(xí)報告均采用百分制計算。3、 實習(xí)考勤:分組統(tǒng)計考勤。病假一節(jié)扣1分,事假一節(jié)扣2分,遲到一次扣2分,曠到 一節(jié)

6、扣5分,計100分。4、 實習(xí)內(nèi)容:主要考核學(xué)生實習(xí)內(nèi)容完成情況,共100分。5、 實習(xí)報告:主要考核學(xué)生對實習(xí)的整體認識、文字表述及專業(yè)文體應(yīng)用能力等。六、 參考書籍及相關(guān)網(wǎng)站:參考書籍:1、 SQL Server數(shù)據(jù)庫與應(yīng)用蔣秀英 張建成編 清華大學(xué)出版社2、 SQL Server數(shù)據(jù)庫及應(yīng)用徐人鳳 曾建華編 高等教育出版社3、SQL Server聯(lián)機叢書相關(guān)網(wǎng)站:1、 微軟中國官方網(wǎng)站:http:/ TechNet 主頁:http:/ 中國信息主管網(wǎng):http:/www.cio360. net/4、 編程中國-中國最大的編程網(wǎng)站:http:/ 實習(xí)資料:(附后)(具體數(shù)據(jù)資料見微機磁盤)

7、精品文檔你我共享_實訓(xùn)一 SQL Server 安裝與配置1、 安裝 SQL Server。2、 使用多種方法啟動 SQL Server服務(wù)器:使用服務(wù)管理器啟動使用企業(yè)管理器啟動使用操作系統(tǒng)中“管理工具”中的“服務(wù)”啟動在 DOS命令下啟動:net start MSSQL$Teacher3、 在企業(yè)管理器中分組進行服務(wù)器實例注冊。4、 熟悉查詢分析器的各種功能使用,進行簡單查詢。5、 在DOS狀態(tài)下熟悉使用osql實用程序。實訓(xùn)二 查詢、維護(錄入、修改、刪除)表中數(shù)據(jù)1、 查詢課程編號、課程名稱、授課教師以及上課時間,并把結(jié)果標(biāo)題改為中文。2、 查找杜曉靜同學(xué)的選修課密碼是什么。3、 查詢

8、2學(xué)分的Linux操作系統(tǒng)課程的上課時間。4、 檢索課程號為004、 007、 013的課程號和課程名稱。5、 查詢student表中有多少同學(xué)。6、 查詢course表的所有信息,并要求顯示報名人數(shù)占限選人數(shù)的百分比。7、 在課程表中查詢課程名字中含有S L、J、A字母的課程信息。8、 查詢課程表中未輸入任課教師的課程信息。9、 使用compute by和group by顯示每名同學(xué)的選課情況,并顯示每個同學(xué)報幾門選修課程。10、在stucou表中顯示學(xué)號、課程號、志愿號,并統(tǒng)計每個學(xué)生所報的選修課程數(shù)。11、 檢索平均報名人數(shù)大于25人的課程類和每類平均報名人數(shù)。12、查詢01數(shù)據(jù)庫班級的

9、同學(xué)信息。13、 查詢學(xué)號在 00000001到00000010之間的學(xué)生選課信息,包含學(xué)號、所選課程號、所選 課程名稱,學(xué)分。14、向class表中輸入一行數(shù)據(jù):“20040001”,“ 01”,“ 04數(shù)據(jù)庫”15、把course表中報名人數(shù)超過平均報名人數(shù)的人文類課程的課程號、課程名稱、課程類別、報名人數(shù)生成一個新表itcourse 。16、把管理類課程的課程號、課程名稱、課程類別數(shù)據(jù)插入到表itcourse。17、學(xué)號為00000002的同學(xué)取消了中餐菜肴制作課程的選修,請在表StuCou中把他的選課信息刪除。學(xué)號為“00000003”同學(xué)希望將已報名的水資源利用管理與保護課程修改為世

10、界旅游。18、已知關(guān)系模式:S (SNO,SNAME)學(xué)生關(guān)系。SNO為學(xué)號,SNAME為姓名 C (CNO,CNAME,CTEACHER課程關(guān)系。CNO為課程號,CNAME為課程名,CTEACHE閔任課教師 SC(SNO,CNO,SCGRADE選課關(guān)系。SCGRAD為成績。1)找出沒有選修過“李明”老師講授課程的所有學(xué)生姓名2)列出有二門以上(含兩門)不及格課程的學(xué)生姓名及其平均成績3)列出既學(xué)過“ 1”號課程,又學(xué)過“ 2”號課程的所有學(xué)生姓名4)列出“ 1”號課成績比“ 2”號同學(xué)該門課成績高的所有學(xué)生的學(xué)號5)列出“ 1 ”號課成績比“ 2”號課成績高的所有學(xué)生的學(xué)號及其“1 ”號課和

11、“ 2”號課的成績19問題描述:為管理崗位業(yè)務(wù)培訓(xùn)信息,建立3個表:S (S#,SN,SD,SA) ,S#,SN,SD,SA分別代表學(xué)號、學(xué)員姓名、所屬單位、學(xué)員年齡C (C#,CN ) ,C#,CN分別代表課程編號、課程名稱SC ( S#,C#,G ),S#,C#,G分別代表學(xué)號、所選修的課程編號、學(xué)習(xí)成績1)查詢選修課程名稱為稅收基礎(chǔ)的學(xué)員學(xué)號和姓名2 )查詢選修課程編號為C2的學(xué)員姓名和所屬單位3)查詢不選修課程編號為C5的學(xué)員姓名和所屬單位4)查詢選修全部課程的學(xué)員姓名和所屬單位5)查詢選修了課程的學(xué)員人數(shù)6)查詢選修課程超過 5門的學(xué)員學(xué)號和所屬單位實訓(xùn)三 使用Transact-SQ

12、L語言編程1.知道一個人的生日,如何計算出天數(shù)?2.用函數(shù)表示77歲的天數(shù)是多少?3.用函數(shù)計算出:1983年12月21日出生的年齡4.將數(shù)值型數(shù)據(jù)轉(zhuǎn)換成字符型5.查詢課程表中課程類別是 4個字的課程信息6.查詢課程表中課程名稱的第 3個字是信的課程信息。7.利用變量和打印語句顯示最大報名人數(shù)和最小報名人數(shù)。8.判斷2012年是否是閏年。9.寫出計算10!的程序10.寫出計算1+2+3+- +10000的程序11.輸出字符串New Moon中每個字符以及字符的ASCII碼。12.使用Xk數(shù)據(jù)庫,顯示班級編碼、班級名稱和系部名稱 ,當(dāng)系部編碼為01時,顯示系部名稱為“計算機應(yīng)用工程系”;當(dāng)系部編

13、碼為02時,顯示系部名稱為“建筑工程系”;當(dāng)系部編碼為03時,顯示系部名稱為“旅游系”),其它則顯示其他系。要求使用兩種方法完成。實訓(xùn)四創(chuàng)建、管理數(shù)據(jù)庫與表1.創(chuàng)建名為mydb的數(shù)據(jù)庫,它有兩個 10 MB的數(shù)據(jù)文件,有一個為主數(shù)據(jù)文件,這兩個 文件放在主文件組 PRIMARY。數(shù)據(jù)庫還有兩個 10 MB的事務(wù)日志文件。2.使用兩個數(shù)據(jù)文件組創(chuàng)建名為sales的數(shù)據(jù)庫:主文件組 PRIMARY中包含 Spri1_dat 和Spri2_dat 文件,文件大小為 5MB FILEGROWTH增 量為15%。名為SalesGroup1的文件組包含文件SGrp1Fi1 和SGrp仆i2。數(shù)據(jù)庫有一個日

14、志文件sales_log 。3.將數(shù)據(jù)庫mydb的數(shù)據(jù)文件mydb_data的大小擴充到25MB4.將數(shù)據(jù)庫mydb的日志文件mydb_log縮小到5M5.刪除數(shù)據(jù)庫 mydb的日志文件 mydb_log2。6.更改數(shù)據(jù)庫名稱。7.在數(shù)據(jù)庫mydb中創(chuàng)建學(xué)生個人信息表sinfo,表的結(jié)構(gòu)如下:sinfo 表:字段名類型長度說明StuNo字符型(Not Null)8學(xué)生學(xué)號StuName字符型(Not Null)8姓名Sex字符型2性別birthday日期出生日期salDecimal(5,2)生活補貼&在sales數(shù)據(jù)庫的SalesGroupI組上創(chuàng)建一個學(xué)生成績表。 score 表:學(xué)年學(xué)號數(shù)

15、學(xué)英語In t(Not null)Char(8)(Not Null)Numeric(4,1)Numeric(4,1)9 .在表sinfo上增加、刪除、修改、更名列。實訓(xùn)五索引、約束與數(shù)據(jù)庫其它對象的創(chuàng)建與維護1.在表Student中的列StuNo上建立一個聚集、非唯一索引并分析索引。2.在表course中的teacher列上創(chuàng)建非聚集、非唯一索引。3.在課程表 Course中的kind列和credit 上建立復(fù)合索引。4.把 Course 表的索引 No_Name更名為 New_No_Nanme5.刪除 Course 表的索引 New_No_Name6.用修改表的方式在 student表上建主

16、鍵。7.用修改表的方式在 course表的credit列上設(shè)默認值2學(xué)分。8.限制表course的課程編號列為三位數(shù)字。9.設(shè)置course表的課程名稱列不能有重復(fù)值。10.在表stucou的學(xué)號列創(chuàng)建外鍵,保證stucou中的學(xué)號在student表中存在,并進行參照完整性驗證。11.在表stucou的課程號列創(chuàng)建外鍵,保證當(dāng)修改 course表中課程號時,能使 stucou的課 程號同時得到修改,并進行驗證。12.創(chuàng)建默認 mydt,默認值為待定,并把它綁定到course表的teacher列上。13.創(chuàng)建規(guī)則 myrl,并把它綁定到 course表的willn um 列,使will num

17、保證大于0。14.使用企業(yè)管理器創(chuàng)建和使用默認和規(guī)則。15.對實訓(xùn)進行小結(jié)。實訓(xùn)六 視圖的創(chuàng)建與維護1.使用T-SQL語句在XK數(shù)據(jù)庫中創(chuàng)建一個名字為v_Student的視圖,該視圖查詢student表中班級編碼為20000001的同學(xué)的信息。2.將stucou表中課程號不在 course表中的學(xué)生選課信息組成一個視圖。3.創(chuàng)建一個視圖cview,包含course表中每類課程的平均報名人數(shù)。4.創(chuàng)建一個名字為v_Student2的視圖,該視圖查詢00電子商務(wù)班級的同學(xué)的信息。5.創(chuàng)建一個顯示各系部開課門數(shù)的視圖,名字為V_CouByDep6.從V_CouByDep視圖中產(chǎn)生視圖,只顯示部門名稱

18、和開課門數(shù)。7.創(chuàng)建一個加密的視圖。8.修改視圖v_CouByDep使之包含每類課程的總報名人數(shù)。9.對視圖v_student進行增、刪、改,然后檢查視圖和其基表的數(shù)據(jù)。10.刪除視圖v_student實訓(xùn)七 存儲過程的創(chuàng)建與維護1.創(chuàng)建存儲過程,能查詢 student表中所有學(xué)生的信息。2.創(chuàng)建存儲過程p_tj ,能查詢課程名稱、學(xué)分、報名人數(shù),最后統(tǒng)計平均報名人數(shù)。3.創(chuàng)建存儲過程,查詢用戶指定學(xué)號的學(xué)生信息。4.創(chuàng)建存儲過程,能查詢表student中學(xué)號在某一范圍內(nèi)的學(xué)生信息。5.創(chuàng)建名為 mod_course的存儲過程,能修改給定課程號的課程的學(xué)分,修改值也由用戶 指定。6.創(chuàng)建存儲過

19、程 p_ClassNum能夠根據(jù)用戶給定的班級代碼,統(tǒng)計該班的人數(shù),并將人數(shù) 能以輸出變量返回給用戶。7.編寫過程,用戶可查詢?nèi)我庹n程名的報名人數(shù), 并把它返回給用戶。用戶調(diào)用該過程(分別用兩門課程“世界旅游”和“智能建筑”測試),如報名人數(shù)大于 25,則顯示:“XX課程可以開班”,否則顯示:“抱歉,XX課程不能開班”。8.創(chuàng)建一個過程,能完成銀行存款業(yè)務(wù)。9.執(zhí)行下列xp_cmdshell 語句將返回指定目錄的匹配文件列表。10.執(zhí)行下面的xp_enumgroups語句將列出 LC01域中的組。11.行擴展存儲過程 xp_loginconfig 報告SQL Server在 Windows 2

20、000上運行時的登錄安全 配置。實訓(xùn)八觸發(fā)器的創(chuàng)建與維護1.在表department上建觸發(fā)器,當(dāng)對表作插入操作時,系統(tǒng)允許插入操作,并顯示一條“記錄已成功修改”的信息。2.修改上面的觸發(fā)器,把 for改為in stead of 。3.在表student上創(chuàng)建觸發(fā)器,能阻止對表的插入、更新和刪除操作,并彈出信息DenyInsert , Uupdate, Delete!。4.創(chuàng)建一個觸發(fā)器,要求對 StuCou表進行insert、Delete、Update操作時,能更新 Course 表中相應(yīng)行的報名人數(shù)。5.創(chuàng)建觸發(fā)器,當(dāng)用戶插入、刪除和更新StuCou表的記錄時,能自動更新Course表中相

21、應(yīng)課程的報名人數(shù)。6.條件觸發(fā)器:不允許周末修改Stude nt表的密碼列。7.創(chuàng)建級聯(lián)修改觸發(fā)器,當(dāng)修改stude nt表中的學(xué)號字段后,自動修改stucou表中相應(yīng)的學(xué)號。8.創(chuàng)建級聯(lián)刪除觸發(fā)器del_trg,當(dāng)刪除departme nt 表中某一個系時,自動刪除class禾口 course 表中相應(yīng)記錄。9.使第3題的觸發(fā)器失去作用,這樣就可以對表進行插入、刪除等操作了。10.重新使第3題的觸發(fā)器起作用。11.修改第3題觸發(fā)器,不允許周末修改 Student表的姓名列。實訓(xùn)九事務(wù)與游標(biāo)編程1.定義一事務(wù)向StuCou表插入多條記錄,并檢查若報名課程超過4門,則回滾事務(wù),否則成功提交。2.利用游標(biāo)逐行

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論