《数据库应用实验报告6.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

jizi6339 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档