数据库应用实验报告.doc
《数据库应用实验报告.doc》由会员分享,可在线阅读,更多相关《数据库应用实验报告.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库及其应用(课程编号:B)实验报告(2013-2014学年第2学期) 实验成绩: 学 号: 姓 名: 曹冬玲 专业班级: 房产1301 课 堂 号: B 任课教师: 刘勘 完成日期: 2014年5月29日星期四 一、实验目的及要求 (1)掌握SQL语言中SELECT语句的主要应用。 (2)掌握SQL的插入、更新、删除操作命令的基本应用。 (3)了解SQL定义数据表的基本方法。 (4)理解查询对象的意义和建立方法。 (5)理解Access选择查询的意义和类别。 (6)掌握一般选择查询的操作应用。 (7) 理解并掌握交叉查询的应用。 (8)理解参数查询的意义。 (9)理解Access动作查询包
2、含的查询类别。 (10)理解并掌握动作查询的操作应用。 (11)将动作查询与SQL命令进行对比。二、实验设备(环境)及要求PC机,Windows 7,Office 2010(主要是Access 2010)实验参考教材:数据库及其应用(Access及Excel)学习与实验实训教程(第二版)。 (以下简称实验教程)三、实验内容及记录(一)实验报告 1、练习SQL查询的SELECT语句进入项目管理数据库窗口,进入SQL视图。在“SQL视图”中输入以下SELECT命令,查看执行结果,并仔细体会查询的实现。(1)查询“学院”、“专业”、“学生”完整数据。SELECT *FROM(学院 INNER JOI
3、N 专业 ON 学院.学院编号=专业.学院编号) INNER JOIN 学生 ON 专业.专业编号=学生.专业编号);(2)查询“工商管理”专业所有女生的信息。SELECT 专业名称,学生.* FROM 专业 INNER JOIN 学生 ON 专业.专业编号=学生.专业编号 WHERE 专业.专业名称=“工商管理”AND 学生.性别=“女”;(3)查询作为“项目负责人”的学生的学号、姓名、性别。保存为“负责人”查询。SELECT 学生.学号,姓名,性别 FROM 学生 INNER JOIN 项目分工 ON 学生.学号=项目分工.学号 WHERE 分工=“负责人”;(4)查询没有参与项目的学生学
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 参与项目数
5、 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)在教师表中添加一个新教工信息,数据如下所
6、示:INSERT INTO 教师 VALUES(“Z0903”、“杨飞”、“男”、“讲师”、“09”);(2)将“校级”项目的经费增加1000元:UPDATE项目 SET 经费=经费+1000 WHERE 项目类别=“校级”;(3)创建“已结项项目”表,包括:项目编号、项目名称、项目类别、指导教师工号、负责人学号。CREATE TABLE 已结项项目(项目编号 TEXT(10) PRIMARY KEY, 项目名称 TEXT(60) NOT NULL, 指导教师工号 TEXT(8) REFERENCES 教师(工号), 负责人学号 TEXT(8) REFERENCES 学生(学号);(4)将已结
7、项的项目转入“已结项项目”表,然后删除“已结项”的项目数据。先执行下列语句:INSERT INTO 已结项项目(项目编号,项目名称,指导教师工号,负责人学号)SELECT 项目.项目编号,项目名称,指导教师工号,学号 FROM 项目 INNNER JOIN 项目分工 ON 项目.项目编号=项目分工.项目编号 WHERE 分工=“负责人”AND是否结项;然后执行下列语句:DELETE FROM 项目WHERE 是否结项;3、进入查询设计视图进行交互式选择查询设置进入项目管理数据库窗口,然后进入设计视图(1)查询“专业”表,显示开设的所有专业涉及的学科门类。通过“显示表”对话框将“专业”表加入设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用 实验 报告
限制150内