版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用課程實(shí)驗(yàn)一、本實(shí)驗(yàn)課在培養(yǎng)實(shí)驗(yàn)?zāi)芰χ械牡匚患白饔脭?shù)據(jù)庫技術(shù)是一個(gè)理論和實(shí)際緊密聯(lián)系的技術(shù),而SQL server2000則是數(shù)據(jù)庫具體應(yīng)用的一個(gè)數(shù)據(jù)庫開發(fā)系統(tǒng)。在學(xué)習(xí)過程中,除了解SQL server系統(tǒng)的設(shè)計(jì)環(huán)境及各種工具的使用方法、數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)庫應(yīng)用方法等知識外,通過實(shí)驗(yàn)對相關(guān)技術(shù)加深認(rèn)識,切實(shí)加強(qiáng)學(xué)生的實(shí)踐能力,是教學(xué)中一個(gè)重要且必要的環(huán)節(jié)。并為其它信息系統(tǒng)專業(yè)課程奠定基礎(chǔ)。網(wǎng)絡(luò)數(shù)據(jù)庫是一門實(shí)踐性很強(qiáng)的課程,只有通過上機(jī)實(shí)踐才能真正領(lǐng)會教材中介紹的知識。二、應(yīng)達(dá)到的實(shí)驗(yàn)?zāi)芰?biāo)準(zhǔn)本實(shí)驗(yàn)的教學(xué)目標(biāo)是使學(xué)生掌握如何使用SQL server2000 數(shù)據(jù)庫開發(fā)系統(tǒng),了
2、解數(shù)據(jù)庫設(shè)計(jì)及相關(guān)操作的基本概念與方法,進(jìn)而學(xué)會建立與組織、操作數(shù)據(jù)庫。上機(jī)實(shí)驗(yàn)的主要目標(biāo)如下:(1)通過上機(jī)操作,加深對數(shù)據(jù)庫系統(tǒng)理論知識的理解。(2)通過使用具體的DBMS,了解一種實(shí)際的數(shù)據(jù)庫管理系統(tǒng)并掌握其操作技術(shù)。(3)通過上機(jī)實(shí)驗(yàn),能夠編寫簡單的WEB應(yīng)用程序并訪問數(shù)據(jù)庫,最后實(shí)現(xiàn)一定的功能。(4)通過上機(jī)實(shí)驗(yàn),提高動(dòng)手能力,提高分析問題和解決問題的能力。三、實(shí)驗(yàn)主要內(nèi)容實(shí)驗(yàn)一 SQL server2000的安裝及SQL server2000常用工具的使用(學(xué)時(shí) 2)要求:掌握SQL server2000的安裝方法 掌握SQL server2000常用工具的使用方法2 / 26實(shí)驗(yàn)
3、二 數(shù)據(jù)庫的創(chuàng)建和管理(學(xué)時(shí)2)要求:掌握SQL server2000數(shù)據(jù)庫的創(chuàng)建及使用方法 實(shí)驗(yàn)三 數(shù)據(jù)庫表的創(chuàng)建和管理(學(xué)時(shí)2)要求:掌握SQL server2000數(shù)據(jù)庫的創(chuàng)建使用方法實(shí)驗(yàn)四 T-SQL語言(學(xué)時(shí) 4) 要求:掌握SQL語言的函數(shù)功能及表中數(shù)據(jù)的查詢和操縱方法實(shí)驗(yàn)五 SQL Server索引及視圖的創(chuàng)建及使用(學(xué)時(shí) 2)要求:掌握索引的創(chuàng)建及調(diào)用掌握視圖的創(chuàng)建及調(diào)用實(shí)驗(yàn)六 SQL Server 的觸發(fā)器及事務(wù)處理(學(xué)時(shí) 2)要求:學(xué)會觸發(fā)器的創(chuàng)建及使用學(xué)會在查詢分析器中建立事務(wù)實(shí)驗(yàn)七 SQL Server的存儲過程及ODBC的創(chuàng)建 (學(xué)時(shí) 2)要求:掌握存儲過程的創(chuàng)建及調(diào)
4、用 掌握ODBC的創(chuàng)建及配置實(shí)驗(yàn)八 SQL Server的安全性管理(學(xué)時(shí) 2)要求:通過實(shí)驗(yàn)理解SQL Server的安全性管理四、實(shí)驗(yàn)成績考核方法實(shí)驗(yàn)成績在課程總成績中占10%,每次實(shí)驗(yàn)以百分記分,獨(dú)立完成實(shí)驗(yàn)內(nèi)容達(dá)到實(shí)驗(yàn)?zāi)康臑?00分,完成實(shí)驗(yàn)內(nèi)容但對實(shí)驗(yàn)內(nèi)容理解不清為60分,其他情況酌情定分。最后計(jì)算平均分并乘以0.10加入總分中。五、實(shí)驗(yàn)教材、參考資料1 SQL Server學(xué)習(xí)與上機(jī)實(shí)驗(yàn)指導(dǎo)李春葆 等 清華大學(xué)出版社 2 SQL SERVER數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用案例訓(xùn)練教程 魏茂林等 電子工業(yè)出版社3 SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù)實(shí)驗(yàn)指導(dǎo)及習(xí)題解答 朱如龍等編著 機(jī)械工業(yè)
5、出版社實(shí)驗(yàn)附錄:上機(jī)實(shí)驗(yàn)一1 練習(xí)安裝SQL SERVER 2000及卸載SQL SERVER 2000。2 停止和重新啟動(dòng)SQL SERVER 2000服務(wù)管理器。3 熟悉SQL SERVER企業(yè)管理器界面的各項(xiàng)功能,觀察數(shù)據(jù)庫的結(jié)構(gòu)4. 管理器創(chuàng)建一個(gè)新的SQL Server服務(wù)器組,作為Microsoft SQL Servers的子對象,名稱為 “NewGroup”5 計(jì)算機(jī)上再安裝一個(gè)SQL Server命名實(shí)例,實(shí)例名為 “people”。 使用企業(yè)管理器在NewGroup服務(wù)器組下創(chuàng)建一個(gè)新的SQL Server注冊,使她連接people實(shí)例。6 熟悉查詢分析器各部分的功能,試在其
6、中鍵入命令并觀察結(jié)果i. 命令:use pubsii. select * from authorsiii. select * from titles where type=business7熟悉其它組件的功能。上機(jī)實(shí)驗(yàn)二1 使用企業(yè)管理器創(chuàng)建名為student的數(shù)據(jù)庫,并設(shè)置數(shù)據(jù)庫主文件名為syudent_data,大小為10MB;日志文件為student_log,大小為2MB.其他參數(shù)取默認(rèn)值。步驟:a. b. c. d.2. 使用TransactSQL語言創(chuàng)建一個(gè)student1數(shù)據(jù)庫,主文件邏輯名為student1_data,物理文件名為student1.mdf,為10MB,增長速度為1
7、0%;數(shù)據(jù)庫的日志文件邏輯名為syudent1_log, 物理文件名為student1.ldf,初始化大小為1MB,最大尺寸為5MB, 增長速度為1 MB;文件存放路徑為c:data文件夾下。Create database student1On primry(name=student1_data, filename=c:datastudent1.mdf, size=10,maxsize=unlimited, filegrowth=10%)log on(name=student1_log, filename=c:datastudent1.ldf, size=1,maxsize=5, filegr
8、owth=1)上機(jī)實(shí)驗(yàn)三1使用企業(yè)管理器的student的數(shù)據(jù)庫創(chuàng)建一個(gè)名為pupil的表,要求:(sno char(6) not null,sname char(10) not null,ssex char(2) not null,birthday datetime not null, polity char(20),major varchar(20)步驟:a. b.c.保存并命名為pupil即可。d.創(chuàng)建一個(gè)course表,其中表中有course_id(varchar(20) 課程編號, course_name(varchar(30), 課程名稱course_character(varch
9、ar(20), 課程性質(zhì)course_teacher(varchar(20), 課任教師course_time(int), 課程時(shí)數(shù)course_term(tinyint) 上課學(xué)期course_room(varchar(50), 上課學(xué)期并在表中為每個(gè)字段加上適當(dāng)?shù)拿枋觥?使用查詢分析器創(chuàng)建一個(gè)名為pupil2的表,要求:(sno char(6) not null,sname char(10) not null,ssex char(2) not null,birthday datetime not null, polity char(20)3修改表的結(jié)構(gòu)4修改和刪除數(shù)據(jù)信息,理解Trunca
10、te Table和Delete命令的區(qū)別5.將pupil表的sno設(shè)置為主鍵。 上機(jī)實(shí)驗(yàn)四1. 例6.1, 6.2 ,6.3,6.4,6.5和6.62. 統(tǒng)計(jì)pupil表中的學(xué)生人數(shù)3. 統(tǒng)計(jì)sc表grade值最高的學(xué)生學(xué)號4. 對pupil、sc、course三張表完成以下查詢:a. 查詢所有學(xué)生的基本信息,并按出生日期升序排列select * from pupil order by polityb. 查詢女同學(xué)的信息和女同學(xué)的人數(shù)select * from pupil where ssex=女compute count(sno)c. 查詢所有男同學(xué)的年齡select year(getdat
11、e()-year(birthday) as 年齡 from pupild. 所有選課學(xué)生的姓名、選修課程名及成績select sname,cname,gradefrom pupil,sc,coursewhere pupil.sno=sc.sno and o=oe. 不及格學(xué)生的姓名select distinct snamefrom pupil,sc,coursewhere pupil.sno=sc.sno and o=o and grade<60f. 查詢劉姓學(xué)生的信息select * from pupil where sname like 劉%g. 查詢polity為團(tuán)員或黨員的學(xué)生信
12、息select * from pupil where polity in(團(tuán)員, 黨員)h. 查詢各門課程的選課人數(shù)select cno ,count(sno) from sc group by cnoi. 查詢?nèi)鄙俪煽兊膶W(xué)生的學(xué)號及課程號select sno,cno from sc where grade is null 5. 已知一個(gè)名為pupil的表:(sno char(6) not null,sname char(10) not null,ssex char(2) not null,birthday datetime not null, polity char(20),sdept ch
13、ar(20) not null)a.利用insert語句向其中插入一條新的記錄:(0007,張三,男,1982-3-21,團(tuán)員,計(jì)算機(jī)系)insert into pupilvalues(0007,張三,男,1982-3-21,團(tuán)員,計(jì)算機(jī)系)b.利用update語句將編號為0004的學(xué)生polity改為黨員:update pupilset polity=黨員where sno=0004a. 利用delete語句將1986-1-1以后出生的女同學(xué)記錄刪除。Delete from pupilWhere polity>1986-1-1 and ssex=女6. 對pupil表執(zhí)行如下查詢:1.
14、 查詢1985-1-1到1988-12-31期間出生的學(xué)生2. 查詢專業(yè)為計(jì)算機(jī)科學(xué)與技術(shù),教育技術(shù)學(xué)和網(wǎng)絡(luò)工程專業(yè)的學(xué)生。3. 查詢出所有姓張學(xué)生的情況4. 對所有學(xué)生按姓名排序,按學(xué)號排序,按出生日期排序;然后按降序排上述項(xiàng)。7. (1)查詢與劉成同一個(gè)系的學(xué)生情況select * from pupil where sdept in(select sdept from pupil where sname= 劉成)(2)查詢選修了課程名為MIS的學(xué)生的學(xué)號和姓名select sno,sname from pupil where sno in(select sno from sc where
15、cno in(select cno from course wnere cname=MIS)7. 查詢劉成所選的所有課程情況select o, course.course_name, course_character, course.course_teacher, course_time,sc.gradefrom sc, course,pupil where pupil.stuno=sc.sno and o=course.course_id and pupil.stuname='劉成'上機(jī)實(shí)驗(yàn)五1 如何通過企業(yè)管理器創(chuàng)建索引?步驟:點(diǎn)擊新建按鈕點(diǎn)擊確定點(diǎn)擊關(guān)閉2 如何刪除索引?
16、 選中該索引點(diǎn)擊刪除即可或利用 drop index 表名. 索引名完成刪除3利用create index為pupil表的sno字段建立簇索引。4如何通過企業(yè)管理器和Transact_SQL語句對視圖進(jìn)行創(chuàng)建、修改和刪除?通過企業(yè)管理器:創(chuàng)建步驟:最后保存該視圖即可。5修改步驟:進(jìn)入該界面重新修改該視圖即可。6刪除步驟:通過Transact_SQL語句:創(chuàng)建:create view 視圖名 with encryption as select_statement with check option修改:利用 alter view 視圖名刪除:利用 drop view 視圖名通過Transact_
17、SQL語句創(chuàng)建一個(gè)視圖,計(jì)算各個(gè)班級的各門課程的平均分。Create view v_avggradeAsSelect substring(pupil.sno,1,len(pupil.sno)-2) as 班級, Cname as 課程名稱, Avg(grade) as 平均分From pupil,sc,gradeWhere pupil.sno=sc.sno and o=oGroup by substring(pupil.sno,1,len(pupil.sno)-2), Cname7. 通過Transact_SQL語句創(chuàng)建一個(gè)視圖,顯示高等數(shù)學(xué)未過的學(xué)生的信息。Create view v_gradenotpassAsSelect pupil.sno,sname,cnam
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版四年級上冊數(shù)學(xué)第六單元《除數(shù)是兩位數(shù)的除法》測試卷審定版
- 滬教版四年級下冊數(shù)學(xué)第二單元 小數(shù)的認(rèn)識與加減法 測試卷標(biāo)準(zhǔn)卷
- 2024基于物聯(lián)網(wǎng)的智能家居能源管理系統(tǒng)建設(shè)合同
- 2024年度醫(yī)療設(shè)備租賃與技術(shù)支持服務(wù)合同
- 個(gè)性化學(xué)習(xí)需求分析與機(jī)器學(xué)習(xí)模型構(gòu)建
- 2024年外國企業(yè)中國分支機(jī)構(gòu)外派員工合同
- 2024年度商務(wù)考察與交流合同
- 2024年建筑電氣安裝合同樣本
- 2024年度噸不銹鋼帶打印功能電子地磅秤安全評估合同
- 2024年度軟件維護(hù)與技術(shù)升級合同
- DB34∕T 4010-2021 水利工程外觀質(zhì)量評定規(guī)程
- 完整2024年國有企業(yè)管理人員處分條例專題課件
- GB/T 32066-2024煤基費(fèi)托合成液體石蠟
- 六年級上冊美術(shù)課件-第1課 建筑藝術(shù)的美 ▏人美版 (共20張PPT)
- CRISPR基因編輯技術(shù)教程PPT課件
- 《大學(xué)》導(dǎo)讀解析
- 會計(jì)師事務(wù)所審計(jì)工作底稿之銀行詢證函模版
- 2022年胸腔鏡輔助下二尖瓣置換、三尖瓣成形術(shù)的護(hù)理配合
- 六上數(shù)學(xué)《圓》練習(xí)題(超全)
- 公路頂管穿越施工方案(中文)
- visa拒付爭議處理
評論
0/150
提交評論