- 3
- 0
- 约1.16万字
- 约 8页
- 2020-09-07 发布于天津
- 举报
.
一、实验目的:
1、 了解 SQL 语言的特点和基本概念。
2、 能够针对某种具体的 DBMS (本实验采用 Access2003 ),熟练地运用单表查询、连接查询、嵌套查询、集
合查询等各种 SQL 查询语句对数据库中的表进行操作。
3、 对相同的查询要求,能够采用多种查询方法实现,并能分析各种方法的优劣, 从中选择合适的方法。
二、实验过程:
1、 Print the names of professors who work in departments that have fewer than 50 PhD students.
解: (1)分析:本题是查询在博士生人数少于 50 个人的系工作的教师名字。查询教授名字可以通过 prof
表,而所查询的教授名字是有限制条件的,
他所工作的系名要属于特定的集合(所有系名的一个子集) ,显然这个子集可以通过查询
dept 表获得,所以带有谓词 in 的嵌套子查询可以实现题目要求。
(2 )语句实现:
SELECT Prof. 字段 1
FROM Prof
WHERE Prof. 字段 2 IN (SELECT Dept. 字段 1 FROM Dept WHERE Dept. 字段 2 50);
****************************************************;
(3 )查询结果:
2、 Print the name(s) of student(s) with the lowest gpa
解:(1)分析: 本题是查询成绩点最低的学生的名字。最低的成绩点可以在 student 表中通过函数 min(gpa)
获得,而所查询学生的名字的限制为成绩点等于 min(gpa), 因此可用如下嵌套子查询实现。
(2 )语句实现:
SELECT Student. 字段 2
.
.
FROM Student
WHERE Student.字段 6 IN(SELECT min(Student. 字段 6)FROM Student);
****************************************************;
(3 )查询结果:
3、 For each Computer Sciences class, print the cno, sectno, and the average gpa of the student enrolled in the class.
解: (1)分析:本题是查询计算机科学系的所有班的课程号、分班号、班上学生的平均绩点。计算机科学
系的所有班可以通过 se
您可能关注的文档
最近下载
- 2024年潍坊护理职业学院高职单招(英语/数学/语文)笔试2018-2023历年真题摘选带答案解析.docx VIP
- 《智能管理系统创新与发展》课件.ppt VIP
- 仁爱版七年级下册英语单词默写表(中文版).pdf VIP
- 2025年潍坊护理职业学院单招笔试数学试题库含答案解析.docx VIP
- 2025郑州中考一模化学试卷.docx VIP
- 2025河北单招第七类综合素质真题 .pdf VIP
- 2025黑龙江林业职业技术学院单招《数学》经典例题含答案详解(能力提升).docx VIP
- 大病低保申请书.docx VIP
- 发热伴血小板减少综合征药物治疗指南(2025年版)解读PPT课件.pptx VIP
- 2020泰和安TG3100广播控制盘安装使用说明书.pdf VIP
原创力文档

文档评论(0)