失效链接处理 |
数据库关系代数例题 PDF 下载
本站整理下载:
相关截图:
主要内容:
一、实验目的
(1)熟练掌握复杂查询的select语句。
(2)熟练掌握连接查询方法。
(3)熟练掌握嵌套查询方法。
二、实验要求
(1)硬件设备:奔腾II或奔腾II以上计算机,局域网。
(2)软件环境:WINDOWS 9X/NT、WINDOWS SERVER、WINDOWS XP、WINDOWS 7、SQL SERVER 2005/2008中文版企业版或标准版。
(3)实验课前预习,课后及时完成实验内容。
(4)实验过程及记录按题目格式要求填写代码清单。
三、实验内容
1.查询比“王敏”年纪大的男学生信息。
子查SQL语句:
select *
from S
where Ssex='男' and Sage>
(select Sage
from S
where Sname='王敏')
2. 查询选修了“信息系统”的学生的学号和姓名。
子查询SQL语句:
select S.Sno,Sname
from S,SC,C
where S.Sno=SC.Sno and
SC.Cno=C.Cno and
C.Cmane='信息系统'
3. 查询每一门课的间接先修课的课程名称
子查询SQL语句:
select a.cname课程名,c.cname 间接先修课
from C a,C b,C c
where a.cpno=b.cno and c.cno=b.cpno
4. 查询与“刘晨”在同一个系的学生学号、姓名、性别。
子查询SQL语句:
select Sno,Sname,Ssex
from S
where Sdept in
(select Sdept
from S
where Sname=’刘晨’)
5.检索没有选修1号课程的学生姓名
select Sname
from S
where not exists
(select *
from SC
where Sno=S.Sno and Cno= '1')
6.检索选修了全部课程的学生姓名
select Sname
from S
where not exists
(select *
from C
where not exists
(select *
from SC
where Sno= S.Sno and
Cno=C.Cno)
)
7. 检索全部学生都选修的课程名称
select Cname
from C
where not exists
(select *
from S
where not exists
(select *
from SC
where Cno=C.Cno and
Sno= S.Sno)
)
|