版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)學(xué)五年級試卷及答案
- 2026年關(guān)于京東集團內(nèi)部員工晉升通道及考核制度解讀資料
- 2026年高級行政助理面試問題及答案參考
- 2025年供應(yīng)鏈風(fēng)險管理規(guī)范指南
- 旅游服務(wù)與管理手冊
- 在職員工培訓(xùn)制度
- 會議制度培訓(xùn)文案
- 兒童培訓(xùn)規(guī)章制度
- 幼兒培訓(xùn)班積分制度
- 大學(xué)師資培訓(xùn)制度
- 2026年陜西省森林資源管理局局屬企業(yè)公開招聘工作人員備考題庫及參考答案詳解1套
- 承包團建燒烤合同范本
- 電力線通信技術(shù)
- 人工流產(chǎn)手術(shù)知情同意書
- 2025秋人教版七年級全一冊信息科技期末測試卷(三套)
- 教師三筆字培訓(xùn)課件
- 鋼鐵燒結(jié)機脫硫脫硝施工方案
- 英語A級常用詞匯
- 三菱FX3U系列PLC編程技術(shù)與應(yīng)用-第二章課件
- RoHS培訓(xùn)資料課件
- 協(xié)調(diào)控制系統(tǒng)
評論
0/150
提交評論