數(shù)據(jù)庫基本查詢_第1頁
數(shù)據(jù)庫基本查詢_第2頁
數(shù)據(jù)庫基本查詢_第3頁
數(shù)據(jù)庫基本查詢_第4頁
數(shù)據(jù)庫基本查詢_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

選課序號:46大連海事大學(xué)數(shù)據(jù)庫原理課程實驗報告(2014-2015學(xué)年第二學(xué)期)實驗三基本查詢班級: 軟件三班 學(xué)號: 名: 指導(dǎo)教師: 成績: 大連海事大學(xué)軟件工程系2015年5月30日目錄TOC\o"1-5"\h\z\o"CurrentDocument"1 實驗?zāi)康?3\o"CurrentDocument"2實驗內(nèi)容 3\o"CurrentDocument"2.1熟悉DBMS的查詢分析器的使用方法 3\o"CurrentDocument"2.2掌握SQL的基本查詢語句使用方法 3\o"CurrentDocument"3實驗要求 3\o"CurrentDocument"4實驗步驟 4\o"CurrentDocument"4.1熟悉DBMS的查詢分析器的使用方法 4\o"CurrentDocument"4.2掌握SQL的基本查詢語句使用方法 45總結(jié)與體會 .7\o"CurrentDocument"5.1實驗中出現(xiàn)的問題及其解決方案 .7\o"CurrentDocument"5.2總結(jié) 8\o"CurrentDocument"5.3體會 81實驗?zāi)康模?) 熟悉DBMS的查詢分析器的使用方法;(2) 掌握SQL的基本查詢語句使用方法。2實驗內(nèi)容2.1熟悉DBMS的查詢分析器的使用方法(1) 查詢分析器的界面環(huán)境(2) 查詢分析器的使用方法2.2掌握SQL的基本查詢語句使用方法(1) 單表查詢(2) 單表單條件查詢(3) 單表多條件查詢(4) 兩表連接查詢(5) 單表自身連接查詢(6) 三表連接查詢(7) 四表連接查詢(8) 五表連接查詢(9) 六表連接查詢(10) 更復(fù)雜表間連接查詢3實驗要求(1) 深入復(fù)習(xí)教材第三章SQL有關(guān)基本查詢SQL語句,理解關(guān)系代數(shù)表達式如何使用基本的SQL查詢語句實現(xiàn)。(2) 注意標準SQL與具體商用DBMS中SQL的差異。(3) 根據(jù)實驗二中DBTestBed數(shù)據(jù)庫的各個關(guān)系模式,進行本次試驗的各種基本查詢語句設(shè)計,每種類型的基本查詢至少要設(shè)計一個查詢,描述清楚查詢要求,同時用關(guān)系運算表達該要求,進而轉(zhuǎn)化為對應(yīng)的SQL語句。(4) 運行你所設(shè)計的查詢語句,并截圖相應(yīng)的實驗結(jié)果,每幅截圖并要有較為詳細的描述。也可以按照附1所列示例查詢做實驗。(5) 實驗步驟和實驗總結(jié)中要詳細描述實驗過程中出現(xiàn)的問題、原因和解決方法。4實驗步驟4.1熟悉DBMS的查詢分析器的使用方法(1) 查詢分析器的界面環(huán)境界面環(huán)境的打開,環(huán)境設(shè)置。(2) 查詢分析器的使用方法應(yīng)用查詢分析器進行SQL語句的執(zhí)行,分析。4.2掌握SQL的基本查詢語句使用方法(1) 單表查詢(實現(xiàn)投影操作)1) 查詢學(xué)生的學(xué)號、姓名,生日,和聯(lián)系電話。selectGraduateID,graduateName,Birthday,TelfromTB_Student_Info2) 查詢課程的名稱,學(xué)時,學(xué)分,考核方式。selectCourseName,StudyHour,Credit,TestStyfromTb_Course_info(2) 單表單條件查詢(實現(xiàn)選擇操作)1) 查詢年級為2013級的學(xué)生姓名,email,及家庭住址。selectGraduateName,Email,CityfromTB_Student_InfoWheregrade='2013'2) 查詢選修課程成績大于80分的學(xué)生學(xué)號。selectGraduateIDfromTb_Select_CourseWhereScore>80(3) 單表多條件查詢1) 查詢性別為“男”,職稱代碼為“012”的所有老師。*/select*fromTb_Tutor_infowhereTutorSex='1'andTutorLevel='012'2) 查詢學(xué)分為2,考核方式是“考試”,所在開課院系代碼為“01”的所有課程。*/select*fromTb_Course_infowhereCredit='2'andTestSty='考試'andDeptID='01'(4) 兩表連接查詢(實現(xiàn)笛卡爾積操作)1)查詢學(xué)生所有學(xué)生的導(dǎo)師姓名,以及學(xué)號,姓名,年級。*/selectTutorName,GraduateID,GraduateName,GradefromTB_Student_Infos,Tb_Tutor_infotwheres.TutorID=t.TutorID2) 查詢所有學(xué)生的民族名稱,學(xué)生姓名,生日,家庭住址。*/selectNationName,GraduateName,Birthday,CityfromTc_Nationn,TB_Student_Infoswheren.NationID=s.NationID3) 查詢所有導(dǎo)師的職稱名稱,導(dǎo)師姓名,性別,生日。*/selectLevelName,TutorName,TutorSex,TutorBirthdayfromTc_Tutorleveltl,Tb_Tutor_infotiwheretl.TutorLevel=ti.TutorLevel(5) 兩表連接查詢(實現(xiàn)普通連接操作,任意兩個列做大于、小于等連接操作)1)查詢培養(yǎng)方案中學(xué)分大于2分的所有課程的代碼,課程類別碼。*/selectci.CourseID,CourseTypefromTb_Course_infoci,Tb_Cultivate_SchemecwhereCredit>'2'2)查詢出生日期大于”1973-01-01”的所有導(dǎo)師,所帶學(xué)生的學(xué)號,姓名,導(dǎo)師代碼,姓名。selectGraduateID,GraduateName,s.TutorID,TutorNamefromTb_Tutor_infot,TB_Student_InfoswhereTutorBirthday>'1973-01-01'ands.TutorID=t.TutorID(6) 兩表連接查詢(實現(xiàn)等值連接操作)1) 查詢學(xué)生“張三”的導(dǎo)師姓名,以及學(xué)號,姓名,年級。*/selectTutorName,GraduateID,GraduateName,GradefromTb_Tutor_infot,TB_Student_InfoswhereGraduateName='張三'andt.TutorID=s.TutorID2) 查詢民族為“漢族”所有學(xué)生的姓名,生日,家庭住址。selectGraduateName,Birthday,CityfromTc_Nationn,TB_Student_InfoswhereNationName='漢族'andn.NationID=s.NationID(7) 兩表連接查詢(實現(xiàn)自然連接操作)1) 查詢所有學(xué)生所在專業(yè)的代碼,專業(yè)名稱,學(xué)號,姓名。*/selects.SpecialityID,SpecialityName,GraduateID,GraduateNamefromTb_Speciality_Infosl,TB_Student_Infoswheresl.SpecialityID=s.SpecialityID2) 查詢所有專業(yè)所在的院系代碼,院系名稱,專業(yè)代碼,專業(yè)名稱。*/selectd.DeptID,DeptName,SpecialityID,SpecialityNamefromTb_Dept_Infod,Tb_Speciality_Infoswhered.DeptID=s.Deptid(8) 單表自身連接查詢1) 查詢與“張三”在同一個專業(yè)的學(xué)生的姓名,電話,email,家庭住址。*/selects2.GraduateName,s2.Tel,s2.Email,s2.CityfromTB_Student_Infos1,TB_Student_Infos2wheres1.GraduateName='張三'ands1.SpecialityID=s2.SpecialityID2) 查詢與“李四”為同一個指導(dǎo)教師的學(xué)生的學(xué)號,姓名,生日。*/selects2.GraduateID,s2.GraduateName,s2.BirthdayfromTB_Student_Infos1,TB_Student_Infos2wheres1.GraduateName='李四’ands1.TutorID=s2.TutorID(9) 三表連接查詢1)查詢“信息學(xué)院”,2013級所有學(xué)生的學(xué)號,姓名,性別,學(xué)生所在專業(yè)名稱。*/selectGraduateID,GraduateName,Sex,SpecialityNamefromTB_Student_Infos,Tb_Speciality_Infosl,Tb_Dept_InfodwhereSpecialityName='信息學(xué)院'andGrade='2013'ands.SpecialityID=sl.SpecialityIDandsl.Deptid=d.DeptID/*2)查詢姓名為“”的學(xué)生的姓名,性別,民族名稱,政治面貌名稱。*/selectGraduateName,Sex,NationName,PolicatenamefromTB_Student_Infos,Tc_Nationn,Tc_PolicatepwhereGraduateNameisnullands.NationID=n.NationIDands.PolicateID=p.Policateid(10) 四表連接查詢1) 查詢“信息學(xué)院”,2013級所有學(xué)生的學(xué)號,姓名,性別,導(dǎo)師姓名,學(xué)生所在專業(yè)名稱。*/selectGraduateID,GraduateName,Sex,TutorName,SpecialityNamefromTB_Student_Infos,Tb_Dept_Infod,Tb_Speciality_Infosl,Tb_Tutor_infotwhereGrade='2013'andDeptName='信息學(xué)院'ands.TutorID=t.TutorIDands.SpecialityID=sl.SpecialityIDandsl.Deptid=d.DeptID2) 查詢選修2013-2014學(xué)年第二學(xué)期,課程名為“數(shù)據(jù)庫系統(tǒng)概論”的所有學(xué)生的學(xué)號,姓名,課程代碼,課程名稱,課程成績。*/selects.GraduateID,GraduateName,c.CourseID,CourseName,ScorefromTB_Student_Infos,Tb_Course_infoc,Tb_Select_Coursesc,Tb_Cultivate_Schemecswhereyear='2013-2014'andterm='2'andCourseName='數(shù)據(jù)庫系統(tǒng)概論'ands. GraduateID=sc.GraduateIDandsc.SchemeID=cs.SchemeIDandc.CourseID=cs.CourseID(11) 五表連接查詢1)查詢“信息學(xué)院”,2013級所有學(xué)生的學(xué)號,姓名,性別,指導(dǎo)教師姓名,其職稱代碼,職稱名稱,學(xué)生所在專業(yè)名稱。*/selectGraduateID,GraduateName,Sex,TutorName,t.TutorLevel,LevelName,SpecialityNamefromTB_Student_Infos,Tb_Dept_Infod,Tb_Speciality_Infosl,Tb_Tutor_infot, Tc_TutorleveltlwhereGrade='2013'andDeptName='信息學(xué)院'ands.TutorID=t.TutorIDands.SpecialityID=sl.SpecialityIDandsl.Deptid=d.DeptIDandt.TutorLevel=tl.TutorLevel/*2)查詢選修2013-2014學(xué)年,第二學(xué)期,課程名為“數(shù)據(jù)庫系統(tǒng)概論”的所有學(xué)生的學(xué)號,姓名,課程代碼,課程名稱,課程成績,任課教師代碼,任課教師姓名,生日,職稱代碼。selectgraduateID,GraduateName,c.CourseID,CourseName,Score,s.TutorID,TutorName,TutorBirthday,TutorLevelfromTB_Student_Infos,Tb_Course_infoc,Tb_Select_Coursesc,Tb_Cultivate_Schemecs,Tb_Tutor_infotwhereyear='2013-2014'andterm='2'andCourseName='數(shù)據(jù)庫系統(tǒng)概論'ands.GraduateID=sc.GraduateIDandsc.SchemeID=cs.SchemeIDandc.CourseID=cs.CourseIDands.TutorID=t.TutorID(12) 六表連接查詢1) 查詢“信息學(xué)院”,2013級所有學(xué)生的學(xué)號,姓名,性別,指導(dǎo)教師姓名,其職稱代碼,職稱名稱,學(xué)生所在專業(yè)名稱,所在院系名稱。selectGraduateID,GraduateName,Sex,TutorName,t.TutorLevel,LevelName,SpecialityName,DeptNamefromTB_Student_Infos,Tb_Dept_Infod,Tb_Speciality_Infosl,Tb_Tutor_infot,Tc_TutorleveltlwhereGrade='2013'andDeptName='信息學(xué)院'ands.TutorID=t.TutorIDands.SpecialityID=sl.SpecialityIDandsl.Deptid=d.DeptIDandt.TutorLevel=tl.TutorLevel2) 查詢選修2013-2014學(xué)年第二學(xué)期,課程名為“數(shù)據(jù)庫系統(tǒng)概論”的所有學(xué)生的學(xué)號,姓名,課程代碼,課程名稱,課程成績,任課教師代碼,任課教師姓名,生日,職稱代碼,職稱名稱。selects.GraduateID,GraduateName,c.CourseID,CourseName,Score,s.TutorID,TutorName,TutorBirthday,t.TutorLevel,LevelNamefromTB_Student_Infos,Tb_Course_infoc,Tb_Select_Coursesc,Tb_Cultivate_Schemecs,Tb_Tutor_infot,Tc_Tutorleveltlwhereyear='2013-2014'andterm='2'andCourseName='數(shù)據(jù)庫系統(tǒng)概論'ands.GraduateID=sc.GraduateIDandsc.SchemeID=cs.SchemeIDandc.CourseID=cs.CourseIDands.TutorID=t.TutorID(13) 更復(fù)雜表間連接查詢查詢?nèi)K袑W(xué)院、所有專業(yè)的各個導(dǎo)師,在2013-2014學(xué)年,第一學(xué)期,所指導(dǎo)學(xué)生所選課程的課程成績信息,包括學(xué)號,姓名,指導(dǎo)教師,所在專業(yè)名稱,所在院系名稱,所選課程代碼,課程名稱,學(xué)時,學(xué)分,考核方式,任課教師名稱,所在開課班級,課程類別名稱,課程成績,并按學(xué)院,專業(yè),導(dǎo)師,學(xué)生進行排序。*/selects.GraduateID,GraduateName,SpecialityName,DeptName,CourseName,c.CourseIDStudyHour,Credit,TestSty,TutorName,Class

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論