ACCESS实验答案.docx

上传人:h**** 文档编号:1374267 上传时间:2019-02-23 格式:DOCX 页数:9 大小:182.16KB
下载 相关 举报
ACCESS实验答案.docx_第1页
第1页 / 共9页
ACCESS实验答案.docx_第2页
第2页 / 共9页
ACCESS实验答案.docx_第3页
第3页 / 共9页
ACCESS实验答案.docx_第4页
第4页 / 共9页
ACCESS实验答案.docx_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、大学计算机基础实验指导书1实验四 Access 数据库软件操作实验1. 建立数据库创建一个数据库,文件名为 Test1.accdb,存放在实验目录中,在其中建立表Teachers,其结构如表 1 所示,内容如表 2 所示,主键为教师号。 表 1 表 Teachers 的结构字段名称 字段类型 字段大小 格式教师号 文本 6 个字符姓名 文本 4 个字符性别 文本 1 个字符年龄 数字 1 字节参加工作年月 日期/时间 长日期党员 是/否 是/否应发工资 货币 货币扣除工资 货币 货币表 2 表 Teachers 的内容教师号 姓名 性别 年龄 参加工作年月 党员 应发工资 扣除工资100001

2、 王春华 男 40 83-12-28 Yes 2201 220200001 华成 男 58 63-01-21 No 2423 120100002 陈蓉 女 34 93-10-15 Yes 1650 180200002 范杰 男 46 81-04-18 No 2088 160300001 樊平 男 28 98-02-03 No 1460 200300002 关红梅 女 38 89-07-23 Yes 1820 1702. 将表 Teachers 复制为 Teachers1。3. 用 SQL 中的数据更新命令数据库中表 Teachers1 进行操作。1) 用 INSERT 命令插入一条新的记录。6

3、00001 杨梦 女 59 66/04/22 YES 1660 210 大学计算机基础实验指导书2SQL 语句:INSERT INTO teachers1 ( 教师号, 姓名, 性别, 年龄, 参加工作年月, 党员, 应发工资, 扣除工资 )VALUES (“600001“, “杨梦“, “女“, 59, #1990/02/01#, true, 1960, 210);本题操作要点:字段、常量间逗号一定要用半角,字符常量一定要用英文的双引号或单引号,例如:“杨梦“,日期常量数据一定要用#,例如:#1990/02/01#。如果在其它机器上用,运行时,access 右下角运行出现“操作或事件已被禁用

4、模式阻止” ,请更改下安全等级:文件-选项-信任中心- 信任中心设置-宏设置-启用所有。然后关闭 ACCESS,重新启动 ACCESS 即可。2) 用 DELETE 命令删除姓名为关红梅的记录。SQL 语句:DELETE *FROM teachers1WHERE 姓名=“关红梅“此题操作要点:菜单拦上选创建-查询设计-(此时会打开一个对话框,让用户选择要删除的表,可以不选任何表-直接选“关闭按钮”)-将鼠标移到上部分,按右键,选 SQL 视图。输入命令代码即可。3) 用 DELETE 命令删除年龄小于 36 且性别为“女”的记录。SQL 语句:DELETE *FROM teachers1WHE

5、RE 性别=“女“ and 年龄25);操作要点:类似的更新数据表中的数据的题不建议用向导做。直接进到SQL 视图输入代码要简单些。 此题的难点:要知道 YEAR()和 DATE()函数的使用方法及其含义。Year()是取日期常量里的“年份”数据,date()是取系统时间。大学计算机基础实验指导书3小结:DELETE 和 UPDATE 关键要记住两命令的格式,和写出正确的WHERE 子句,即条件子句。4. 通过 Access 的设计视图设计完成如下查询,然后切换至 SQL 视图,把 SQL语句填写在后面的横线上。 (当然也可以直接写出相应的 SQL 语句)下面的所有的语句都是对数据库中表 Te

6、achers 进行操作。1) 查询所有教师的基本信息。SQL 语句:SELECT teachers.*FROM teachers2) 查询教师的教师号、姓名、性别和年龄SQL 语句:SELECT 教师号,姓名,性别,年龄FROM teachers; 3) 查询教师的教师号、姓名和实发工资。SQL 语句:SELECT teachers.教师号, teachers.姓名, 应发工资-扣除工资 AS 实发工资FROM teachers;此题的重点在于掌握字段“标签”的书写格式,缺省事字段名称,如果要指定字符串做为标签,一定要用 AS .4) 查询教师的人数和平均实发工资。SQL 语句:SELECT

7、Count(teachers.教师号) AS 教师人数, Avg(应发工资-扣除工资) AS 平均工资FROM teachers;此题操作要点:要知道常用的统计函数;查询设计的工具栏上找到“汇总”大学计算机基础实验指导书4按钮,点击一下,这样在查询设计向导中会增加“总计”栏。然后选取相应的字段和函数。平均工资可以先选“应发工资”,再在字段栏直接输入: -扣除工资。标签同上,可以在切换到 SQL 书写模式下,直接更改。要点是要知道 SQL 和向导来回切换。 (指向相应的查询页框标签,按右键,在快捷菜单中可以来回切换)5) 查询华成的基本情况。SQL 语句:SELECT teachers.*FRO

8、M teachersWHERE (teachers!姓名=“华成“);如上图,直接在条件栏输入条件.大学计算机基础实验指导书56) 查询所有男教师的基本信息。SQL 语句:SELECT teachers.*FROM teachersWHERE (teachers!性别=“男“);7) 查询 90 年以前参加工作的所有教师的教师号、姓名和实发工资。SQL 语句:SELECT teachers.*FROM teachersWHERE teachers.参加工作年月 #1/1/1990#;在条件栏输入: #1990/1/#。注意日期常量的写法.8) 查询所有不姓高的学生的基本情况。 (此题改为教师)

9、大学计算机基础实验指导书6SQL 语句: SELECT teachers.*FROM teachersWHERE teachers.姓名 Not Like “高*“;此题的要点是:LIKE 是个关系运算符号,包含的意识,LIKE “高*” ,意识是包含高姓人名,*是统配符号,表示任意一个字符串, ?表示任意一个字符,这两符号常常和 LIKE 连用,NOT 是逻辑运算符非的意识。NOT LIKE 就是不包含。9) 查询男女生的最低分最高分和平均分数SQL 语句: 10)查询男女职工的最低工资、最高工资和平均工资(工资是指实发工资) 。SQL 语句:SELECT Min(应发工资-扣除工资) AS

10、 最低工资 , Max(应发工资-扣除工资) AS 最高工资, Avg(应发工资- 扣除工资) AS 平均工资FROM teachers;此题直接切换到 SQL 视图输入要简单些。注意 AS 的用法。11)查询所有党员的教师号和姓名,并且按年龄从大到小排列。SQL 语句:大学计算机基础实验指导书7SELECT teachers.教师号, teachers.姓名FROM teachersWHERE teachers.党员=TrueORDER BY teachers.年龄 DESC;12)查询党员和非党员的人数和平均年龄SQL 语句:SELECT teachers.党员, Count(党员) AS

11、 党员之计数, Avg(年龄) AS 年龄之平均值FROM teachersGROUP BY teachers.党员ORDER BY teachers.党员;大学计算机基础实验指导书8此题难点在于对 group by 和 order by 的理解和使用。分组统计一定要按分组字段排序。一、 实验习题1. 在 access 中如何建立表?什么是表的主键?有什么作用?2. “查询”和“表”是一回事吗?解释一下它们的相同点和不同点?3. 请简要写出使用 Access 的设计视图完成数据库的查询工作的一般步骤。二、 实验总结和体会(不得少于 120 字)大学计算机基础实验指导书9得 分_评阅日期_教师签名_

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。