我是靠谱客的博主 清秀星月,这篇文章主要介绍数据库实验二,现在分享给大家,希望可以做个参考。

实验二——SQL语句(6课时)

一、 实验目的

1. 熟悉SQL的数据查询语言,能使用SQL进行单表查询、连接查询、嵌套查询、集合查询和统计查询,能理解空值的处理;

2. 熟悉数据库的数据更新操作,能使用SQL语句对数据库进行数据的插入、更新、删除操作;

3. 熟悉SQL支持的有关视图的操作,能创建、查询及取消视图;

4. 了解NULL在数据库中的特殊含义,掌握使用SQL进行与空值相关的操作;

 

二、 实验预习内容

在认真阅读教材及实验指导书【实验1.2 数据查询】、【实验1.3 数据更新】、【实验1.4 视图】和【实验1.6 空值和空集的处理】的基础上,上机前请预习以下内容,并在空白处填写相应的步骤或命令。

1. 使用SCHOOL数据库,在SQL SERVER 2000 查询分析器使用SQL语言完成以下操作。请在空白处填写相应的SQL命令。

1) 查询年级为2001的所有学生的名称,按编号顺序排列;

select sname

from STUDENTS

WHERE grade='2001'

 

2) 查询所有课程名称中含有data的课程编号;

SELECT cid

FROM COURSES

WHERE cname like '%data%'

 

3) 统计所有老师的平均工资;

SELECT AVG(salary)

from TEACHERS

 

4) 查询至少选了3门课的学生编号;

SELECT sid FROM CHOICES

group by sid having count(*)>=3

 

   

5) 查询学号为80009026的学生的姓名、所选课名及成绩;

 select courses.cname,students.sname,choices.score

from (STUDENTS JOIN CHOICES ON STUDENTS.sid=CHOICES.sid)

join COURSES ON COURSES.cid=CHOICES.cid

where CHOICES.sid='80009026'

 

6) 查询没有学生选的课程编号;

select cid from courses

except 

select cid from choices

 

 

 

7) 查询既选了

最后

以上就是清秀星月最近收集整理的关于数据库实验二的全部内容,更多相关数据库实验二内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(92)

评论列表共有 0 条评论

立即
投稿
返回
顶部