欢迎来到天天文库
浏览记录
ID:35227016
大小:2.99 MB
页数:19页
时间:2019-03-22
《数据库应用实验报告6》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《数据库及其应用》(课程编号:B0901000)实验报告(2013-2014学年第2学期)实验成绩:学号:1303100117姓名:曹冬玲专业班级:房产1301课堂号:B0901000任课教师:刘勘完成日期:2014年5月29日星期四一、实验目的及要求(1)掌握SQL语言中SELECT语句的主要应用。(2)掌握SQL的插入、更新、删除操作命令的基本应用。(3)了解SQL定义数据表的基本方法。(4)理解查询对象的意义和建立方法。(5)理解Access选择查询的意义和类别。(6)掌握一般选择查询的操作应用。(7)理解并掌握交叉查询的应用。(8)理解参数查询的
2、意义。(9)理解Access动作查询包含的查询类别。(10)理解并掌握动作查询的操作应用。(11)将动作查询与SQL命令进行对比。二、实验设备(环境)及要求PC机,Windows7,Office2010(主要是Access2010)实验参考教材:《数据库及其应用(Access及Excel)学习与实验实训教程》(第二版)。(以下简称《实验教程》)三、实验内容及记录(一)实验报告1、练习SQL查询的SELECT语句进入项目管理数据库窗口,进入SQL视图。在“SQL视图”中输入以下SELECT命令,查看执行结果,并仔细体会查询的实现。(1)查询“学院”、“专业
3、”、“学生”完整数据。SELECT*FROM((学院INNERJOIN专业ON学院.学院编号=专业.学院编号)INNERJOIN学生ON专业.专业编号=学生.专业编号);(2)查询“工商管理”专业所有女生的信息。SELECT专业名称,学生.*FROM专业INNERJOIN学生ON专业.专业编号=学生.专业编号WHERE专业.专业名称=“工商管理”AND学生.性别=“女”;(3)查询作为“项目负责人”的学生的学号、姓名、性别。保存为“负责人”查询。SELECT学生.学号,姓名,性别FROM学生INNERJOIN项目分工ON学生.学号=项目分工.学号WHER
4、E分工=“负责人”;(4)查询没有参与项目的学生学号、姓名、专业名称。SELECT学号,姓名,专业名称FROM学生INNERJOIN专业ON学生.专业编号=专业.专业编号WHERE学号NOTIN(SELECT学号FROM项目分工);(5)查询参与项目超过1项的学生学号、姓名和参与项目数。SELECT学生.学号,姓名,COUNT(*)FROM学生INNERJOIN项目分工ON学生.学号=项目分工.学号GROUPBY学生.学号,姓名HAVINGCOUNT(*)>1;(6)查询参与项目最多的学生学号、姓名和参与项目数。SELECTTOP1学生.学号,姓名,CO
5、UNT(*)AS参与项目数FROM学生INNERJOIN项目分工ON学生.学号=项目分工.学号GROUPBY学生.学号,姓名ORDERBYCOUNT(*)DESC;(7)查询与农村或农业有关的项目及负责人姓名。SELECT项目.*,姓名FROM(学生INNERJOIN项目分工ON学生.学号=项目分工.学号)INNERJOIN项目ON项目.项目编号=项目分工.项目编号WHERE分工=“负责人”AND(项目名称LIKE“*农业*”OR项目名称LIKE“*农业*”);2、练习SQL的创建表、插入、更新、删除操作命令(1)在教师表中添加一个新教工信息,数据如下所
6、示:INSERTINTO教师VALUES(“Z0903”、“杨飞”、“男”、“讲师”、“09”);(2)将“校级”项目的经费增加1000元:UPDATE项目SET经费=经费+1000WHERE项目类别=“校级”;(3)创建“已结项项目”表,包括:项目编号、项目名称、项目类别、指导教师工号、负责人学号。CREATETABLE已结项项目(项目编号TEXT(10)PRIMARYKEY,项目名称TEXT(60)NOTNULL,指导教师工号TEXT(8)REFERENCES教师(工号),负责人学号TEXT(8)REFERENCES学生(学号));(4)将已结项的项
7、目转入“已结项项目”表,然后删除“已结项”的项目数据。先执行下列语句:INSERTINTO已结项项目(项目编号,项目名称,指导教师工号,负责人学号)SELECT项目.项目编号,项目名称,指导教师工号,学号FROM项目INNNERJOIN项目分工ON项目.项目编号=项目分工.项目编号WHERE分工=“负责人”AND是否结项;然后执行下列语句:DELETEFROM项目WHERE是否结项;3、进入查询设计视图进行交互式选择查询设置进入项目管理数据库窗口,然后进入设计视图(1)查询“专业”表,显示开设的所有专业涉及的学科门类。通过“显示表”对话框将“专业”表加入
8、设计视图。在设计网格中“字段”栏选择“专业类别”字段并勾选“显示”栏。因为该字段
此文档下载收益归作者所有