数据库及其应用实验报告计算机数据库_计算机-数据库.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库及其应用实验报告计算机数据库_计算机-数据库.pdf》由会员分享,可在线阅读,更多相关《数据库及其应用实验报告计算机数据库_计算机-数据库.pdf(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 实验序号:B0901000-03 实验项目名称:SQL查询、选择查询和动作查询 学 号 04 姓 名 肖文 专业、班 职侦 0901 实验地点 现教中心 指导教师 徐伟 时间 2009 年 4 月 一、实验目的及要求 1掌握 Access 表达式的基本概念。了解不同类型数据的常量、参数、运算与函数的使用。2理解查询对象的意义和建立方法。3掌握 SQL语言中 SELECT语句的主要应用。4掌握 SQL的插入、更新、删除操作命令的基本应用。5了解 SQL定义数据表的基本方法。6理解 Access 选择查询的意义和类别。7掌握一般选择查询的操作应用;理解并掌握交叉查询的应用;理解参数查询的意义。8
2、理解 Access 动作查询包含的查询类别。9将动作查询与 SQL命令进行对比,理解并掌握动作查询的操作应用。二、实验设备(环境)及要求 PC机,Windows XP,Access 2003,学生管理数据库 三、实验内容要求(一)SQL 视图中表达式练习 1进入 SQL视图及在不同视图间切换 在 Access 中进入查询的设计视图并在查询的不同视图之间切换。操作如下:在 Access 中打开教学管理数据库。在数据库窗口中选择“查询”对象,双击“在设计视图中创建查询”,弹出查询设计窗口及“显示表”对话框。关闭“显示表”对话框,然后单击查询工具栏的“视图”工具的下拉按钮,选择“SQL视图”选项。结
3、果如下图所示 当要在“设计视图”、“SQL视图”以及显示查询结果的“数据表视图”之间进行切换,以便查看可视化设计、SQL命令以及查询数据时,就是通过这个工具栏的按钮进行切换。2不同类型数据的表达式运算 在 SQL 视图中分别输入以下命令并运行,对于参数自己输入数据。查看并写出各表达式运算结果。SELECT 2+(17 mod 3);SELECT Hello+,World!,LEFT(清华大学出版社,2)+RIGHT(清华大学出版社,3);SELECT 你毕业的年份是,VAL(LEFT(你的学号,4)+4;SELECT 现在是+STR(YEAR(DATE()+年,现在的时间是:+CSTR(TIM
4、E();SELECT 张三李四,ABCD1000;(二)SQL命令进行查询和操作 1练习 SQL查询的 SELECT语句 启动教学管理数据库,在数据库窗口对象栏中单击“查询”,然后进入 SQL 视图。在“SQL视图”中输入以下 SELECT命令,查看执行结果,并仔细体会查询的实现。查询“学院”、“专业”、“学生”完整数据。SELECT*FROM(学院 INNER JOIN 专业 ON 学院.学院号=专业.学院号)INNER JOIN 学生 ON 专业.专业号=学生.专业号);结果如下 查询“工商管理”专业所有女生信息。SELECT 专业,学生.*FROM 专业 INNER JOIN 学生 ON
5、 专业.专业号=学生.专业号 WHERE 专业.专业=工商管理 AND 学生.性别=女;在弹出后 输入“工商管理”后便会显示所有工商管理专业女生的信息 查询平均成绩在 80 分以上的各位学生的学号、姓名和平均分。保存为查询对象,对象名“优秀学生”。SELECT 学生.学号,姓名,AVG(成绩)AS 平均分 FROM 学生 INNER JOIN 成绩 ON 学生.学号=成绩.学号 GROUP BY 学生.学号,姓名 HAVING AVG(成绩)=80;最后结果显示如下:单击工具栏保存按钮,弹出“另存为”对话框,输入“优秀学生”,单击“确定”按钮。查询没有学生数据的专业编号和专业。SELECT 专
6、业号,专业 FROM 专业 WHERE 专业号 NOT IN(SELECT 专业号 FROM 学生);结果显示如下:查询“湖北”籍 1988 年以后出生的学生信息。SELECT*FROM 学生 WHERE 籍贯 LIKE 湖北*AND 生日=#1988-1-1#;查询选课人数最多的课程的课程号、课程名。SELECT TOP 1 课程.课程号,课程名 FROM 课程 INNER JOIN 成绩 ON 课程.课程号=成绩.课程号 GROUP BY 课程.课程号,课程名 ORDER BY COUNT(*)DESC;月一实验目的及要求掌握表达式的基本概念了解不同类型数据的常量参数运算与函数的使用理解查
7、询对象的意义和建立方法掌握语言中语句的主要应用掌握的插入更新删除操作命令的基本应用了解定义数据表的基本方法理解选择查的查询类别将动作查询与命令进行对比理解并掌握动作查询的操作应用二实验设备环境及要求机学生管理数据库三实验内容要求一视图中表达式习进入视图及在不同视图间切换在中进入查询的设计视图并在查询的不同视图之间切换显示表对话框关闭显示表对话框然后单击查询工具栏的视图工具的下拉按钮选择视图选项结果如下图所示当要在设计视图视图以及显示查询结果的数据表视图之间进行切换以便查看可视化设计命令以及查询数据时就是通过这个工具结果显示如下:2练习 SQL的插入、更新、删除操作命令 在课程表中插入一门新课,
8、数据如命令所示。INSERT INTO 课程 VALUES(06020101,会计学原理,3,06);将“法学院(04)”开设课程的学分增加 1 分。UPDATE 课程 SET 学分=学分+1 WHERE 学院号=04 删除“信息学院(09)”开设的没有学生选修的课程。DELETE FROM 课程 WHERE 学院号=09 AND 课程号 NOT IN(SELECT 课程号 FROM 成绩)3创建“教师”表,包括:工号、姓名、性别、生日、职称、基本工资、学院号。写出创建命令。最后教师表创建成功,(三)选择查询操作 1进入查询设计视图进行交互式选择查询设置 启动教学管理数据库。查询“专业”表,显
9、示开设的所有专业涉及的学科门类。操作如下 将“专业”表加入设计视图,在 QBE界面中“字段”栏选择“专业类别”字段显示 在设计视图的空白处单击右键,从弹出的快捷菜单中选择“属性”命令,打开“属性”对话框,选择“唯一值”属性值“是”。查询各专业学生的人数。操作如下 将“专业”表和“学生”表加入设计视图,在 QBE界面中“字段”栏选中“专业号”和“专业”字段显示 单击工具栏中的“总计”按钮,在 QBE中增加“总计”栏。将“专业号”和“专业”字段设置为“分组”,然后选择“学生”表的“学号”字段,设置为“计数”,最后在学号前加上“人数:”,运行查询。查询没有选课的男学生学号、姓名,即成绩表中没有记录的
10、学生数据。将“学生表”加入设计视图。选择“学号”、“姓名”字段显示,在第三列输入“注:尚未选课”,选中“显示”复选框。然后在第四列选择“学号”但不显示。在“条件”栏中输入一个子查询“Not In S(ELECT 学号 FROM 成绩)”。运行即可。月一实验目的及要求掌握表达式的基本概念了解不同类型数据的常量参数运算与函数的使用理解查询对象的意义和建立方法掌握语言中语句的主要应用掌握的插入更新删除操作命令的基本应用了解定义数据表的基本方法理解选择查的查询类别将动作查询与命令进行对比理解并掌握动作查询的操作应用二实验设备环境及要求机学生管理数据库三实验内容要求一视图中表达式习进入视图及在不同视图间
11、切换在中进入查询的设计视图并在查询的不同视图之间切换显示表对话框关闭显示表对话框然后单击查询工具栏的视图工具的下拉按钮选择视图选项结果如下图所示当要在设计视图视图以及显示查询结果的数据表视图之间进行切换以便查看可视化设计命令以及查询数据时就是通过这个工具 2进行交叉表查询 将学生的“学号”和“姓名”作为行标题,“课程名”作为列标题,成绩作为交叉数据,生成交叉表。步骤:将学生的“学号”和“姓名”作为行标题,“课程名”作为列标题,成绩作为交叉数据,生成交叉表。启动选择查询设计窗口,将“学生”、“成绩”和“课程”表加入设计窗口。选择“查询”“交叉表查询”命令。在 QBE窗格中选择“学生”表的“学号”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 及其 应用 实验 报告 计算机
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内