概述
实验二——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) 查询既选了 |
最后
以上就是清秀星月为你收集整理的数据库实验二的全部内容,希望文章能够帮你解决数据库实验二所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复