《數(shù)據(jù)庫原理及應(yīng)用》試驗報告1_第1頁
《數(shù)據(jù)庫原理及應(yīng)用》試驗報告1_第2頁
《數(shù)據(jù)庫原理及應(yīng)用》試驗報告1_第3頁
《數(shù)據(jù)庫原理及應(yīng)用》試驗報告1_第4頁
《數(shù)據(jù)庫原理及應(yīng)用》試驗報告1_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——《數(shù)據(jù)庫原理及應(yīng)用》試驗報告(1

數(shù)據(jù)庫原理及應(yīng)用

試驗報告

試驗課程:數(shù)據(jù)庫原理及應(yīng)用

學(xué)號:

學(xué)生姓名:

班級:

2023年月日

山東信息職業(yè)技術(shù)學(xué)院試驗報告

學(xué)號:姓名:班級:同組者:

課程名稱:數(shù)據(jù)庫原理及應(yīng)用指導(dǎo)老師:孟秀錦試驗成績:試驗一創(chuàng)立和維護數(shù)據(jù)庫

一、試驗?zāi)康?/p>

(1)把握在Windows平臺下安裝與配置MySQL5.5的方法。(2)把握啟動服務(wù)并登錄MySQL5.5數(shù)據(jù)庫的方法和步驟。(3)了解手工配置MySQL5.5的方法。(4)把握MySQL數(shù)據(jù)庫的相關(guān)概念。

(5)把握使用Navicat工具和SQL語句創(chuàng)立數(shù)據(jù)庫的方法。(6)把握使用Navicat工具和SQL語句刪除數(shù)據(jù)庫的方法。

二、試驗要求

(1)學(xué)生提前準(zhǔn)備好試驗報告,預(yù)習(xí)并熟悉試驗步驟;(2)遵守試驗室紀(jì)律,在規(guī)定的時間內(nèi)完成要求的內(nèi)容;(3)1~2人為1小組,試驗過程中獨立操作、相互學(xué)習(xí)。

三、試驗內(nèi)容及步驟

(1)在Windows平臺下安裝與配置MySQL5.5.36版。(2)在服務(wù)對話框中,手動啟動或者關(guān)閉MySQL服務(wù)。(3)使用Net命令啟動或關(guān)閉MySQL服務(wù)。

(4)分別用Navicat工具和命令行方式登錄MySQL。

(5)在my.ini文件中將數(shù)據(jù)庫的存儲位置改為D:\\MYSQL\\DATA。(6)創(chuàng)立數(shù)據(jù)庫。

①使用Navicat創(chuàng)立學(xué)生信息管理數(shù)據(jù)庫gradem。②使用SQL語句創(chuàng)立數(shù)據(jù)庫MyDB。

(7)查看數(shù)據(jù)庫屬性。

①在Navicat中查看創(chuàng)立后的gradem數(shù)據(jù)庫和MyDB數(shù)據(jù)庫的狀態(tài),查看數(shù)據(jù)庫所在的文件夾。②利用SHOWDATABASES命令顯示當(dāng)前的所有數(shù)據(jù)庫。(8)刪除數(shù)據(jù)庫。

①使用Navicat圖形工具刪除gradem數(shù)據(jù)庫。②使用SQL語句刪除MyDB數(shù)據(jù)庫。

③利用SHOWDATABASES命令顯示當(dāng)前的所有數(shù)據(jù)庫。

2

山東信息職業(yè)技術(shù)學(xué)院試驗報告

學(xué)號:姓名:班級:同組者:

課程名稱:數(shù)據(jù)庫原理及應(yīng)用指導(dǎo)老師:孟秀錦試驗成績:(9)使用配置向?qū)薷漠?dāng)前密碼,并使用新密碼重新登錄。

(10)配置Path變量,確保MySQL的相關(guān)路徑包含在Path變量中。

四、思考題

MySQL的數(shù)據(jù)庫文件有幾種?擴展名分別是什么?

五、試驗總結(jié)

1、收獲

2、存在的問題

3

山東信息職業(yè)技術(shù)學(xué)院試驗報告

學(xué)號:姓名:班級:同組者:

課程名稱:數(shù)據(jù)庫原理及應(yīng)用指導(dǎo)老師:孟秀錦試驗成績:試驗二管理表

一、試驗?zāi)康?/p>

(1)把握表的基礎(chǔ)知識。

(2)把握使用Navicat管理工具和SQL語句創(chuàng)立表的方法。(3)把握表的修改、查看、刪除等基本操作方法。

二、試驗要求

(1)學(xué)生提前準(zhǔn)備好試驗報告,預(yù)習(xí)并熟悉試驗步驟;(2)遵守試驗室紀(jì)律,在規(guī)定的時間內(nèi)完成要求的內(nèi)容;(3)1~2人為1小組,試驗過程中獨立操作、相互學(xué)習(xí)。

三、試驗內(nèi)容及步驟

(1)在gradem數(shù)據(jù)庫中創(chuàng)立表4.18~表4.22所示結(jié)構(gòu)的表。

表4.18student表的表結(jié)構(gòu)字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù)是否允許NULL值說明snochar10否主碼snamevarchar8是ssexchar2是sbirthdaydatetime是saddressvarchar50是sdeptchar16是specialityvarchar20是表4.19course表(課程名稱表)的表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù)是否允許NULL值說明cnochar5否主碼cnamevarchar20否表4.20sc表(成績表)的表結(jié)構(gòu)字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù)是否允許NULL值說明snochar10否組合主碼、外碼cnochar5否組合主碼、外碼degreedecimal41是1~100表4.21teacher表(教師表)的表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù)是否允許NULL值說明

4

山東信息職業(yè)技術(shù)學(xué)院試驗報告

學(xué)號:姓名:班級:同組者:

課程名稱:數(shù)據(jù)庫原理及應(yīng)用指導(dǎo)老師:孟秀錦試驗成績:tnotnametsextbirthdaytdeptcharvarcharchardatechar38216否是是是是主碼表4.22teaching表(授課表)的表結(jié)構(gòu)字段名稱cnotnocterm

(2)向表4.18至表4.22輸入數(shù)據(jù)記錄,見表4.23~表4.27。表4.23學(xué)生關(guān)系表studentsno20230101202302012023030120230202sname李勇劉晨王敏張立ssex男女女男sbirthday1987-01-121988-06-041989-12-231988-08-25saddress山東濟南山東青島XX蘇州XX唐山sdept計算機工程系信息工程系數(shù)學(xué)系信息工程系speciality計算機應(yīng)用電子商務(wù)數(shù)學(xué)電子商務(wù)數(shù)據(jù)類型charchartinyint長度531小數(shù)位數(shù)0是否允許NULL值否否是說明組合主碼、外碼組合主碼、外碼1~10表4.24課程關(guān)系表course

cnoC01C02cname數(shù)據(jù)庫數(shù)學(xué)cnoC03C04cname信息系統(tǒng)操作系統(tǒng)表4.25成績表sc

sno2023010120230101202301012023020120230201表4.26教師表teacher

tno101

cnoC01C02C03C02C03degree9285889080tname李新tsex男tbirthday1977-01-12tdept計算機工程系5

山東信息職業(yè)技術(shù)學(xué)院試驗報告

學(xué)號:姓名:班級:同組者:

課程名稱:數(shù)據(jù)庫原理及應(yīng)用指導(dǎo)老師:孟秀錦試驗成績:試驗四簡單查詢——分組與排序

一、試驗?zāi)康模?/p>

(1)利用GROUPBY子句對查詢結(jié)果分組。(2)利用ORDERBY子句對查詢結(jié)果排序。(3)把握聚集函數(shù)的使用方法。

二、試驗要求

1、學(xué)生提前準(zhǔn)備好試驗報告,預(yù)習(xí)并熟悉試驗步驟;2、遵守試驗室紀(jì)律,在規(guī)定的時間內(nèi)完成要求的內(nèi)容;3、1~2人為1小組,試驗過程中獨立操作、相互學(xué)習(xí)。

三、試驗內(nèi)容及步驟

在Gradem或Gradem1數(shù)據(jù)庫中完成下面查詢:(1)統(tǒng)計有學(xué)生選修的課程的門數(shù)。

(2)計算“c01〞課程的平均成績。

(3)查詢選修了“c03〞課程的學(xué)生的學(xué)號及其成績,查詢結(jié)果按分?jǐn)?shù)降序排列。

(4)查詢各個課程號及相應(yīng)的選課人數(shù)。

(5)統(tǒng)計每門課程的選課人數(shù)和最高分。

(6)統(tǒng)計每個學(xué)生的選課門數(shù)和考試總成績,并按選課門數(shù)降序排列。

(7)查詢選修了3門以上課程的學(xué)生學(xué)號。

(8)查詢成績不及格的學(xué)生學(xué)號及課號,并按成績降序排列。

(9)查詢至少選修一門課程的學(xué)生學(xué)號。

11

山東信息職業(yè)技術(shù)學(xué)院試驗報告

學(xué)號:姓名:班級:同組者:

課程名稱:數(shù)據(jù)庫原理及應(yīng)用指導(dǎo)老師:孟秀錦試驗成績:(10)統(tǒng)計輸出各系學(xué)生的人數(shù)

(11)統(tǒng)計各系學(xué)生人數(shù);各系的男、女生人數(shù)。(兩條命令)

(12)統(tǒng)計各班人數(shù);各班男、女生人數(shù)。(兩條命令)

(13)統(tǒng)計各系的老師人數(shù),并按人數(shù)升序排序。

(14)統(tǒng)計不及格人數(shù)超過10人的課程號。?統(tǒng)計選修人數(shù)超過10人的課程號。

(15)查詢軟件系的男生信息,查詢結(jié)果按出生日期升序排序,出生日期一致的按地址降序排序。

三、思考題

(1)聚集函數(shù)能否直接使用在SELECT子句、HAVING子句、WHERE子句、GROUPBY子句中?

(2)WHERE子句與HAVING子句有何不同?

四、試驗總結(jié):

1、收獲

2、存在的問題

12

山東信息職業(yè)技術(shù)學(xué)院試驗報告

學(xué)號:姓名:班級:同組者:

課程名稱:數(shù)據(jù)庫原理及應(yīng)用指導(dǎo)老師:孟秀錦試驗成績:試驗五、六、七多表查詢

一、試驗?zāi)康?/p>

(1)把握SELECT語句在多表查詢中的應(yīng)用。(2)把握多表連接的幾種連接方式及應(yīng)用。

二、試驗要求

1、學(xué)生提前準(zhǔn)備好試驗報告,預(yù)習(xí)并熟悉試驗步驟;2、遵守試驗室紀(jì)律,在規(guī)定的時間內(nèi)完成要求的內(nèi)容;3、1~2人為1小組,試驗過程中獨立操作、相互學(xué)習(xí)。

三、試驗內(nèi)容及步驟

在Gradem或Gradem1數(shù)據(jù)庫中完成下面查詢:

(1)查詢計算機工程系女學(xué)生的學(xué)生學(xué)號、姓名及考試成績。

(2)查詢“李勇〞同學(xué)所選課程的成績。(不考慮重名)

(3)查詢“李新〞老師所授課程的課程名稱。

(4)查詢女教師所授課程的課程號及課程名稱。

(5)查詢至少選修一門課程的女學(xué)生姓名。

(6)查詢姓“王〞的學(xué)生所學(xué)的課程名稱。

(7)查詢選修“數(shù)據(jù)庫〞課程且成績在80~90分之間的學(xué)生學(xué)號及成績。?查詢姓名?

13

山東信息職業(yè)技術(shù)學(xué)院試驗報告

學(xué)號:姓名:班級:同組者:

課程名稱:數(shù)據(jù)庫原理及應(yīng)用指導(dǎo)老師:孟秀錦試驗成績:(8)查詢課程成績及格的男同學(xué)的學(xué)生信息及課程號與成績。

(9)查詢選修“c04〞課程的學(xué)生的平均年齡。

(10)查詢學(xué)習(xí)課程名為“數(shù)學(xué)〞的學(xué)生學(xué)號和姓名。

(11)查詢“錢軍〞教師任課的課程號,選修其課程的學(xué)生的學(xué)號和成績。?姓名?

(12)查詢在第3學(xué)期所開課程的課程名稱及成績。

(13)查詢“c02〞號課程不及格的學(xué)生信息。

(14)查詢軟件系成績在90分以上的學(xué)生姓名、性別和課程名稱。

(15)查詢同時選修了“c04〞和“c02〞課程的學(xué)生姓名和成績。

三、思考題

(1)指定一個較短的別名有什么好處?

(2)內(nèi)連接與外連接有什么區(qū)別?

(3)“=〞與IN在什么狀況下作用一致?

四、試驗總結(jié):

1、收獲

2、存在的問題

14

山東信息職業(yè)技術(shù)學(xué)院試驗報告

學(xué)號:姓名:班級:同組者:

課程名稱:數(shù)據(jù)庫原理及應(yīng)用指導(dǎo)老師:孟秀錦試驗成績:試驗八、九嵌套查詢

一、試驗?zāi)康?/p>

(1)把握嵌套查詢的使用方法。

(2)把握相關(guān)子查詢與嵌套子查詢的區(qū)別。(3)把握帶IN謂詞的子查詢的使用方法。(4)把握帶比較運算符的子查詢的使用方法。

二、試驗要求

1、學(xué)生提前準(zhǔn)備好試驗報告,預(yù)習(xí)并熟悉試驗步驟;2、遵守試驗室紀(jì)律,在規(guī)定的時間內(nèi)完成要求的內(nèi)容;3、1~2人為1小組,試驗過程中獨立操作、相互學(xué)習(xí)。

三、試驗內(nèi)容及步驟

在Grademanager數(shù)據(jù)庫中完成下面查詢:

(1)查詢計算機系(CS)女學(xué)生的學(xué)生學(xué)號、姓名及考試成績。

(2)查詢“李勇〞同學(xué)所選課程的成績。

(3)查詢“李新〞老師所授課程的課程名稱。

(4)查詢女教師所授課程的課程號及課程名稱。

(5)查詢姓“王〞的學(xué)生所學(xué)的課程名稱。

(6)查詢選修“數(shù)據(jù)庫〞課程且成績在80~90分之間的學(xué)生學(xué)號及成績。

(7)查詢選修“C04〞課程的學(xué)生的平均年齡。

(8)查詢學(xué)習(xí)課程名為“數(shù)學(xué)〞的學(xué)生學(xué)號和姓名。

(9)查詢“錢軍〞教師任課的課程號,選修其課程的學(xué)生的學(xué)號和成績。

(10)查詢在第3學(xué)期所開課程的課程名稱及成績。

15

山東信息職業(yè)技術(shù)學(xué)院試驗報告

學(xué)號:姓名:班級:同組者:

課程名稱:數(shù)據(jù)庫原理及應(yīng)用指導(dǎo)老師:孟秀錦試驗成績:

(11)查詢與“李勇〞同一個系的同學(xué)姓名。

(12)查詢學(xué)號比“劉晨〞同學(xué)大,而出生日期比他小的學(xué)生姓名。

(13)查詢出生日期大于所有女同學(xué)出生日期的男同學(xué)的姓名及系別。

(14)查詢成績比該課程平均成績高的學(xué)生的學(xué)號及成績。

(15)查詢不講授“C01〞課的教師姓名。

(16)查詢沒有選修“C02〞課程的學(xué)生學(xué)號及姓名。

(17)查詢選修了“數(shù)據(jù)庫〞課程的學(xué)生學(xué)號、姓名及系別。

(18)查詢“C02〞號課程不及格的學(xué)生信息。

三、思考題

(1)子查詢一般分為幾種?

(2)相關(guān)子查詢的執(zhí)行過程是什么?

四、試驗總結(jié):

1、收獲

2、存在的問題

16

山東信息職業(yè)技術(shù)學(xué)院試驗報告

學(xué)號:姓名:班級:同組者:

課程名稱:數(shù)據(jù)庫原理及應(yīng)用指導(dǎo)老師:孟秀錦試驗成績:試驗十?dāng)?shù)據(jù)更新

一、試驗?zāi)康模?/p>

(1)把握利用INSERT命令實現(xiàn)對表數(shù)據(jù)的插入操作。(2)把握利用UPDATE命令實現(xiàn)對表數(shù)據(jù)的修改操作。(3)把握利用DELETE命令實現(xiàn)對表數(shù)據(jù)的刪除操作。

二、試驗要求

1、學(xué)生提前準(zhǔn)備好試驗報告,預(yù)習(xí)并熟悉試驗步驟;2、遵守試驗室紀(jì)律,在規(guī)定的時間內(nèi)完成要求的內(nèi)容;3、1~2人為1小組,試驗過程中獨立操作、相互學(xué)習(xí)。

三、試驗內(nèi)容及步驟

在Gradem或Gradem1數(shù)據(jù)庫中完成下面操作:

注意:利用SELECTINTO?命令備份Student、SC、Course這3個表,備份表名自定。

(1)向Student表中插入記錄(\,\張靜\,\,\女\,\,\電子商務(wù)\。

(2)插入學(xué)號為“20230302〞、姓名為“李四〞的學(xué)生信息。

(3)把計算機系的學(xué)生記錄保存到表TS中(TS表已存在,表結(jié)構(gòu)與Student表一致)。

(4)將學(xué)號為“20230202〞的學(xué)生姓名改為“張華〞,系別改為“CS〞,專業(yè)改為“多媒體技術(shù)〞。

(5)將“李勇〞同學(xué)的專業(yè)改為“計算機信息管理〞。

(6)將“20230201〞學(xué)生選修“C03〞號課程的成績改為該課的平均成績。

(7)把成績低于總平均成績的女同學(xué)的成績提高5%。

(8)把選修了“數(shù)據(jù)庫〞課程而成績不及格的學(xué)生的成績?nèi)臑榭罩?NULL)。

17

山東信息職業(yè)技術(shù)學(xué)院試驗報告

學(xué)號:姓名:班級:同組者:

課程名稱:數(shù)據(jù)庫原理及應(yīng)用指導(dǎo)老師:孟秀錦試驗成績:(9)刪除學(xué)號為“20230302〞的學(xué)生記錄。

(10)刪除“計算機系〞所有學(xué)生的選課記錄。

(11)刪除SC表中尚無成績的選課記錄。

(12)把“張晨〞同學(xué)的成績?nèi)縿h除。

三、思考題

(1)DROP命令和DELETE命令的本質(zhì)區(qū)別是什么?

(2)利用INSERT、UPDATE和DELETE命令可以同時對多個表進行操作嗎?

四、試驗總結(jié):

1、收獲

2、存在的問題

18

山東信息職業(yè)技術(shù)學(xué)院試驗報告

學(xué)號:姓名:班級:同組者:

課程名稱:數(shù)據(jù)庫原理及應(yīng)用指導(dǎo)老師:孟秀錦試驗成績:試驗十一、十二、十三第四章綜合試驗

一、試驗?zāi)康模?/p>

(1)進一步把握SELECT語句的功能及使用方法。

(2)進一步把握SELECT語句的基本語法和查詢條件表示方法;(3)進一步把握查詢條件種類和表示方法;(4)進一步把握連接查詢的表示及使用;(5)進一步把握嵌套查詢的表示及使用;(6)了解集合查詢的表示及使用

(7)進一步把握利用INSERT命令實現(xiàn)對表數(shù)據(jù)的插入操作。(8)進一步把握利用UPDATE命令實現(xiàn)對表數(shù)據(jù)的修改操作。(9)進一步把握利用DELETE命令實現(xiàn)對表數(shù)據(jù)的刪除操作。

二、試驗要求

1、學(xué)生提前準(zhǔn)備好試驗報告,預(yù)習(xí)并熟悉試驗步驟;2、遵守試驗室紀(jì)律,在規(guī)定的時間內(nèi)完成要求的內(nèi)容;3、1~2人為1小組,試驗過程中獨立操作、相互學(xué)習(xí)。

三、試驗內(nèi)容及步驟

在Grademanager數(shù)據(jù)庫中完成下面操作:

(1)查詢以‘DB_’開頭,且倒數(shù)第3個字符為‘s’的課程的詳細(xì)狀況;Select*fromcoursewherecnamelike‘db\\_%s__’

(2)查詢名字中第2個字為‘陽’的學(xué)生姓名和學(xué)號及選修的課程號、課程名;

?思考能否用嵌套查詢?

(3)列出選修了‘?dāng)?shù)學(xué)’或者‘大學(xué)英語’的學(xué)生學(xué)號、姓名、所在院系、選修課程號及成績;

(4)查詢?nèi)鄙俪煽兊乃袑W(xué)生的詳細(xì)狀況;

(5)查詢與‘張力’(假設(shè)姓名唯一)年齡不同的所有學(xué)生的信息;

(6)查詢所選課程的平均成績大于張力的平均成績的學(xué)生學(xué)號、姓名及平均成績;

Selecta.sno,sname,avg(degree)fromstudenta,scbwherea.sno=b.snogroupbya.snohavingavg(degree)>(select

19

山東信息職業(yè)技術(shù)學(xué)院試驗報告

學(xué)號:姓名:班級:同組者:

課程名稱:數(shù)據(jù)庫原理及應(yīng)用指導(dǎo)老師:孟秀錦試驗成績:avg(degree)fromstudenta,scbwherea.sno=b.snoandsname=’張力’)(7)列出只選修一門課程的學(xué)生的學(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論