《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告參考模板_第1頁
《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告參考模板_第2頁
《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告參考模板_第3頁
《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告參考模板_第4頁
《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告參考模板_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告1/311/31《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告1/311/31數(shù)據(jù)庫原理及應(yīng)用實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)課程:數(shù)據(jù)庫原理及應(yīng)用學(xué) 號(hào): 2012044543003學(xué)生姓名I: 陳洪波班 級(jí): 12通信工程1班2015年4月22日《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)一創(chuàng)建和維護(hù)數(shù)據(jù)庫一、實(shí)驗(yàn)?zāi)康恼莆赵赪indows平臺(tái)下安裝與配置MySQL5.5的方法。掌握啟動(dòng)服務(wù)并登錄MySQL5.5數(shù)據(jù)庫的方法和步驟。了解手工配置MySQL5.5的方法。掌握MySQL數(shù)據(jù)庫的相關(guān)概念。掌握使用Navicat工具和SQL語句創(chuàng)建數(shù)據(jù)庫的方法。掌握使用Navicat工具和SQL語句刪除數(shù)據(jù)庫的方法。二、實(shí)驗(yàn)要求學(xué)生提前準(zhǔn)備好實(shí)驗(yàn)報(bào)告,預(yù)習(xí)并熟悉實(shí)驗(yàn)步驟;遵守實(shí)驗(yàn)室紀(jì)律,在規(guī)定的時(shí)間內(nèi)完成要求的內(nèi)容;1?2人為1小組,實(shí)驗(yàn)過程中獨(dú)立操作、相互學(xué)習(xí)。三、實(shí)驗(yàn)內(nèi)容及步驟(1)在Windows平臺(tái)下安裝與配置MySQL5.5.36版。進(jìn)入到下載頁面,沒看到5.5.36的版本,就選擇了32位的5.5.43版本的來安裝my5ql-5.543-win32.msi39.21MB愛全下裁-曰口速my5ql-5.543-win32.msi39.21MB愛全Q打開文件夾(2)在服務(wù)對(duì)話框中,手動(dòng)啟動(dòng)或者關(guān)閉MySQL服務(wù)。JI蟾體地JI蟾體地IMySQLse^iLbSBjg-廟述眉切生型宜錄為Multimedia匸:1名§…ST...巳后動(dòng)曰動(dòng)耳地志坑^*1MySQL巳啟國]本蛔京統(tǒng)Net.MsmqLi5te.BH通過...禁用網(wǎng)淘建Net.PipsListene...通坦...裝用本堀艮務(wù)(3)使用Net命令啟動(dòng)或關(guān)閉MySQL服務(wù)。t功-.成t功-.成st動(dòng)動(dòng)七啟啟newiB>正已\H務(wù)務(wù)sI*enEnnr.fC:UJsHySQL

NuSQL(4)分別用Navicat工具和命令行方式登錄MySQL。①下面用Nacicat工具登錄Mysql,連接測試成功的頁面如下:《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告CTrvlySQL-朗炬洼再宅規(guī)商勰SSL£SHHTTP連按名= fnysql主機(jī)名噓IP±te±dz:疏匚I:用戶名二localhost主機(jī)名噓IP±te±dz:疏匚I:用戶名二localhost3906root登錄成功的頁面截圖如下:連撞用戶 [_表1視囲利查詢報(bào)表 備份'mysql—扌」幵表設(shè)計(jì)表刪除表導(dǎo)入向號(hào)導(dǎo)出向?qū)Б谶\(yùn)用行命令方式登錄成功的頁面如下:C:MisersMlB^mysql—hlocalhost—uroot—p[Enterpassuard:xxxxxxUelcarietotheMySQLmonitor.Commandsenduitli;or.rourHygQLGannectionidis3Serveruersion:5.5.43HySQLCornmuniti/Seruer<GPL>Icopyriarht<c>2000,2015,Oracleand/oritsaffUlates.Allrightsreserved.(OracleisaregisteredtrademarkofOracleGorporatIonand/orits[affiliates_Othernamesmaybetrademarksoftheirrespectivepuners-TypeJhelp;Jor'xJi,F(xiàn)ophelp_Ti^pe*\c*toclearthecurrentinputstatementmysql>(5)在my.ini文件中將數(shù)據(jù)庫的存儲(chǔ)位置改為D:\MYSQL\DATAo步驟總共有四步:停止Mysql服務(wù)打開MySQL默認(rèn)的安裝文件夾C:\ProgramFiles\MySQL\MySQLServer5.1中的my.ini文件,點(diǎn)擊記事本頂部的“編輯”,“查找”,在查找內(nèi)容中輸入datadir后并點(diǎn)擊“查找下一個(gè)”轉(zhuǎn)到“Pathtothedatabaseroot數(shù)據(jù)庫存儲(chǔ)主路徑”參數(shù)設(shè)置,找到datadir="C:/DocumentsandSettings/AllUsers/ApplicationData/MySQL/MySQLServer5.1/Data/"即是默認(rèn)的數(shù)據(jù)庫存儲(chǔ)主路徑設(shè)置,現(xiàn)將它改到《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告JdatadirmysqlperFormance_schemdtest棗IJdatadirmysqlperFormance_schemdtest棗I視圍函數(shù)對(duì)豪打開表設(shè)計(jì)表新^D:\MYSQL\DATA即可,正確的設(shè)置是datadir="D:\MYSQL\DATA"o:tory.Allpathsareusual1JySQL/MySQLServer5.5/"17cttc~~crnTrnTTrsTT_xuul=//C:/ProgramData/MySQL/MySQLServer5.5/Data///將老的數(shù)據(jù)庫存儲(chǔ)主路徑中的數(shù)據(jù)庫文件和文件夾復(fù)制到新的存儲(chǔ)主路徑重新啟動(dòng)MYSQL服務(wù),這樣子數(shù)據(jù)庫的存儲(chǔ)路徑就完成了。(6)創(chuàng)建數(shù)據(jù)庫。①使用Navicat創(chuàng)建學(xué)生信息管理數(shù)據(jù)庫gradem。②使用SQL語句創(chuàng)建數(shù)據(jù)庫MyDBo語句截圖如下:hysql>CREATEDATABASENVDB;Query0Kr1rouaffected sec5(7)查看數(shù)據(jù)庫屬性。在Navicat中查看創(chuàng)建后的gradem數(shù)據(jù)庫和MyDB數(shù)據(jù)庫的狀態(tài),查看數(shù)據(jù)庫所在的文件夾。gsrdeminfQrmstian_schemamydbmyiqlperformance_schematest利用SHOWDATABASES命令顯示當(dāng)前的所有數(shù)據(jù)庫。

nysql>shoudatabases;TOC\o"1-5"\h\z+ h!Databa.se 1|+ HIinfomation_schemaiI!srardem !I叫dh !Imj/sq1 IIperfor-ina.nc:e_3chemaI!test 1+ h6rowsinsetC0.00aec>(8)刪除數(shù)據(jù)庫。①使用Navicat圖形工具刪除gradem數(shù)據(jù)庫。②使用SQL語句刪除MyDB數(shù)據(jù)庫。mji/sqiyDROPDATABASEgarden③利用SHOWDATABASES命令顯示當(dāng)前的所有數(shù)據(jù)庫。ngmql〉sliowdata-bases+ I!Dm祿以參兮+ infornation_scheniaII!m^sql11pevfoFinance_schematest(9)使用配置向?qū)薷漠?dāng)前密碼,并使用新密碼重新登錄。(10)配置Path變量,確保MySQL的相關(guān)路徑包含在Path變量中。四、思考題MySQL的數(shù)據(jù)庫文件有幾種?擴(kuò)展名分別是什么?答:一個(gè)格式文件---.frm,一個(gè)數(shù)據(jù)文件---.isd,一個(gè)索引文件---.isd。五、實(shí)驗(yàn)總結(jié)1、收獲答:(1)在這次的實(shí)驗(yàn)過程中學(xué)習(xí)到了Mysq1的安裝過程和基本的配置,基本了解了用圖形化工具Navicat和用SQL語言來刪除以及創(chuàng)建數(shù)據(jù)庫的方法。(2)熟練掌握了數(shù)據(jù)庫啟動(dòng)的步驟和方法,通過查閱資料深刻認(rèn)識(shí)到了數(shù)據(jù)庫的強(qiáng)大功能,易于管理的特點(diǎn)對(duì)人們平時(shí)工作處理一些數(shù)據(jù)表格的幫助非常巨大。2、存在的問題答:還不能熟練地記住一些SQL語句,接下來得在這一方面下多點(diǎn)功夫?!稊?shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)二管理表一、 實(shí)驗(yàn)?zāi)康恼莆毡淼幕A(chǔ)知識(shí)。掌握使用Navicat管理工具和SQL語句創(chuàng)建表的方法。掌握表的修改、查看、刪除等基本操作方法。二、 實(shí)驗(yàn)要求學(xué)生提前準(zhǔn)備好實(shí)驗(yàn)報(bào)告,預(yù)習(xí)并熟悉實(shí)驗(yàn)步驟;遵守實(shí)驗(yàn)室紀(jì)律,在規(guī)定的時(shí)間內(nèi)完成要求的內(nèi)容;1?2人為1小組,實(shí)驗(yàn)過程中獨(dú)立操作、相互學(xué)習(xí)。三、實(shí)驗(yàn)內(nèi)容及步驟nysQl>describestudent;+ + +FieId■iType11—nysQl>describestudent;+ + +FieId■iType11—丄.NullsnoT11chai*C10>■■11NOsnane11uapchapC8>11VESssex11char-C2>11VEGshirtlid^y11datet11VESsaddress11var-c J11VESsdept11cha.r-Cl&>11VESspeci-ality11var-ch世日〉11VES -+-通母IDefauIt 卜 FRI:NULLII!NULL!NULL!NULL!NULL!NULL +ExtraI 4-表4.19course表(課程名稱表)的表結(jié)構(gòu)⑴在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是《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告說明字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù) 是否允許NULL值說明 + r h Null:Kei/:Default: + r h Null:Kei/:Default:ExtraPRI!NULL!NULL-I-■+■+字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù)是否允許NULL值說明snochar10否組合主碼、外碼cnochar5否組合主碼、外碼degreedecimal41是1?100表4.20FieldTypesc表(成績表)的表結(jié)構(gòu)snoGhar<10> ! NOeno i char<5> i HOdegree i decinalC4,l> i YESNull■Key!Default!Extra! p p pPRI!NULLPRI!iNULL henochar5否主碼cnamevarchar20否hysq;L>describecourse-I i :FieId:Typeeno!charC5> !NOcnane!ware:hart20>!NO字段名稱數(shù)據(jù)類型長度小數(shù)位數(shù)是否允許NULL值說明tnochar3否主碼tnamevarchar8是tsexchar2是tbirthdaydate是tdeptchar16是表4.21teacher表(教師表)的表結(jié)構(gòu)niysq:l>descpibeteacher;!FieIdA tno!TypeA IcharCS>i tname I! tsex !! tbir-t ! date! tdept ! char<16>1 1 表4.22!Null!Hey!Default!Extra!!NO!VEG!YES!WES!YES!NULL!NULL!NULL!NULL!NULLteaching表(授課表)的表結(jié)構(gòu)字段名稱 數(shù)據(jù)類型 長度 小數(shù)位數(shù)是否允許NULL值說明《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告!!charts^ !!charC3> !i !!NO!!NO!!YES!!NULL!NULL!NULLcnochar5否組合主碼、外碼tnochar3否組合主碼、外碼ctermtinyint10是1?10nys(il>describeteaching;十 + 1 H h + iFieIdi Type i Null\ Key\ Default\ Extraieno!tnoIcternH (2)向表4.18至表4.22輸入數(shù)據(jù)記錄,見表4.23?表4.27。snosnamessexsbirthdaysaddresssdeptspeciality20050101李勇男1987-01-12山東濟(jì)南計(jì)算機(jī)工程系計(jì)算機(jī)應(yīng)用20050201劉晨女1988-06-04山東青島信息工程系電子商務(wù)20050301王敏女1989-12-23江蘇蘇州數(shù)學(xué)系數(shù)學(xué)20050202張立男1988-08-25河北唐山信息工程系電子商務(wù)表4.23學(xué)生關(guān)系表student-I-4-!NULLiNULLiNULL!NULL務(wù)i:20050101機(jī)應(yīng)用!!26S5S2S1務(wù)!:1987-01-12山東濟(jì)南!計(jì)算機(jī)工程系?劉晨!1988-06-04ill東青島!信息工程系!王敏!1989-12-23數(shù)學(xué)系-F4-表4.24課程關(guān)系表coursecnoC01cnamecno數(shù)據(jù)庫C03cname信息系統(tǒng)《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告C02數(shù)學(xué)C04操作系統(tǒng)表4.25sno2005010120050101200501012005020120050201cno11cnaneC01 1i對(duì)堪庫C02 1C03 1韻系統(tǒng)C04 11握作系統(tǒng)成績表scsno2005010120959201209593012095940129050591表4.26教師表teachercnoC01C02C03C02degree9285889080C03G01G02G03G04C0592.6B5.SBS.S9S.Scnoidegreetno tname tsex101 李新 男102 錢軍 女201王小花 女tbirthday1977-01-121968-06-041979-12-23tdept計(jì)算機(jī)工程系計(jì)算機(jī)工程系信息工程系202張小青1968-08-25信息工程系cnoC01C02C03C04tno101102201202表4.27tnameItsex男女女男藹青新李錢王張T itbipthdayH !1977-01-12!19&S-0&-04!1?7?-12-23!U6&-08-25T :td ept 1 JF ■i'V",|'it■.1三?.H=1n 一夏異息息?-8TT?「J系系授課表teachingtno101102201202cterm4-4-4-IenoItnoictermI1 1 + r!1!!!!1!!!!曲2!102! !201!G04!202(3)修改表結(jié)構(gòu)。向student表中增加“入學(xué)時(shí)間”列,其數(shù)據(jù)類型為日期時(shí)間型。直接添加一個(gè)欄位,然后再進(jìn)行相應(yīng)的參數(shù)約束。將student表中的sdept字段長度改為20。直接在navicat的設(shè)計(jì)表里面改再保存就可以了。③將student表中的speciality字段刪除。20 020 0直接在圖形工具里面刪除整個(gè)欄位再保存就可以了④刪除student表。DmysqlJMgrddemDmysqlJMgrddemsteaching,*視圖〉四事件>哇查詢-、R垢豐(4)利用SQL命令(createtable、altertable>droptable)完成對(duì)表的操作①利用createtalbe命令完成student表和course表的定義。Student表的定義如下:UsegrademCreattablestudent(snochar(10)primarykey,Snamechar(8),Ssexchar(2),sbirthday,Saddresschar(50),Sdeptchar(16),Speciaityvarchar(20));Course表格的定義代碼如下;《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告UsegrademCreattablecourse(cnochar(5)primarykey,cnamechar(20));②利用droptable命令實(shí)現(xiàn)(3)中的④。Droptablestudent;四、思考題⑴MySQL中的數(shù)據(jù)庫文件有幾種?擴(kuò)展名分別是什么?答:數(shù)據(jù)庫文件--.mdf,次數(shù)據(jù)文件--.ndf,日志文件--.ldf在定義基本表語句時(shí),NOTNULL參數(shù)的作用是什么?答:設(shè)置列的分量不為空值主碼可以建立在“值可以為NULL”的列上嗎?答:不行。五、實(shí)驗(yàn)總結(jié):1、收獲答:學(xué)會(huì)了在圖形工具navicat里面建立表格跟輸入數(shù)據(jù)的基本操作,在命令窗口會(huì)使用SQL語句查詢已建好的表格的各種信息。2、存在的問題實(shí)驗(yàn)三簡單查詢——單表無條件和有條件查詢一、 實(shí)驗(yàn)?zāi)康蘑耪莆誗ELECT語句的基本用法。使用WHERE子句進(jìn)行有條件的查詢。掌握使用IN和NOTIN,BETWEEN--AND和NOTBETWEEN--AND來縮小查詢范圍的方法。利用LIKE子句實(shí)現(xiàn)字符串匹配查詢。二、 實(shí)驗(yàn)要求1、 學(xué)生提前準(zhǔn)備好實(shí)驗(yàn)報(bào)告,預(yù)習(xí)并熟悉實(shí)驗(yàn)步驟;2、 遵守實(shí)驗(yàn)室紀(jì)律,在規(guī)定的時(shí)間內(nèi)完成要求的內(nèi)容;3、 1?2人為1小組,實(shí)驗(yàn)過程中獨(dú)立操作、相互學(xué)習(xí)。三、 實(shí)驗(yàn)內(nèi)容及步驟在上次實(shí)驗(yàn)建立的Gradem或Grademl數(shù)據(jù)庫中完成下面查詢:查詢所有學(xué)生的基本信息、所有課程的基本信息和所有學(xué)生的成績信息(用三條SQL語句)。學(xué)生的基本信息:select*fromstudent;所有課程的基本信息:select*fromcourse;所有學(xué)生的成績信息:selectdegreefromstudent;查詢所有學(xué)生的學(xué)號(hào)、姓名、性別和出生日期。Selectsno,sname,sbirthdayfromstudent;snosnameIsbirthdaysnosnameIsbirthday:NULL:1987-01-1200!1988-0G-0400!1989-12-2300A 查詢所有課程的課程名稱。Selectcnamefromcourse;1-1-+■統(tǒng)統(tǒng)庫系系8^查詢前10門課程的課號(hào)及課程名稱。Selectcno,cnamefromstudentlimit10;《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告查詢所有學(xué)生的姓名及年齡。Selectsname,sagefromstudent;查詢所有年齡大于18歲的女生的學(xué)號(hào)和姓名。Selectsno,snamefromstudentWheresage>18;查詢所有男生的信息。Select*fromstudentWheressex='男'; -H -H -<- <- -* --F T!EHDiality:J_ !£:name__1_ !ssex__1_ isbirthday isaddress_■ ■ isdept_■ !spec__1_ _|_—T- —T -"T!29353131機(jī)應(yīng)用!■率里-.1 ..J_-1- !男_-1- i1987-01-1200:00:00i山東辛齊南!計(jì)算機(jī)工程系--■- !計(jì)算__L 查詢所有任課教師的姓名(Tname)和所在系別(Tdept)。Selecttname,tdeptfromteacher;tnameptedttnameptedt聾新

王「些

芯小青系系聾新

王「些

芯小青系系i—戛畀息息⑼查詢“電子商務(wù)”專業(yè)的學(xué)生姓名、性別和出生日期。Selectsname,ssex,sbirthdayfromstudentWherespeciality電子商務(wù),;isnameis:sexisbirthdayI! ! MULL ! NULL“劉晨 ;女 S 1588-96-04 W-W-W+ + + (10)查詢Student表中的所有系名。Selectsdeptfromstudent;

pedpeds系1工程機(jī)L系 LL算息學(xué)查詢“C01”課程的開課學(xué)期。SelectctermfromteachingWhereenoin(COl);查詢成績?cè)?0?90分之間的學(xué)生學(xué)號(hào)及課號(hào)。Selectsno,cnofromscWheredegree>80anddegree<90;TOC\o"1-5"\h\z + Psno ■ enoI * b20058291:G02i20050301:G83i + h(13)查詢?cè)?970年1月1日之前出生的男教師信息。Select*fromteacherWheretsex='男'andtbirthday<'1970';輸出有成績的學(xué)生學(xué)號(hào)。Selectsnofromscwheredegreeinnotnull;selectsnofromscuheredegreeisnotnull;sno2665616120e5S2ei2065636120050401查詢所有姓“劉”的學(xué)生信息。Select*fromstudentwheresnameregexp,A劉1-1 + + <- h * + 1 +-|!20050201!劉晨!女!198S-0G-0400=00=00!山東青島!信息工程系!電子商性!十 + + 1- H + + 查詢生源地不是山東省的學(xué)生信息。Select*fromstudentwherenotsaddress='山東青島,andsadress='山東濟(jì)南查詢成績?yōu)?9分、89分或99分的記錄。查詢名字中第二個(gè)字是“小”字的男生的學(xué)生姓名和地址。Selectsname,saddressfromstudentwheresnamelike'_?。?;查詢名稱以“計(jì)算機(jī)開頭的課程名稱。Selectspecialityfromstudentwheresdeptregexp'人計(jì)算機(jī)';查詢計(jì)算機(jī)工程系和軟件工程系的學(xué)生信息。Select*fromstudentwheresdept='計(jì)算機(jī)工程系’andsdept=‘軟件工程系';四、思考題1、 LIKE的通配符有哪些?分別代表什么含義?答:有四種。%:代表任意長度的字符串,_:代表一個(gè)任意的字符,卩:表示指定范圍內(nèi)任意單個(gè)字符,[人]:表示不指定范圍內(nèi)任意單個(gè)字符2、 知道學(xué)生的出生日期,如何求出其年齡?答:datediff(year,數(shù)據(jù)庫里的時(shí)間段,getdate())就是當(dāng)前時(shí)間減去數(shù)據(jù)庫里的時(shí)間得到年。3、 IS能用“=”來代替嗎?4、關(guān)鍵字ALL和DISTINCT有什么不同的含義?答:ALL表示所有的字段,有重復(fù)的字段,都顯示,DISTINCT表示如果有重復(fù)的,只取一條,過濾掉重復(fù)的字段?!稊?shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告四、實(shí)驗(yàn)總結(jié):1、收獲從學(xué)習(xí)可以知道:數(shù)據(jù)庫的內(nèi)容是從數(shù)據(jù)表的創(chuàng)建和修改開始的,數(shù)據(jù)表的建立關(guān)系數(shù)據(jù)庫的基本結(jié)構(gòu),它用來存儲(chǔ)數(shù)據(jù)已經(jīng)定義的屬性,在數(shù)據(jù)表的操作中有:查看表的信息,查看表的屬性,修改表中的數(shù)據(jù),刪除表中的數(shù)據(jù)以及修改、刪除表的操作。從學(xué)習(xí)和實(shí)驗(yàn)報(bào)告的完成過程中我了解到,表是數(shù)據(jù)庫數(shù)據(jù)中重要的一個(gè)數(shù)據(jù)對(duì)象,表建立的好壞直接影響到數(shù)據(jù)庫的使用效果,表中的內(nèi)容越具體對(duì)表越有利,然后對(duì)數(shù)據(jù)庫中的各種應(yīng)用也有著各種各樣的便利。2、存在的問題《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)四 簡單查詢——分組與排序一、 實(shí)驗(yàn)?zāi)康模豪肎ROUPBY子句對(duì)查詢結(jié)果分組。利用ORDERBY子句對(duì)查詢結(jié)果排序。掌握聚集函數(shù)的使用方法。二、 實(shí)驗(yàn)要求1、 學(xué)生提前準(zhǔn)備好實(shí)驗(yàn)報(bào)告,預(yù)習(xí)并熟悉實(shí)驗(yàn)步驟;2、 遵守實(shí)驗(yàn)室紀(jì)律,在規(guī)定的時(shí)間內(nèi)完成要求的內(nèi)容;3、 1?2人為1小組,實(shí)驗(yàn)過程中獨(dú)立操作、相互學(xué)習(xí)。三、 實(shí)驗(yàn)內(nèi)容及步驟在Gradem或Gradem1數(shù)據(jù)庫中完成下面查詢:(1)統(tǒng)計(jì)有學(xué)生選修的課程的門數(shù)。(2)計(jì)算“c01”課程的平均成績。查詢選修了“c03”課程的學(xué)生的學(xué)號(hào)及其成績,查詢結(jié)果按分?jǐn)?shù)降序排列。查詢各個(gè)課程號(hào)及相應(yīng)的選課人數(shù)。統(tǒng)計(jì)每門課程的選課人數(shù)和最高分。統(tǒng)計(jì)每個(gè)學(xué)生的選課門數(shù)和考試總成績,并按選課門數(shù)降序排列。查詢選修了3門以上課程的學(xué)生學(xué)號(hào)。查詢成績不及格的學(xué)生學(xué)號(hào)及課號(hào),并按成績降序排列。查詢至少選修一門課程的學(xué)生學(xué)號(hào)。《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告《數(shù)據(jù)庫原理及應(yīng)用》實(shí)驗(yàn)報(bào)告統(tǒng)計(jì)輸出各系學(xué)生的人數(shù)統(tǒng)計(jì)各系學(xué)生人數(shù);各系的男、女生人數(shù)。(兩條命令)統(tǒng)計(jì)各班人數(shù);各班男、女生人數(shù)。(兩條命令)統(tǒng)計(jì)各系的老師人數(shù),并按人數(shù)升序排序。統(tǒng)計(jì)不及格人數(shù)超過10人的課程號(hào)。9統(tǒng)計(jì)選修人數(shù)超過10人的課程號(hào)。查詢軟件系的男生信息,查詢結(jié)果按出生日期升序排序,出生日期相同的按地址降序排序。三、 思考題(1)聚集函數(shù)能否直接使用在SELECT子句、HAVING子句、WHERE子句、GROUPBY子句中?答:可以使用在SELECT子句跟HAVING子句中,不可用在WHERE子句跟GR

溫馨提示

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