惠州学院-数据库实验2-数据库中数据的查询

版权声明:本文为博主原创文章,未经博主允许不得转载 QQ255615。 https://blog.csdn.net/Admin_Chin/article/details/71747449

    计算机科学系实验报告(首页)

课程名称

数据库系统概论

班级

14计科2班

实验名称

数据库中数据的查询

教导教师

索剑

姓名

张钦颖

扫描二维码关注公众号,回复: 3838860 查看本文章

学号

1414080901218

组号

 

日期

2016年4月5日

 

 

 

 

 

 

一、实验目的:

学会使用SQL语言进行各种类型的查询,理解各种查询的异同及相互之间的转换。

二、实验要求:

练习单表查询、嵌套查询、连接查询及集合查询

三、实验内容:

二、

1、查询全体学生的姓名及其出生年份


2、查询选修了课程的学生学号(去掉重复行)


3、查询年龄不在20~23岁之间的学生姓名、系别和年龄


4、查询既不是IS、MA,也不是CS系学生的姓名和性别


5、查询所有姓刘的学生的姓名、学号和性别


6、查询选修了3号课程的学生的学号及其成绩,结果按分数的降序排列


7、计算1号课程的学生平均成绩


8、查询选修了3门以上课程的学生学号


三、

1、查询每个学生及其选修课程的情况(使用自然连接、外连接分别完成)



2、查询每一门课的间接先修课


3、查询选修2号课程且成绩在90分以上的所有学生


4、查询每个学生的学号、姓名、选修的课程名及成绩


四、

1、查询与“刘晨”在同一个系学习的学生(使用嵌套查询、自身连接、比较运算符分别完成)

2、查询选修了课程名为“信息系统”的学生学号和姓名(使用嵌套查询、自然连接分别完成)


3、查询其他系中比信息系某一学生年龄小的学生姓名和年龄(使用ANY谓词、集函数分别完成)



4、查询所有选修了1号课程的学生(使用比较运算符、IN、EXISTS分别完成)


5、查询没有选修1号课程的学生的姓名


6、查询选修全部课程的学生姓名


7、查询至少选修了学生95002选修的全部课程的学生号码


五、

1查询计算机科学系的学生及年龄不大于19岁的学生并按学号排序(使用单表查询、集合查询分别完成)



2查询计算机科学系的学生及年龄不大于19岁的学生的差集


实验总结:

1、体会:查询分析器查询比较试用方便,简单代码即可实现自己想要的内容。而企业管理器比较直观,适合快速建立。个人还是喜欢查询分析器查询,更有效率。

2、比较企业管理器和查询分析器使用的特点:

企业管理器使用向导的方式,比较简单和直观,适合初学和维护数据库时使用。

查询分析器是图形化的数据库编程接口,用户可以以自由的文本格式编辑、调试和执行SQL脚本。

 

猜你喜欢

转载自blog.csdn.net/Admin_Chin/article/details/71747449