71117408-A3-数据库第二次实验(access实现简单应用程序)1
![preview](https://dl-preview.csdnimg.cn/86389108/0001-a2ceaa83dcc3c80cafcb89872acc3a52_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
【数据库第二次实验——Access实现简单应用程序】 实验的目标是让学生深入理解SQL语言的特点和基本概念,掌握在Access中如何使用占位符获取用户输入并构造查询语句,对比不同查询方法的优劣,选择最佳实现方式。以下是五个实验的详细解析: 实验一: 此实验要求查询用户指定系的所有班级的课程号、分班号以及平均绩点。通过连接section、enroll和student三个表,使用WHERE子句限定条件,最后用AVG函数计算平均绩点。查询语句如下: ```sql SELECT section.cno, section.sectno, AVG(gpa) AS gpa 平均值 FROM [section], enroll, student WHERE ((section.dname=请输入学科名称、将输出课程 sectno、平均 GPA) AND (section.cno=enroll.cno) AND (enroll.sid=student.sid)) GROUP BY section.cno, section.sectno; ``` 实验二: 实验目的是找出含有至少一名年龄小于用户输入年龄的学生的院系。这里利用major和student表,通过EXISTS子句和子查询来实现。查询语句如下: ```sql SELECT DISTINCT dname FROM major WHERE EXISTS (SELECT * FROM student WHERE student.age<输入学生年龄、将筛选包含此年龄的学生的专业院系名称 AND student.sid=major.sid); ``` 实验三: 该实验要求列出选修了用户输入专业课程的学生姓名和专业。通过major表和两次使用EXISTS子句的子查询,连接student表来完成。查询语句如下: ```sql SELECT (SELECT sname FROM student WHERE sid=major.sid) AS sname, dname FROM major WHERE EXISTS (SELECT * FROM course,enroll WHERE enroll.cno=输入课程号、将输出 sname 以及 dname AND enroll.sid = major.sid); ``` 实验四: 这个实验的挑战在于找到同时选修了两个特定课程的学生。通过使用两个enroll表别名e1和e2,与student表进行连接,要求用户分别输入两个课程。查询语句如下: ```sql SELECT student.sname AS 表达式 1 FROM student, enroll AS e1, enroll AS e2 WHERE (student.sid=e1.sid AND e1.dname=输入课程一) AND (student.sid=e2.sid AND e2.dname=输入课程二); ``` 实验五: 最后一个实验是查询用户输入专业内年龄最大和最小学生的年龄差。通过连接student和major表,找到最大和最小年龄。查询语句如下: ```sql SELECT MAX(age) - MIN(age) AS 年龄极差 FROM student, major WHERE sid=major.sid AND major.dname=输入专业名称; ``` 每个实验都展示了SQL在数据查询中的灵活性,通过不同的查询方法解决特定问题。通过这些实验,学生可以加深对SQL语言的理解,提升在实际应用中的技能。
![](https://csdnimg.cn/release/download_crawler_static/86389108/bg1.jpg)
![rar](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![avatar](https://profile-avatar.csdnimg.cn/e0fdb61cbfd64e3b880ac74ae45ab000_weixin_35734209.jpg!1)
- 粉丝: 26
- 资源: 289
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)
评论0