数据库基础实验指导书.docx
- 文档编号:5332852
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:6
- 大小:20.95KB
数据库基础实验指导书.docx
《数据库基础实验指导书.docx》由会员分享,可在线阅读,更多相关《数据库基础实验指导书.docx(6页珍藏版)》请在冰豆网上搜索。
数据库基础实验指导书
重庆正大软件职业技术学院
《数据库基础》课实验(上机)指导书
作者:
计算机应用教研室
时间:
2010年3月
版本:
V1.0
实验2数据库的查询和统计
实验2.1数据库系统的简单查询1
1、实验课时:
2课时
2、目的与要求
Ø掌握Select语句基本的语法格式
Ø能使用Select语句进行简单的数据检索
3、知识点
✧选择所有的列
✧有选择的显示列
✧定义列的别名
✧使用计算列
✧消除结果集中的重复行
✧使用Where过滤数据
4、实验环境:
Windows、SQLSERVER2000
5、实验内容
①检索【商品信息】中已经停止使用(停用标志=1)的商品编码、商品名称、单位、规格
②检索【商品信息】中类别为6,并且零售价在20-30之间的商品编码、名称、单位、规格、进价、零售价
③检索【商品信息】中供应商ID不等于-99999,并且已经停用了的商品名称、单位、规格
④检索【商品信息】中类别ID=1或者类别ID=5的商品的类别ID、商品名称、单位,要求重复数据不显示
⑤检索【商品信息】中商品名为渴望电话机,并且价格在80-100之间的商品编码、商品名称、规格
⑥检索【商品信息】中商品名为TCL电话机,并且价格在200-250之间的商品编码、商品名称、规格,进销差(零售价-进价)
⑦检索【商品信息】中类别ID=3并且进价大于30或者类别ID=5并且零售价介于400-500之间的商品的类别ID、商品名称、进价、零售价
⑧检索【商品信息】中类别ID=2的商品8折信息,要求显示商品编码、商品名称、零售价、8折价、让利(零售价-8折价)
⑨检索【职工信息】中性别工龄为3的男员工或者工龄为5年的女员工
实验2.2数据库系统的简单查询2
1、实验课时:
2课时
2、目的与要求
Ø掌握Select语句基本的语法格式
Ø能使用Select语句进行简单的数据检索
3、知识点
✧模糊查询(模式匹配)
✧子查询
✧范围比较
4、实验环境:
Windows、SQLSERVER2000
5、实验内容
①检索【商品信息】规格中存在全角或者半角左括号的商品编码、商品名称、单位、规格、零售价
②检索【商品信息】中以“致美斋”开头并且进价在6-10元之间的商品编码、商品名称、单位、规格、进价
③检索【商品信息】中不包含”龙”的商品编码、商品名称、单位、零售价
④检索【商品类别】的类别名称中出现”具”字的商品编码、商品名称、单位、零售价(【商品类别】.类别ID=【商品信息】.类别ID)
⑤检索“总公司仓库”中商品名称为“四洲牛奶糖草莓味”的库存数量
(【仓库】.仓库ID=【库存】.仓库ID,【商品信息】.商品ID=【库存】.商品ID)
⑥检索【供应商客户信息】中名称以“上海”开头的客户信息(标志=Customer)的编码,名称,联系电话
⑦检索【商品信息】中零售价和进价之差大于20的商品编码、商品名称、进价、零售价,要求使用between关键字
⑧检索【商品信息】中的助记码中不包含a,b,c,d的商品编码、商品名称、单位、零售价、助记码
⑨检索【供应商客户信息】中地址以“重庆市”开头,联系电话以“023-6”开头的供应商编号、名称、地址、联系电话
实验2.3数据库系统的复杂查询1
1、实验课时:
2课时
2、目的与要求
Ø掌握Select语句基本的语法格式
Ø能使用等价连接构建复杂查询
3、实验环境:
Windows、SQLSERVER2000
4、实验内容
①检索零售价在200-300之间的商品的类别名称、商品编码、商品名称、零售价(【商品信息】.类别ID=【商品类别】.类别ID)
②检索【商品入出库】中审核日期为2009年1月份并且审核通过(审核标志为1)的入库数据(入出库标志=0)
③在②的基础上,显示每张单据的入出库编号、序号、商品ID、入出库数量、零售价(【商品入出库】.入出库编号=【入出库明细】.入出库编号)
④在②的基础上,显示每张单据的入出库编号,审核日期,序号,商品名称、单位、规格、入出库数量、零售金额(零售金额=【入出库明细】.入出库数量*【入出库明细】.零售价,【入出库明细】.商品ID=【商品信息】.商品ID)
⑤在②的基础上,显示每张单据的入出库编号、入出库类型名称、审核日期,序号,商品名称、单位、规格、入出库数量、零售金额(【入出库类型】.入出库类型编号=【商品入出库】.入出库类型编号,入出库类型名称=【入出库类型】类型名称)
⑥在②的基础上,显示每张单据的入出库编号,入出库类型名称、审核日期,供应商名称,序号,商品名称、单位、规格、入出库数量、零售金额(【商品入出库】.发送单位=【供应商客户信息】.编号,供应商名称=【供应商客户信息】.名称)
⑦在②的基础上,显示每张单据的入出库编号,入出库类型名称、审核日期,供应商名称,仓库名称,序号,商品名称、单位、规格、入出库数量、零售金额
(【仓库】.仓库ID=【商品入出库】.接收单位)
⑧在②的基础上,显示每张单据的入出库编号,入出库类型名称、审核日期,供应商名称,仓库名称,序号,商品类别,商品名称、单位、规格、入出库数量、零售金额(【商品信息】.类别ID=【商品类别】.类别ID,商品类别=【商品类别】.类别名称)
⑨检索审核日期在2010年2月,并且审核标志=2显示每张单据的入出库编号,入出库类型名称、审核日期,供应商名称,仓库名称,序号,商品类别,商品名称、单位、规格、入出库数量、零售金额
实验2.4数据库系统的复杂查询2
1、实验课时:
2课时
2、目的与要求
Ø掌握Select语句基本的语法格式
Ø能使用innerjoin、leftjoin,rightjoin构建复杂查询
ØLike的使用
3、实验环境:
Windows、SQLSERVER2000
4、实验内容
①检索“学生”表中姓李同学的学号、姓名
②检索课程名称为“程序设计基础”,并且考试成绩在80分以上的学生的学号、姓名
③检索考试成绩不及格的学生的学号、姓名
④检索考试成绩不及格的学生的学号、姓名、课程编号、课程名称
⑤检索上交日期为2010-03-23,并且没有交作业的学生的学号、姓名
⑥检索“学生”表中姓名中包含“生”的学生的学号、姓名
⑦检索所有考试成绩都在85分以上的学生的学号、姓名、课程编号、课程名称、成绩
⑧检索上交的作业中成绩高于平均分10分的学生的学号、姓名、上交日期、成绩
⑨检索上交的作业中成绩低于平均分的学生的学号、姓名、成绩、上交日期
实验2.5数据库系统的复杂查询3
1、实验课时:
2课时
2、目的与要求
Ø掌握Select语句基本的语法格式
Ø能使用innerjoin、leftjoin、聚合函数、having
ØOrderby的使用
3、实验环境:
Windows、SQLSERVER2000
4、实验内容
①统计每个学生的考试平均成绩,返回信息:
学号,姓名,平均成绩,要求使用聚合函数avg
②统计考试的平均成绩大于80分的学生信息,返回信息:
学号,姓名,性别,平均成绩,要求不能使用聚合函数avg
③制作考试成绩排行榜,返回信息学号、姓名、考试总分,要求考试总分按降序排列
④制作考试成绩排行榜,返回信息学号、姓名、考试总分,要求考试总分按降序排列,只显示总分大于350的前10位学生名单
⑤按性别统计作业情况,返回信息,性别、最高分、最低分、平均分,上交人数
⑥统计安排日期为2010-03-23学生作业的情况,要求返回平均成绩大于80分的前20位学生名单,成绩降序排列,显示信息,学号、姓名、性别、平均成绩
⑦统计每门课程及格学生的考试成绩,要求返回信息,课程名称、性别、最高分、最低分、平均分,人数
⑧统计每个学生的作业成绩,要求返回信息学号、姓名、成绩,要求按学号升序,按成绩降序排列
⑨统计上交日期为2010-3-23的作业的平均分,平均分=总成绩/学生的总人数,
注意是班级的总人数,不是上交作业的学生人数
实验2.6数据库系统的增删改操作
1、实验课时:
2课时
2、目的与要求
Ø掌握insertinto语句基本的语法格式
Ø掌握Update语句基本的语法格式
Ø掌握Delete语句基本的语法格式
3、实验环境:
Windows、SQLSERVER2000
4、实验内容
(1)、使用T-SQL语句将如下数据插入到作业表中
作业ID
上交日期
安排日期
内容
3
2010-4-8
2010-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语句,查询帮助,尝试使用一条T-SQL语句实现功能,
(4)使用T-SQL语句更新作业表中,作业id=3的上交数量和平均分
(5)删除程序设计基础不及格学生的学生成绩记录
(6)删除作业明细表中作业成绩为空的记录
(7)更新课程表中每门课程的平均分
(8)更新课程表中每门课程及格人数
(9)更新课程表中每门课程不及格学生人数
(10)、更新课程表中每门课程的平均分、及格人数、不及格人数,一条SQL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础 实验 指导书