SQL数据的查询和更新实验报告报告.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《SQL数据的查询和更新实验报告报告.doc》由会员分享,可在线阅读,更多相关《SQL数据的查询和更新实验报告报告.doc(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、SQL数据的查询和更新实验报告报告实验三、SQL的数据查询1、 实验目的熟悉SQL语句的数据查询语言,能够SQL语句对数据库进行单表查询、连接查询、嵌套查询、集合查询和统计查询。2、 实验内容实验内容主要是对数据库进行查询操作,包括如下四类查询方式:(1) 单表查询l 查询的目标表达式为所有列、指定的列或指定的列的运算三种不同。l 使用DISTINCT保留字消除重复行。l 对查询结果排序和分组.l 集合分组使用集函数进行各项统计。(2) 连接查询l 笛卡儿连接和等值连接。l 自连接。l 外连接l 复合条件连接.l 多表连接。(3) 嵌套查询l 通过实验验证对子查询的两个限制条件。l 体会相关子
2、查询和不相关子查询的不同.l 考察四类谓词的用法,包括:第一类,IN、NOT IN;第二类,带有比较运算符的子查询;第三类,SOME、ANY或ALL谓词的子查询,查询最大值和最小值;第四类,带有EXISTS谓词的子查询,实现“所有”等情况(如王宏的“所有课程,“所有”女生选修的课程)(4) 集合运算l 使用保留字UNION进行集合或运算。l 采用逻辑运算符AND或OR来实现集合交和减运算。3、 实验步骤以University_Mis数据库为例,该数据库中有四张如实验一,其中Score是每门课的考试成绩,Scredit是学生所有考试合格课程所获得的积分总数,Ccredit每门课程的学分数。在数据
3、库中,存在这样的联系:学生可以选择课程,一个课程对应一个教师。在表Reports中保存学生的选课记录和考试成绩。请先输入如下元组,再对数据库进行有关的查询操作: 图1。1、Students表 图1。2、Teachers表 图1.3、Courses表 图1.4、Reports表(1) 查询性别为“男”的所有学生的名称并按学号升序排列.(2) 查询学生的选课成绩合格的课程成绩,并把成绩换算为积分。积分的计算公式为:1+(考试成绩-60)*0。1*Ccredit。考试成绩=60。(3) 查询学分是3或4的课程的名称。(4) 查询所有课程名称中含有“算法”的课程编号。(5) 查询所有选课记录的课程号(
4、不重复显示)。(6) 统计所有老师的平均工资。(7) 查询所有教师的编号及选修其课程的学生的平均成绩,按平均成绩降序排列。(8) 统计各个课程的选课人数和平均成绩.(9) 查询至少选修了三门课程的学生编号和姓名。(10) 查询编号S26的学生所选的全部课程的课程名和成绩。(11) 查询所有选了“数据库原理及其应用”课程的学生编号和姓名。(12) 求出选择了同一个课程的学生。(13) 求出至少被两名学生选修的课程编号。(14) 查询选修了编号S26的学生所选的某个课程的学生编号.(15) 查询学生的基本信息及选修课程编号和成绩。(16) 查询学号S52的学生的姓名和选修的课程名称及成绩。(17)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 数据 查询 更新 实验 报告
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内