- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库及其应用》
(课程编号:B0901000)
实验报告
(2013-2014学年第2学期)
实验成绩:
学 号: 1303100117
姓 名: 曹冬玲
专业班级: 房产1301
课 堂 号: B0901000
任课教师: 刘勘
完成日期: 2014年5月29日星期四
一、实验目的及要求
(1)掌握SQL语言中SELECT语句的主要应用。
(2)掌握SQL的插入、更新、删除操作命令的基本应用。
(3)了解SQL定义数据表的基本方法。
(4)理解查询对象的意义和建立方法。
(5)理解Access选择查询的意义和类别。
(6)掌握一般选择查询的操作应用。
(7) 理解并掌握交叉查询的应用。
(8)理解参数查询的意义。
(9)理解Access动作查询包含的查询类别。
(10)理解并掌握动作查询的操作应用。
(11)将动作查询与SQL命令进行对比。
二、实验设备(环境)及要求
PC机,Windows 7,Office 2010(主要是Access 2010)
实验参考教材:
《数据库及其应用(Access及Excel)学习与实验实训教程》(第二版)。
(以下简称《实验教程》)
三、实验内容及记录
(一)实验报告
1、练习SQL查询的SELECT语句
进入项目管理数据库窗口,进入SQL视图。
在“SQL视图”中输入以下SELECT命令,查看执行结果,并仔细体会查询的实现。
(1)查询“学院”、“专业”、“学生”完整数据。
SELECT *
FROM((学院 INNER JOIN 专业 ON 学院.学院编号=专业.学院编号)
INNER JOIN 学生 ON 专业.专业编号=学生.专业编号);
(2)查询“工商管理”专业所有女生的信息。
SELECT 专业名称,学生.*
FROM 专业 INNER JOIN 学生 ON 专业.专业编号=学生.专业编号
WHERE 专业.专业名称=“工商管理”AND 学生.性别=“女”;
(3)查询作为“项目负责人”的学生的学号、姓名、性别。保存为“负责人”查询。
SELECT 学生.学号,姓名,性别
FROM 学生 INNER JOIN 项目分工 ON 学生.学号=项目分工.学号
WHERE 分工=“负责人”;
(4)查询没有参与项目的学生学号、姓名、专业名称。
SELECT 学号,姓名,专业名称
FROM 学生 INNER JOIN 专业 ON 学生.专业编号=专业.专业编号
WHERE 学号 NOT IN (SELECT 学号 FROM 项目分工);
(5)查询参与项目超过1项的学生学号、姓名和参与项目数。
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 分工=“负责人”AND(项目名称 LIKE “*农业*”OR 项目名称LIKE “*农业*”);
2、练习SQL的创建表、插入、更新、删除操作命令
(1)在教师表中添加一个新教工信息,数据如下所示:
INSERT INTO 教师 VALUES(“Z0903”、“杨飞”、“男”、“讲师”、“09”);
(2)将“校级”项目的经费增加1000元:
UPDATE项目
SET 经费=经费+1000 WHERE 项目类别=“校级”;
(3)创建“已结项项
文档评论(0)