实验4

更新时间:2023-11-17 22:46:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《数据库及其应用》 (课程编号:B0901000)

实验报告

(2013-2014学年第2学期)

实验成绩:

学 号: 1310080147 姓 名: 龙佳希 专业班级: 税收1302 课 堂 号: 10 任课教师: 朱少林 完成日期: 2014.5.22

一、实验目的及要求 1.1 能熟练掌握 Access2010的启动、退出,以及操作界面和操作方法。 1.2 能够理解关系模型的基本概念。 1.3 能够完成简单的数据库概念设计、逻辑设计和物理设计。 1.4 能够熟练建立数据库文件、表对象和关系。 1.5 能够熟练掌握基本SQL语言,能够在Access中进行一般的SQL 查询。 1.6 能够运用SQL对数据库进行更新。 1.7 能够熟练掌握不同软件之间的数据交换。 二、实验设备(环境)及要求 PC机,Windows 7,Office 2010(主要是Access 2010) 实验参考教材: 《数据库及其应用(Access及Excel)学习与实验实训教程》(第二版)。 (以下简称《实验教程》) 三、实验内容及记录 实验项目4:使用SQL命令进行查询和操作 1.练习SQL查询的SELECT语句 按照《实验教程》实验6,练习SQL-SELECT查询,查看查询结果。 先在SQL视图中输入命令,再点击运行即可。 (1) 在“SQL视图”中输入查询“学院”“专业”“学生”完整数据 SELECT* FROM((学院 INNER JOIN 专业 ON 学院.学院编号 = 专业.学院编号) INNER JOIN 学生 ON 专业.专业编号 = 学生.专业编号); (2) 查询“工商管理”专业所有女生信息 SELECT 专业名称,学生.* FROM 专业 INNER JOIN 学生 ON 专业.专业编号 = 学生.专业编号 WHERE 专业.专业名称=\工商管理\学生.性别=\女\ (3) 查询作为“项目负责人”的学生的学号、姓名、性别。保存为“负责人”查询。 SELECT 学生.学号,姓名,性别 FROM 学生 INNER JOIN 项目分工 ON 学生.学号 =项目分工.学号 WHERE 分工=\负责人\ 单击“保存”按钮,弹出“另存为”对话框,输入“负责人”,单击“确定”按钮。 (4) 查询没有参与项目的学生学号、姓名、专业名称 SELECT 学号,姓名,专业名称 FROM 学生 INNER JOIN 专业 ON 学生.专业编号=专业.专业编号 WHERE 学号 NOT IN (SELECT 学号 FROM 项目分工); (5) 查询参与项目超过一项的学生学号、姓名和参与项目数。 SELECT 学生.学号,姓名,COUNT(*) FROM 学生 INNER JOIN 项目分工 ON 学生.学号=项目分工.学号 GROUP BY 学生.学号,姓名 HAVING COUNT(*)>1; (6) 查询参与项目最多的学生学号、姓名和参与项目数 SELECT TOP 1 学生.学号,姓名,COUNT(*) AS 参与项目数 FROM 学生 INNER JOIN 项目分工 ON 学生.学号=项目分工.学号 GROUP BY 学生.学号,姓名 ORDER BY COUNT(*)DESC; (7) 查询与农村或农业有关的项目及负责人姓名。 SELECT 项目.*,姓名 FROM(学生 INNER JOIN 项目分工 ON 学生.学号=项目分工.学号) INNER JOIN 项目 ON 项目.项目编号=项目分工.项目编号 WHERE 分工=\负责人\项目名称 LIKE \农业*\项目名称 LIKE\农村*\

本文来源:https://www.bwwdw.com/article/1evv.html

Top