您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页实验二数据查询

实验二数据查询

来源:意榕旅游网


《 数据库系统 》课程实验报告

实验名称 数据查询 学 号_ _ 姓 名 班 别 实验日期: 2014 年 月 日 实验报告日期: 2014 年 月 日 指导老师: 实验地点: 成 绩: 评 语:

≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡

目的:掌握SELECT语句的使用方法;学会使用聚合函数;学会使用条件、分组、排序、模糊查询;掌握内连接与外连实验目的和要求 接的方法,并学会表的自连接方法;熟练掌握嵌套查询(子查询)的使用方法;掌握集合查询。 实验环境 硬件环境:分辨率至少在1024*768像素之上的显示器;P-III及其兼容处理器,或更高型号;处理器速度至少600MHz,推荐1GHz或更高;内存至少512MB,推荐1GB或更大;2G以上硬盘空间。 软件环境:安装windows操作系统和SQL Server2005。 实验重点及难点 重点: select语句的使用 难点:分组、排序查询。

实验过程 一、实验相关知识 (1)SELECT语句的基本语法: SELECT [ALL | DISTINCT | TOP n [PERCENT] WITH TIES 列清单 [INTO [新表名]] [FROM { 表名| 视图名} [(优化提示)] [[ , { 表名2 | 视图名2 } [(优化提示)] [ , { 表名16 | 视图名16 }[(优化提示)]]] [WHERE 从句] [GROUP BY 从句] [HAVING 从句] [ORDER BY 从句] [COMPUTE 从句] [FOR BROWSE] (2)分组和SQL函数查询 SQL函数是综合信息的统计函数,包括计数、求最大值、最小值、平均值、和值等。SQL函数可作为列标识符出现在SELECT子句的目标列或HAVING子句的条件中。在SQL查询语句中,如果有GROUP BY分组子句,则语句中的函数为分组统计函数;如果没有GROUP BY分组子句,则语句中的函数为全部结果集的统计函数。 二、实验内容: 1.查询全体学生的学号、姓名、性别、年龄(投影查询); 2.查询年龄在19—22岁之间的学生姓名、系别、年龄(条件查询); 3.统计每个系的学生人数,显示系别和人数(分组查询); 4. 查询修了C02号课程的所有学生的平均成绩、最高成绩和最低成绩。 5. 统计每个学生的选课门数,并按选课门数的递增顺序显示结果。 6.查询课程名中含有“数据”两个字的课程信息。 7.查询Northwind数据库中orders表的ShipCountry列以B,C,D,F开始且

第三个字符为\"a\"的OrderID、CustomerID和ShipCountry的信息。 8.查询选修了c02号课程的学生的姓名和所在系。 9.查询成绩80分以上的学生的姓名、课程号和成绩,并按成绩的降序排列结果。 10.查询计算机系男生修了\"数据库基础\"的学生的姓名、性别、成绩。 11.查询哪些学生的年龄相同,要求列出年龄相同的学生的姓名和年龄。 12.查询哪些课程没有人选,要求列出课程号和课程名。 13.用子查询实现如下查询: ①查询选修了C01号课程的学生的姓名和所在系。 ②查询数学系成绩80分以上的学生的学号、姓名。 ③查询计算机系学生所选的课程名。 三、实验过程及实验结果 1、 2、

3、 4、 5、 6、

7、 8、 9、 10

11、 12、 13、 (1) (2) (3) 四、分析 通过实验,掌握常规的select语句使用方法,学会使用聚合函数,学会使用分组、排序查询。其中,要注意哪些函数应该怎么使用以及其限制条件。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务