




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、重庆正大软件职业技术学院数据库基础课实验(上机)指导书作者:计算机应用教研室时间:2010年3月版本:V1.0实验2 数据库的查询和统计实验2.1 数据库系统的简单查询11、实验课时:2课时2、目的与要求Ø 掌握Select语句基本的语法格式Ø 能使用Select语句进行简单的数据检索3、知识点² 选择所有的列² 有选择的显示列² 定义列的别名² 使用计算列² 消除结果集中的重复行² 使用Where过滤数据4、实验环境:Windows、SQL SERVER20005、实验内容检索【商品信息】中已经停止使用(停用标志
2、=1)的商品编码、商品名称、单位、规格检索【商品信息】中类别为6,并且零售价在20-30之间的商品编码、名称、单位、规格、进价、零售价检索【商品信息】中供应商ID不等于-99999,并且已经停用了的商品名称、单位、规格检索【商品信息】中类别ID=1 或者类别ID=5的商品的类别ID、商品名称、单位,要求重复数据不显示检索【商品信息】中商品名为渴望电话机,并且价格在80-100之间的商品编码、商品名称、规格检索【商品信息】中商品名为TCL电话机,并且价格在200-250之间的商品编码、商品名称、规格,进销差(零售价-进价)检索【商品信息】中类别ID=3并且进价大于30 或者类别ID=5并且零售价
3、介于400-500之间的商品的类别ID、商品名称、进价、零售价检索【商品信息】中类别ID=2的商品8折信息,要求显示商品编码、商品名称、零售价、8折价、让利(零售价-8折价)检索【职工信息】中性别工龄为3的男员工或者工龄为5年的女员工实验2.2 数据库系统的简单查询21、实验课时:2课时2、目的与要求Ø 掌握Select语句基本的语法格式Ø 能使用Select语句进行简单的数据检索3、知识点² 模糊查询(模式匹配)² 子查询² 范围比较4、实验环境:Windows、SQL SERVER20005、实验内容检索【商品信息】规格中存在全角或者半角左
4、括号的商品编码、商品名称、单位、规格、零售价检索【商品信息】中以“致美斋”开头并且进价在6-10元之间的商品编码、商品名称、单位、规格、进价检索【商品信息】中不包含”龙”的商品编码、商品名称、单位、零售价检索【商品类别】的类别名称中出现”具”字的商品编码、商品名称、单位、零售价(【商品类别】.类别ID=【商品信息】.类别ID)检索“总公司仓库”中商品名称为“四洲牛奶糖草莓味”的库存数量(【仓库】.仓库ID=【库存】.仓库ID,【商品信息】.商品ID=【库存】.商品ID)检索【供应商客户信息】中名称以“上海”开头的客户信息(标志= Customer )的编码,名称,联系电话检索【商品信息】中零售
5、价和进价之差大于20的商品编码、商品名称、进价、零售价,要求使用between关键字检索【商品信息】中的助记码中不包含a,b,c,d的商品编码、商品名称、单位、零售价、助记码检索【供应商客户信息】中地址以“重庆市”开头,联系电话以“023-6”开头的供应商编号、名称、地址、联系电话实验2.3 数据库系统的复杂查询11、实验课时:2课时2、目的与要求Ø 掌握Select语句基本的语法格式Ø 能使用等价连接构建复杂查询3、实验环境:Windows、SQL SERVER20004、实验内容检索零售价在200-300之间的商品的类别名称、商品编码、商品名称、零售价(【商品信息】.类
6、别ID=【商品类别】.类别ID)检索【商品入出库】中审核日期为2009年1月份并且审核通过(审核标志为1)的入库数据(入出库标志=0)在的基础上,显示每张单据的入出库编号、序号、商品ID、入出库数量、零售价(【商品入出库】.入出库编号=【入出库明细】.入出库编号)在的基础上,显示每张单据的入出库编号,审核日期,序号,商品名称、单位、规格、入出库数量、零售金额( 零售金额=【入出库明细】.入出库数量*【入出库明细】.零售价,【入出库明细】.商品ID=【商品信息】.商品ID)在的基础上,显示每张单据的入出库编号、入出库类型名称、审核日期,序号,商品名称、单位、规格、入出库数量、零售金额(【入出库类
7、型】.入出库类型编号=【商品入出库】.入出库类型编号,入出库类型名称=【入出库类型】类型名称)在的基础上,显示每张单据的入出库编号,入出库类型名称、审核日期,供应商名称,序号,商品名称、单位、规格、入出库数量、零售金额(【商品入出库】.发送单位=【供应商客户信息】.编号,供应商名称=【供应商客户信息】.名称)在的基础上,显示每张单据的入出库编号,入出库类型名称、审核日期,供应商名称,仓库名称,序号,商品名称、单位、规格、入出库数量、零售金额(【仓库】. 仓库ID=【商品入出库】.接收单位)在的基础上,显示每张单据的入出库编号,入出库类型名称、审核日期,供应商名称,仓库名称,序号,商品类别,商品
8、名称、单位、规格、入出库数量、零售金额(【商品信息】.类别ID=【商品类别】.类别ID, 商品类别=【商品类别】.类别名称)检索审核日期在2010年2月,并且审核标志=2显示每张单据的入出库编号,入出库类型名称、审核日期,供应商名称,仓库名称,序号,商品类别,商品名称、单位、规格、入出库数量、零售金额实验2.4 数据库系统的复杂查询21、实验课时:2课时2、目的与要求Ø 掌握Select语句基本的语法格式Ø 能使用inner join 、left join ,right join 构建复杂查询Ø Like 的使用3、实验环境:Windows、SQL SERVER2
9、0004、实验内容检索“学生”表中姓李同学的学号、姓名检索课程名称为“程序设计基础”,并且考试成绩在80分以上的学生的学号、姓名检索考试成绩不及格的学生的学号、姓名检索考试成绩不及格的学生的学号、姓名、课程编号、课程名称检索上交日期为2010-03-23,并且没有交作业的学生的学号、姓名检索“学生”表中姓名中包含“生”的学生的学号、姓名检索所有考试成绩都在85分以上的学生的学号、姓名、课程编号、课程名称、成绩检索上交的作业中成绩高于平均分10分的学生的学号、姓名、上交日期、成绩检索上交的作业中成绩低于平均分的学生的学号、姓名、成绩、上交日期实验2.5 数据库系统的复杂查询31、实验课时:2课时
10、2、目的与要求Ø 掌握Select语句基本的语法格式Ø 能使用inner join 、left join 、聚合函数、having Ø Order by 的使用3、实验环境:Windows、SQL SERVER20004、实验内容统计每个学生的考试平均成绩,返回信息:学号,姓名,平均成绩,要求使用聚合函数avg统计考试的平均成绩大于80分的学生信息,返回信息:学号,姓名,性别,平均成绩,要求不能使用聚合函数avg制作考试成绩排行榜,返回信息学号、姓名、考试总分,要求考试总分按降序排列制作考试成绩排行榜,返回信息学号、姓名、考试总分,要求考试总分按降序排列,只显示总
11、分大于350 的前10位学生名单按性别统计作业情况,返回信息,性别、最高分、最低分、平均分,上交人数统计安排日期为2010-03-23学生作业的情况,要求返回平均成绩大于80分的前20位学生名单,成绩降序排列,显示信息,学号、姓名、性别、平均成绩统计每门课程及格学生的考试成绩,要求返回信息,课程名称、性别、最高分、最低分、平均分,人数统计每个学生的作业成绩,要求返回信息学号、姓名、成绩,要求按学号升序,按成绩降序排列统计上交日期为2010-3-23的作业的平均分,平均分=总成绩/学生的总人数,注意是班级的总人数,不是上交作业的学生人数实验2.6 数据库系统的增删改操作1、实验课时:2课时2、目
12、的与要求Ø 掌握insert into语句基本的语法格式Ø 掌握Update语句基本的语法格式Ø 掌握Delete语句基本的语法格式3、实验环境:Windows、SQL SERVER20004、实验内容(1)、使用T-SQL语句将如下数据插入到作业表中作业ID上交日期安排日期内容32010-4-82010-4-9实验2.6 数据库系统的增删改操作(2)、使用T-SQL语句将数据插入到作业明细表中,实现效果如图所示,学号为学生表中的所有数据,使用一条SQL语句实现(3)使用T-SQL语句更新作业id=3的所有同学的成绩,学号在前十位的成绩统一为95,11位到20位的成绩统一为90,21位到30位的成绩统一为85,41-46的统一为91,使用四条SQL语句实现知识拓展:知识点:case 语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论