



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
宁夏师范学院数学与计算机科学学院《数据库》实验报告实验序号:07实验序号:07实验工程名称:数据查询学号58姓名邹业安专业、14信科实验地点222指导教师褚万军时间一、实验目的及要求•掌握从简单到复杂的各种数据查询。包括:单表查询、多表连接查询、嵌套查询、集合查询。•掌握用条件表达式表示检索条件。•掌握用聚合函数计算统计检索结果。二、实验设备(环境)及要求1、环境要求:硬件:PC〔PH以上,128M以上内存)、因特网接入:软件:在SLServer2022中三、实验内容与步骤1、一般简单查询(I)不带条件的查询指定字段(考虑去掉和不去掉重复值两种情况)。selectdistinctfrom选课selectfrom选课(2)查询某个表中的所有记录查询教师表中的所有记录(3)使用单个条件的简单查询查询大于50的学生的selectfrom选课where>50(4)使用多个条件(AND关系)的查询select工资from教师where工资>200and工资<500(5)使用多个条件(OR关系)的查彻select工资from教师where工资<200or工资〉500(6)使用多个条件(混合AND和OR关系)的查询select*from学生where(院系=2and生源='淮南')oi•(院系=6and生源='淮北')(7)使用带NOT运算的查询select*from学生wherenot(生源=,合肥,)(8)使用BETWEEN・・・AND•--的查询select*from选课wherebetween86and93(9)使用NOT・・・BETWEEN・・・AND・••的查询select*from选课wherenotbetween76and93(10)使用LIKE运算符的字符串匹配查询。select*from课程where课程性质like,专业_1(11)使用L工KE运算符的模板匹配查询。select+from院系where办公地点like'4_1'(12)查询空值和非空值的select*from教师where工资isnullselect*from教师where工资isnotnull(13)结果要求排序的查询select*from选课--升序orderbyselect*from选课一降序orderbydesc(14)查询结果按多列排序,并分别要求升序和降序的查询。select*from选课orderby,select*from选课orderby,desc(15)使用TOP显示前假设干记录的查询selecttop3*from学生(16)使用TOP显示前假设干记录的查询,如果有满足条件的并列记录一并显示selecttop3*from学生where生源=,淮南,(17)两个关系的连接查彻。select*from学生crossjoin选课(18)带其他查询条件的两个关系的连接查询select学生.,院系,,性别,生源,课程编号,from学生join选课on选课.=学生.(19)多个关系(三个以上)的连接查询select*from学生,课程,选课where学生.=选课.and课程.课程编号=选课.课程编号(20)两个关系的广义笛卡尔积运算结果。select*from学生crossjoin选课(21)根据两个关系的广义笛卡尔积运算结果得到两个关系进行自连接的结果selecte.,院系,,性别,生源,课程编号,from学生ejoin选课wone.=w.(22)查询教师-课程信息,查询结果中包括教师、职称、课程名称和课程性质等个字段select,职称,课程名称,课程性质from教师innerjoin课程on教师.教师编号=课程.责任教师(23)查询教师-课程信息,查询结果中包括教师、职称、课程名称和课程性质等个字段,要求结果中列出所有教师信息(即包括不是任何课程费任教师的教师信息)select,职称,课程名称,课程性质from教师leftjoin课程on教师.教师编号=课程.责任教师(24)杳询教师-课程信息,瓷询结果中包括教师、职称、课程名称和课程性质等个字段,要求结果中能够反映目前没有确定责任教师的课程信息。select,职称,课程名称,课程性质from教师rightjoin课程on教师.教师编号=课程.责任教师(25)查询教师-课程信息,查询结果中包括教师、职称、课程名称和课程性质等4个字段,要求结果中既能够反映目前不是责任教师的教师信息,又能反映目前没有确定责任教师的课程信息select,职称,课程名称,课程性质from教师fulljoin课程on课程.责任教师=教师.教师编号(26)使用工N运算的简单嵌套查询。select教师.from教师where教师i.教师编号in(select课程.责任教师from课程where课程性质='专业根底,)(27)使用NOT工N运算的简单嵌套查询select教师.from教师where教师.教师编号notin(select课程.责任教师from课程where课程性质='专业根底,)(28)使用关系运算(如等于)的简单嵌套查询select教师.from教师where教师.教师编号=(select课程.责任教师from课程where课程编号='02')(29)使用ANY或SOME的简单嵌套查询selectfrom教师where工资〉=any(select工资from教师where教师编号・20228)select*from教师(30)使用ALL的简单嵌套杳询。selectfrom教师where工资>=all(select工资from教师where教师编号=20225)(31)杳询院系名称含''计科系〃、职称为教授、所负责教程为专业根底的教师、职称、课程名称和课程学时等信息(分别用嵌套查询和连接查询完成,分析各自的效率)select,课程名称,学时from教师join课程on责任教师=教师编号join院系on院系.编号=教师.院系where名称=,计科系,and职称=,教授,(32)设计两个内外层互相关的嵌套查询。select*from教师select教师编号,,性别,职称,工资from教师outwhere工资=(selectmax(工资)from教师innerawhereout.教师编号=innera.教师编号)(33)使用EX工STS的嵌套查询。select*from教师whereexists(select*from课程where课程.责任教师=教师.教师编号)(34)使用NOTEX工STS的嵌套查询。select*from教师wherenotexists(select*from课程where课程.责任教师=教师.教师编号)(35)使用COUNT统计数目的查询。select*from教师selectcount(工资)from教师(36)使用SUM计算合计的查询。selectsum(工资)from教师(37)一次完成求和、计数、计算平均值的查询。select*from教师computesum(工资),avg(工资)(38)查询所有课程的都大于60分的学生的平均分最高的学生信息select,avg()平均from选课where>60groupby,orderbydesc(39)查询数据库课程的大于70分的、所有课程平均分最高的学生信息。selecttop(1)*from学生wherein(selectfrom选课join课程on选课.课程编号=课程.课程编号where>70and课程名称=1数据库,)(40)查询每个学生的平均。selectzavg()as平均from选课groupby(41)查询每个学生的所有的最高、最低、平均和所考课程的门数。select,count(*)1所选课程数,,max()'最高,,avg()'平均,,min()*最低,from选课groupby(42)查询至少有1门必修课程考试的每个学生的平均。selectavg()from选课where课程编号in(select课程编号from课程where课程性质like,为根底,)groupby(43)设计1个使用COMPUTE・・・BY和COMPUTE的查询.select*from选课orderbycomputeavg(),sum()by(44)设计1个使用COMPUTE的查询。select*from教师computesum(工资)(45)设计个使用g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025股份制合同书专业版
- 化工厂安全生产培训记录课件
- 写人作文我和朋友600字8篇
- 行政审批流程优化方案
- 2025推拿师劳动合同范文
- 2025新入职员工签订劳务合同模板汇编
- 2025合同样本:股权转让框架协议模板适用于房地产项目公司
- 大风作业安全培训教育课件
- 化工传质与分离过程课件
- 卷烟储存安全培训课件
- 起重设备安装安全事故应急预案
- 教研组、备课组新学期教研组长会议课件讲义
- 体育社会学(绪论)卢元镇第四版课件
- JB∕T 5245.4-2017 台式钻床 第4部分:技术条件
- 鞘膜积液的护理查房
- 语言学纲要(新)课件
- 针灸治疗神经性耳鸣耳聋课件
- 《水工监测工》习题集最新测试题含答案
- φ108管棚施工作业指导书
- 脑卒中的功能锻炼课件
- 部编版三年级上册道德与法治第一单元第1课《学习伴我成长》课件
评论
0/150
提交评论