![数据库基本查询_第1页](http://file4.renrendoc.com/view/c0e744704cd73b814ce9a3897d27e11a/c0e744704cd73b814ce9a3897d27e11a1.gif)
![数据库基本查询_第2页](http://file4.renrendoc.com/view/c0e744704cd73b814ce9a3897d27e11a/c0e744704cd73b814ce9a3897d27e11a2.gif)
![数据库基本查询_第3页](http://file4.renrendoc.com/view/c0e744704cd73b814ce9a3897d27e11a/c0e744704cd73b814ce9a3897d27e11a3.gif)
![数据库基本查询_第4页](http://file4.renrendoc.com/view/c0e744704cd73b814ce9a3897d27e11a/c0e744704cd73b814ce9a3897d27e11a4.gif)
![数据库基本查询_第5页](http://file4.renrendoc.com/view/c0e744704cd73b814ce9a3897d27e11a/c0e744704cd73b814ce9a3897d27e11a5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
选课序号:46大连海事大学数据库原理课程实验报告(2014-2015学年第二学期)实验三基本查询班级: 软件三班 学号: 名: 指导教师: 成绩: 大连海事大学软件工程系2015年5月30日目录TOC\o"1-5"\h\z\o"CurrentDocument"1 实验目的 3\o"CurrentDocument"2实验内容 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总结与体会 .7\o"CurrentDocument"5.1实验中出现的问题及其解决方案 .7\o"CurrentDocument"5.2总结 8\o"CurrentDocument"5.3体会 81实验目的(1) 熟悉DBMS的查询分析器的使用方法;(2) 掌握SQL的基本查询语句使用方法。2实验内容2.1熟悉DBMS的查询分析器的使用方法(1) 查询分析器的界面环境(2) 查询分析器的使用方法2.2掌握SQL的基本查询语句使用方法(1) 单表查询(2) 单表单条件查询(3) 单表多条件查询(4) 两表连接查询(5) 单表自身连接查询(6) 三表连接查询(7) 四表连接查询(8) 五表连接查询(9) 六表连接查询(10) 更复杂表间连接查询3实验要求(1) 深入复习教材第三章SQL有关基本查询SQL语句,理解关系代数表达式如何使用基本的SQL查询语句实现。(2) 注意标准SQL与具体商用DBMS中SQL的差异。(3) 根据实验二中DBTestBed数据库的各个关系模式,进行本次试验的各种基本查询语句设计,每种类型的基本查询至少要设计一个查询,描述清楚查询要求,同时用关系运算表达该要求,进而转化为对应的SQL语句。(4) 运行你所设计的查询语句,并截图相应的实验结果,每幅截图并要有较为详细的描述。也可以按照附1所列示例查询做实验。(5) 实验步骤和实验总结中要详细描述实验过程中出现的问题、原因和解决方法。4实验步骤4.1熟悉DBMS的查询分析器的使用方法(1) 查询分析器的界面环境界面环境的打开,环境设置。(2) 查询分析器的使用方法应用查询分析器进行SQL语句的执行,分析。4.2掌握SQL的基本查询语句使用方法(1) 单表查询(实现投影操作)1) 查询学生的学号、姓名,生日,和联系电话。selectGraduateID,graduateName,Birthday,TelfromTB_Student_Info2) 查询课程的名称,学时,学分,考核方式。selectCourseName,StudyHour,Credit,TestStyfromTb_Course_info(2) 单表单条件查询(实现选择操作)1) 查询年级为2013级的学生姓名,email,及家庭住址。selectGraduateName,Email,CityfromTB_Student_InfoWheregrade='2013'2) 查询选修课程成绩大于80分的学生学号。selectGraduateIDfromTb_Select_CourseWhereScore>80(3) 单表多条件查询1) 查询性别为“男”,职称代码为“012”的所有老师。*/select*fromTb_Tutor_infowhereTutorSex='1'andTutorLevel='012'2) 查询学分为2,考核方式是“考试”,所在开课院系代码为“01”的所有课程。*/select*fromTb_Course_infowhereCredit='2'andTestSty='考试'andDeptID='01'(4) 两表连接查询(实现笛卡尔积操作)1)查询学生所有学生的导师姓名,以及学号,姓名,年级。*/selectTutorName,GraduateID,GraduateName,GradefromTB_Student_Infos,Tb_Tutor_infotwheres.TutorID=t.TutorID2) 查询所有学生的民族名称,学生姓名,生日,家庭住址。*/selectNationName,GraduateName,Birthday,CityfromTc_Nationn,TB_Student_Infoswheren.NationID=s.NationID3) 查询所有导师的职称名称,导师姓名,性别,生日。*/selectLevelName,TutorName,TutorSex,TutorBirthdayfromTc_Tutorleveltl,Tb_Tutor_infotiwheretl.TutorLevel=ti.TutorLevel(5) 两表连接查询(实现普通连接操作,任意两个列做大于、小于等连接操作)1)查询培养方案中学分大于2分的所有课程的代码,课程类别码。*/selectci.CourseID,CourseTypefromTb_Course_infoci,Tb_Cultivate_SchemecwhereCredit>'2'2)查询出生日期大于”1973-01-01”的所有导师,所带学生的学号,姓名,导师代码,姓名。selectGraduateID,GraduateName,s.TutorID,TutorNamefromTb_Tutor_infot,TB_Student_InfoswhereTutorBirthday>'1973-01-01'ands.TutorID=t.TutorID(6) 两表连接查询(实现等值连接操作)1) 查询学生“张三”的导师姓名,以及学号,姓名,年级。*/selectTutorName,GraduateID,GraduateName,GradefromTb_Tutor_infot,TB_Student_InfoswhereGraduateName='张三'andt.TutorID=s.TutorID2) 查询民族为“汉族”所有学生的姓名,生日,家庭住址。selectGraduateName,Birthday,CityfromTc_Nationn,TB_Student_InfoswhereNationName='汉族'andn.NationID=s.NationID(7) 两表连接查询(实现自然连接操作)1) 查询所有学生所在专业的代码,专业名称,学号,姓名。*/selects.SpecialityID,SpecialityName,GraduateID,GraduateNamefromTb_Speciality_Infosl,TB_Student_Infoswheresl.SpecialityID=s.SpecialityID2) 查询所有专业所在的院系代码,院系名称,专业代码,专业名称。*/selectd.DeptID,DeptName,SpecialityID,SpecialityNamefromTb_Dept_Infod,Tb_Speciality_Infoswhered.DeptID=s.Deptid(8) 单表自身连接查询1) 查询与“张三”在同一个专业的学生的姓名,电话,email,家庭住址。*/selects2.GraduateName,s2.Tel,s2.Email,s2.CityfromTB_Student_Infos1,TB_Student_Infos2wheres1.GraduateName='张三'ands1.SpecialityID=s2.SpecialityID2) 查询与“李四”为同一个指导教师的学生的学号,姓名,生日。*/selects2.GraduateID,s2.GraduateName,s2.BirthdayfromTB_Student_Infos1,TB_Student_Infos2wheres1.GraduateName='李四’ands1.TutorID=s2.TutorID(9) 三表连接查询1)查询“信息学院”,2013级所有学生的学号,姓名,性别,学生所在专业名称。*/selectGraduateID,GraduateName,Sex,SpecialityNamefromTB_Student_Infos,Tb_Speciality_Infosl,Tb_Dept_InfodwhereSpecialityName='信息学院'andGrade='2013'ands.SpecialityID=sl.SpecialityIDandsl.Deptid=d.DeptID/*2)查询姓名为“”的学生的姓名,性别,民族名称,政治面貌名称。*/selectGraduateName,Sex,NationName,PolicatenamefromTB_Student_Infos,Tc_Nationn,Tc_PolicatepwhereGraduateNameisnullands.NationID=n.NationIDands.PolicateID=p.Policateid(10) 四表连接查询1) 查询“信息学院”,2013级所有学生的学号,姓名,性别,导师姓名,学生所在专业名称。*/selectGraduateID,GraduateName,Sex,TutorName,SpecialityNamefromTB_Student_Infos,Tb_Dept_Infod,Tb_Speciality_Infosl,Tb_Tutor_infotwhereGrade='2013'andDeptName='信息学院'ands.TutorID=t.TutorIDands.SpecialityID=sl.SpecialityIDandsl.Deptid=d.DeptID2) 查询选修2013-2014学年第二学期,课程名为“数据库系统概论”的所有学生的学号,姓名,课程代码,课程名称,课程成绩。*/selects.GraduateID,GraduateName,c.CourseID,CourseName,ScorefromTB_Student_Infos,Tb_Course_infoc,Tb_Select_Coursesc,Tb_Cultivate_Schemecswhereyear='2013-2014'andterm='2'andCourseName='数据库系统概论'ands. GraduateID=sc.GraduateIDandsc.SchemeID=cs.SchemeIDandc.CourseID=cs.CourseID(11) 五表连接查询1)查询“信息学院”,2013级所有学生的学号,姓名,性别,指导教师姓名,其职称代码,职称名称,学生所在专业名称。*/selectGraduateID,GraduateName,Sex,TutorName,t.TutorLevel,LevelName,SpecialityNamefromTB_Student_Infos,Tb_Dept_Infod,Tb_Speciality_Infosl,Tb_Tutor_infot, Tc_TutorleveltlwhereGrade='2013'andDeptName='信息学院'ands.TutorID=t.TutorIDands.SpecialityID=sl.SpecialityIDandsl.Deptid=d.DeptIDandt.TutorLevel=tl.TutorLevel/*2)查询选修2013-2014学年,第二学期,课程名为“数据库系统概论”的所有学生的学号,姓名,课程代码,课程名称,课程成绩,任课教师代码,任课教师姓名,生日,职称代码。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='数据库系统概论'ands.GraduateID=sc.GraduateIDandsc.SchemeID=cs.SchemeIDandc.CourseID=cs.CourseIDands.TutorID=t.TutorID(12) 六表连接查询1) 查询“信息学院”,2013级所有学生的学号,姓名,性别,指导教师姓名,其职称代码,职称名称,学生所在专业名称,所在院系名称。selectGraduateID,GraduateName,Sex,TutorName,t.TutorLevel,LevelName,SpecialityName,DeptNamefromTB_Student_Infos,Tb_Dept_Infod,Tb_Speciality_Infosl,Tb_Tutor_infot,Tc_TutorleveltlwhereGrade='2013'andDeptName='信息学院'ands.TutorID=t.TutorIDands.SpecialityID=sl.SpecialityIDandsl.Deptid=d.DeptIDandt.TutorLevel=tl.TutorLevel2) 查询选修2013-2014学年第二学期,课程名为“数据库系统概论”的所有学生的学号,姓名,课程代码,课程名称,课程成绩,任课教师代码,任课教师姓名,生日,职称代码,职称名称。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='数据库系统概论'ands.GraduateID=sc.GraduateIDandsc.SchemeID=cs.SchemeIDandc.CourseID=cs.CourseIDands.TutorID=t.TutorID(13) 更复杂表间连接查询查询全校所有学院、所有专业的各个导师,在2013-2014学年,第一学期,所指导学生所选课程的课程成绩信息,包括学号,姓名,指导教师,所在专业名称,所在院系名称,所选课程代码,课程名称,学时,学分,考核方式,任课教师名称,所在开课班级,课程类别名称,课程成绩,并按学院,专业,导师,学生进行排序。*/selects.GraduateID,GraduateName,SpecialityName,DeptName,CourseName,c.CourseIDStudyHour,Credit,TestSty,TutorName,Class
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人房屋转让合同常见问题解答
- 临时工劳动合同范本:标准合同模板解析
- 临时场地使用合同:版本
- 个人临时用工合同协议
- 2025年股权转让合同范本及实例汇集
- 交通局交通设施采购项目合同
- 二手房屋抵押借款合同模板
- 事业单位临时工劳动合同标准版
- 中日文双语合同模板大全
- 中保人寿梦想启航保险合同范本(A)
- 特殊感染手术的配合与术后处理课件
- 检验科生物安全工作总结
- 《金属与石材幕墙工程技术规范》jgj1332001-2021112401384
- 即时通讯系统建设方案
- 2024年中国南水北调集团新能源投资限公司抽水蓄能项目岗位公开招聘高频考题难、易错点模拟试题(共500题)附带答案详解
- 部编版五年级下册语文1-8单元习作课件
- 中国2型糖尿病运动治疗指南 (2024版)
- 基础构成设计全套教学课件
- 初中地理实验设计
- 2024年云南昆明市八年级数学第二学期期末统考试题含解析
- 复工复产消防安全培训
评论
0/150
提交评论