數(shù)據(jù)庫(kù)應(yīng)用技術(shù)上機(jī)實(shí)驗(yàn)報(bào)告_第1頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用技術(shù)上機(jī)實(shí)驗(yàn)報(bào)告_第2頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用技術(shù)上機(jī)實(shí)驗(yàn)報(bào)告_第3頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用技術(shù)上機(jī)實(shí)驗(yàn)報(bào)告_第4頁(yè)
數(shù)據(jù)庫(kù)應(yīng)用技術(shù)上機(jī)實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)據(jù)庫(kù)應(yīng)用技術(shù)上機(jī)實(shí)驗(yàn)報(bào)告學(xué)校: 班級(jí): 學(xué)號(hào): 姓名: 數(shù)據(jù)庫(kù)應(yīng)用技術(shù)上機(jī)實(shí)驗(yàn)報(bào)告一 實(shí)驗(yàn)的目的1、 鞏固數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí);2、 了解結(jié)構(gòu)化查詢(xún)語(yǔ)言SQL的概念及其特點(diǎn);3、 學(xué)習(xí)使用SQL Server 2000數(shù)據(jù)庫(kù)管理系統(tǒng)軟件的一些基本操作;4、 掌握用SQL創(chuàng)建數(shù)據(jù)庫(kù)的兩種方法;5、 掌握用SQL創(chuàng)建數(shù)據(jù)表的方法;6、 掌握數(shù)據(jù)表的更新的方法;7、 掌握數(shù)據(jù)表的各種查詢(xún)方法。二、 實(shí)驗(yàn)的題目與要求現(xiàn)有教學(xué)管理庫(kù)的四個(gè)關(guān)系模式:學(xué)生(學(xué)生號(hào),姓名,性別,出生年月,班級(jí)號(hào))教師 (教師號(hào),姓名,性別,出生日期,職稱(chēng),所在系)課程 (課程號(hào),課程名,教師號(hào))成績(jī)(

2、學(xué)生號(hào),課程號(hào),成績(jī))一、使用SQL命令建立教學(xué)管理庫(kù)和學(xué)生表學(xué)生:學(xué)生號(hào)姓名性別出生年月班級(jí)號(hào)108曾華男1977-9-195033105匡明男1975-10-295031107王文麗女1976-1-2395033101李軍男1976-2-2095033109王華芳女1975-2-1095031103華君男1974-6-395031二、用數(shù)據(jù)導(dǎo)入方法將教師表、課程表和成績(jī)表導(dǎo)入到教學(xué)管理庫(kù)中教師:教師號(hào)姓名性別出生日期職稱(chēng)所在系804李斌男1958-12-02副教授計(jì)算機(jī)系856張旭東男1969-3-12講師電子系825王一萍女1972-5-5助教計(jì)算機(jī)系831劉冰女1977-8-14助教電

3、子系821李明男1968-10-15講師數(shù)學(xué)系課程:課程號(hào)課程名教師號(hào)3-105計(jì)算機(jī)導(dǎo)論8253-245操作系統(tǒng)8046-166數(shù)字電路8569-888高等數(shù)學(xué)821成績(jī):學(xué)生號(hào)課程號(hào)成績(jī)1013-105641013-245751016-166851019-888951033-105921033-245861036-166791053-105861053-245911083-10578三、對(duì)上面建立的教學(xué)管理數(shù)據(jù)庫(kù)完成如下幾個(gè)簡(jiǎn)單查詢(xún)操作:1、 檢索選修課程號(hào)為'3-105'且成績(jī)?cè)?0到80之間的記錄;2、 檢索學(xué)生表中所有姓”李”學(xué)生的學(xué)生號(hào)、姓名、性別;3、 檢索學(xué)生表

4、中名字中含有“華”的學(xué)生記錄;4、 檢索成績(jī)表中成績(jī)?yōu)?5,86,92的所有記錄;5、 檢索學(xué)生表中班級(jí)號(hào)為“95031”或性別為“女”的學(xué)生記錄;6、 檢索學(xué)生表中所有男生記錄,并以班級(jí)號(hào)降序排序;7、 檢索學(xué)生表中“95031”班的學(xué)生人數(shù);8、 檢索每個(gè)學(xué)生的學(xué)號(hào),姓名,選修課程平均成績(jī)。9、 檢索考試成績(jī)?yōu)樽罡叻值膶W(xué)生姓名;10、 檢索所有未任課的教師姓名和所在系;11、 檢索學(xué)生姓名及其所選修的課程號(hào)和成績(jī);12、 檢索至少選修王老師所授課程中一門(mén)課程的女學(xué)生姓名;13、 檢索至少選修了兩門(mén)課程的學(xué)生學(xué)號(hào);14、 檢索成績(jī)表中最高分與最低分之差大于12分的課程號(hào);15、 檢索比王麗同

5、學(xué)年齡大的學(xué)生姓名、性別、出生年月;16、 檢索選修了3-245課程的學(xué)生中成績(jī)最高的學(xué)生學(xué)號(hào)。17、 檢索選修了4門(mén)以上課程的學(xué)生的總成績(jī)(不統(tǒng)計(jì)不及格的課程);18、 檢索選修編號(hào)為“3-105”課程且成績(jī)至少高于選修編號(hào)為3-245課程的學(xué)生的學(xué)生號(hào)、課程號(hào)和成績(jī);19、 檢索選修了所有課程的學(xué)生的學(xué)號(hào),姓名;20、 檢索所有教師和學(xué)生的姓名、性別和出生年份;21、 檢索成績(jī)表中多于5名學(xué)生選修的并以3開(kāi)頭的課程號(hào)的平均分?jǐn)?shù)。四、完成如下數(shù)據(jù)更新操作:1、 建立95031班級(jí)選課學(xué)生選課視圖,視圖包括學(xué)生號(hào),姓名,課程號(hào), 課程名,成績(jī);2、 將成績(jī)表中“操作系統(tǒng)”選課記錄加5分;3、

6、刪除成績(jī)表中所有“計(jì)算機(jī)導(dǎo)論”的選課記錄;4、 將教師王一萍的姓名更新為王尹萍,職稱(chēng)改為講師。五、寫(xiě)出本次實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告應(yīng)包含:1、 實(shí)驗(yàn)的目的和要求2、 實(shí)驗(yàn)所用環(huán)境3、 實(shí)驗(yàn)題目、命令和試驗(yàn)結(jié)果4、 本次實(shí)驗(yàn)的收獲和體會(huì)(每位同學(xué)應(yīng)至少寫(xiě)5行體會(huì),且每人互不相同)三、實(shí)驗(yàn)所用環(huán)境該實(shí)驗(yàn)的所有操作均使用Microsoft 公司的SQL Server 2000個(gè)人版數(shù)據(jù)庫(kù)管理系統(tǒng)。SQL Server 是目前非常流行的數(shù)據(jù)庫(kù)管理系統(tǒng),操作簡(jiǎn)單、可靠、易用。四、實(shí)驗(yàn)內(nèi)容與實(shí)驗(yàn)結(jié)果1、建立數(shù)據(jù)庫(kù)和表(1) 建立數(shù)據(jù)庫(kù)CREATE DATABASE 教學(xué)管理庫(kù)(2)建立表用SQL命令建立學(xué)生表:

7、create table 學(xué)生 (學(xué)生號(hào) char(30) primary key, 姓名 char(8), 性別 char(2),出生年月 datetime,班級(jí)號(hào) char(5)使用SQL語(yǔ)句添加學(xué)生表信息:Insert into 學(xué)生 values(108,曾華,男, 1977-9-1, 95033)Insert into 學(xué)生 values(105,匡明,男, 1975-10-2, 95031)Insert into 學(xué)生 values(107,王文麗,女, 1976-1-23, 95033)Insert into 學(xué)生 values(101,李軍,男, 1976-2-20, 9503

8、3)Insert into 學(xué)生 values(109,王華芳,女, 1975-2-10, 95031)Insert into 學(xué)生 values(103,華君,男, 1974-6-3, 95031)執(zhí)行如下圖:2、用數(shù)據(jù)導(dǎo)入方法將教師表、課程表和成績(jī)表導(dǎo)入到教學(xué)管理庫(kù)中以教師庫(kù)打開(kāi)企業(yè)管理器。選擇“教學(xué)數(shù)據(jù)庫(kù)”,單擊右鍵,選擇“所有任務(wù)導(dǎo)入數(shù)據(jù)”,選擇導(dǎo)入數(shù)據(jù)源,如下圖:選擇要導(dǎo)入的數(shù)據(jù)庫(kù)。如下圖:選擇要導(dǎo)入的表名,如下圖點(diǎn)擊“下一步”,再點(diǎn)擊“完成”。點(diǎn)擊導(dǎo)入的表名“sheet1”,更名為“教師”。點(diǎn)擊“教師”表,點(diǎn)擊右鍵,選擇“設(shè)計(jì)表”,設(shè)置“教師號(hào)”為主鍵。如下圖課程表和成績(jī)表如教師表

9、操作。3、對(duì)上面建立的教學(xué)管理數(shù)據(jù)庫(kù)完成如下幾個(gè)簡(jiǎn)單查詢(xún)操作:(1)檢索選修課程號(hào)為'3-105'且成績(jī)?cè)?0到80之間的記錄;SELECT * FROM 成績(jī) WHERE 課程號(hào)='3-105' and 成績(jī) between 60 and 80(2) 檢索學(xué)生表中所有姓”李”學(xué)生的學(xué)生號(hào)、姓名、性別;SELECT 學(xué)生號(hào),姓名,性別 FROM 學(xué)生 WHERE 姓名 LIKE '李%'(3) 檢索學(xué)生表中名字中含有“華”的學(xué)生記錄;SELECT * FROM 學(xué)生 WHERE 姓名 LIKE '%華%'(4)檢索成績(jī)表中成績(jī)?yōu)?

10、5,86,92的所有記錄;SELECT * FROM 成績(jī) WHERE成績(jī)=75 or 成績(jī)=86 or 成績(jī)=92(5)檢索學(xué)生表中班級(jí)號(hào)為“95031”或性別為“女”的學(xué)生記錄;SELECT * FROM 學(xué)生 WHERE 班級(jí)號(hào)=95031 or 性別=女(6)檢索學(xué)生表中所有男生記錄,并以班級(jí)號(hào)降序排序;select * from 學(xué)生 where 性別='男'order by 班級(jí)號(hào) desc(7)檢索學(xué)生表中“95031”班的學(xué)生人數(shù);select count(*) as 人數(shù) from 學(xué)生 where 班級(jí)號(hào)='95031'(8)檢索每個(gè)學(xué)生的學(xué)

11、號(hào),姓名,選修課程平均成績(jī)。select 學(xué)生.學(xué)生號(hào),姓名,avg(成績(jī)) as 平均成績(jī) from 學(xué)生,成績(jī) where 學(xué)生.學(xué)生號(hào)=成績(jī).學(xué)生號(hào) group by 學(xué)生.學(xué)生號(hào),姓名(9)檢索考試成績(jī)?yōu)樽罡叻值膶W(xué)生姓名;select 姓名 from 學(xué)生,成績(jī) where 學(xué)生.學(xué)生號(hào)=成績(jī).學(xué)生號(hào) and 成績(jī)= (select max(成績(jī)) from 成績(jī))(10)檢索所有未任課的教師姓名和所在系;select 姓名,所在系 from 教師 where 教師號(hào) not in (select 教師號(hào) from 課程)(11)檢索學(xué)生姓名及其所選修的課程號(hào)和成績(jī);select 姓名

12、,課程號(hào),成績(jī) from 成績(jī),學(xué)生 where 學(xué)生.學(xué)生號(hào)=成績(jī).學(xué)生號(hào)(12)檢索至少選修王老師所授課程中一門(mén)課程的女學(xué)生姓名;select 姓名 from 學(xué)生 where 性別='女' and 學(xué)生號(hào) in (select 學(xué)生號(hào) from 課程 where 課程號(hào) in (select 課程號(hào) from 課程 where 教師號(hào) in (select 教師號(hào) from 教師 where 姓名 like '王%')(13)檢索至少選修了兩門(mén)課程的學(xué)生學(xué)號(hào);select 學(xué)生號(hào) from 成績(jī) group by 學(xué)生號(hào) having count(*)&g

13、t;=2(14)檢索成績(jī)表中最高分與最低分之差大于12分的課程號(hào);select 課程號(hào) from 成績(jī) group by 課程號(hào) having max(成績(jī))-min(成績(jī))>12(15)檢索比王文麗同學(xué)年齡大的學(xué)生姓名、性別、出生年月;select 姓名,性別,出生年月 from 學(xué)生 where 出生年月< (select 出生年月 from 學(xué)生 where 姓名='王文麗')(16)檢索選修了3-245課程的學(xué)生中成績(jī)最高的學(xué)生學(xué)號(hào)。select 學(xué)生號(hào) from 成績(jī) where 學(xué)生號(hào) in (select 學(xué)生號(hào) from 成績(jī) where 課程號(hào)=&

14、#39;3-245') and 成績(jī)=(select max(成績(jī)) from 成績(jī))4、完成如下數(shù)據(jù)更新操作:(1)建立95031班級(jí)選課學(xué)生選課視圖,視圖包括學(xué)生號(hào),姓名,課程號(hào), 課程名,成績(jī);create view 學(xué)生選課視圖 as select 學(xué)生.學(xué)生號(hào),姓名,課程.課程號(hào),課程名,成績(jī) from 學(xué)生,課程,成績(jī) where 學(xué)生.學(xué)生號(hào)=成績(jī).學(xué)生號(hào) and 課程.課程號(hào)=成績(jī).課程號(hào) and 班級(jí)號(hào)=95031(2)將成績(jī)表中“操作系統(tǒng)”選課記錄加5分;update 成績(jī) set 成績(jī)=成績(jī)+5 where 課程號(hào) in (select 課程號(hào) from 課程 w

15、here 課程名='操作系統(tǒng)')(3) 刪除成績(jī)表中所有“計(jì)算機(jī)導(dǎo)論”的選課記錄;delete 成績(jī) where 課程號(hào) in (select 課程號(hào) from 課程 where 課程名='計(jì)算機(jī)導(dǎo)論')(4) 將教師王一萍的姓名更新為王尹萍,職稱(chēng)改為講師。update 教師 set 姓名='王尹萍',職稱(chēng)='講師' where 姓名='王一萍'五、實(shí)驗(yàn)的收獲和體會(huì)Microsoft SQL Server 2000 能提供超大型系統(tǒng)所需的數(shù)據(jù)庫(kù)服務(wù)。大型服務(wù)器可能有成千上萬(wàn)的用戶同時(shí)連接到 SQL Server 2

16、000 實(shí)例。SQL Server 2000 為這些環(huán)境提供了全面的保護(hù),具有防止問(wèn)題發(fā)生的安全措施,例如,可以防止多個(gè)用戶試圖同時(shí)更新相同的數(shù)據(jù)。SQL Server 2000 還在多個(gè)用戶之間有效地分配可用資源,比如內(nèi)存、網(wǎng)絡(luò)帶寬和磁盤(pán) I/O。 超大型 Internet 站點(diǎn)可將其數(shù)據(jù)分開(kāi)存放在多臺(tái)服務(wù)器上,從而使處理負(fù)荷分散到多臺(tái)計(jì)算機(jī)上,使站點(diǎn)能為成千上萬(wàn)的并發(fā)用戶提供服務(wù)。 可以在一臺(tái)計(jì)算機(jī)上運(yùn)行多個(gè) SQL Server 2000 實(shí)例。例如,一個(gè)為其它許多組織提供數(shù)據(jù)庫(kù)服務(wù)的組織可為每個(gè)客戶組織單獨(dú)運(yùn)行一個(gè) SQL Server 2000 實(shí)例,而全部實(shí)例可集中在一臺(tái)計(jì)算機(jī)上。這樣,既隔開(kāi)了每個(gè)客戶組織的數(shù)據(jù),同時(shí)又使服務(wù)組織只需管理一臺(tái)服務(wù)器計(jì)算機(jī)從而減少了費(fèi)用。 SQL Server 2000 應(yīng)用程序可在裝有 SQL Server 2000 的計(jì)算機(jī)上運(yùn)行。該應(yīng)用程序通過(guò) Windows 進(jìn)程間通訊 (IPC) 組件(例如共享內(nèi)存)而非通過(guò)網(wǎng)絡(luò)連接到 SQL Serv

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論