资源描述:
《access实验答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、大学计算机基础实验指导书实验四Access数据库软件操作实验1.建立数据库创建一个数据库,文件名为Test1.accdb,存放在实验目录中,在其中建立表Teachers,其结构如表1所示,内容如表2所示,主键为教师号。表1表Teachers的结构字段名称字段类型字段大小格式教师号文本6个字符姓名文本4个字符性别文本1个字符年龄数字1字节参加工作年月日期/时间长日期党员是/否是/否应发工资货币货币扣除工资货币货币表2表Teachers的内容教师号姓名性别年龄参加工作年月党员应发工资扣除工资100001王
2、春华男4083-12-28Yes2201220200001华成男5863-01-21No2423120100002陈蓉女3493-10-15Yes1650180200002范杰男4681-04-18No2088160300001樊平男2898-02-03No1460200300002关红梅女3889-07-23Yes18201702.将表Teachers复制为Teachers1。3.用SQL中的数据更新命令数据库中表Teachers1进行操作。1)用INSERT命令插入一条新的记录。600001杨梦女
3、5966/04/22YES16602109大学计算机基础实验指导书SQL语句:INSERTINTOteachers1(教师号,姓名,性别,年龄,参加工作年月,党员,应发工资,扣除工资)VALUES("600001","杨梦","女",59,#1990/02/01#,true,1960,210);本题操作要点:字段、常量间逗号一定要用半角,字符常量一定要用英文的双引号或单引号,例如:"杨梦",日期常量数据一定要用##,例如:#1990/02/01#。如果在其它机器上用,运行时,access右下角运行出现
4、“操作或事件已被禁用模式阻止”,请更改下安全等级:文件->选项->信任中心->信任中心设置->宏设置->启用所有。然后关闭ACCESS,重新启动ACCESS即可。1)用DELETE命令删除姓名为关红梅的记录。SQL语句:DELETE*FROMteachers1WHERE姓名="关红梅"此题操作要点:菜单拦上选创建->查询设计->(此时会打开一个对话框,让用户选择要删除的表,可以不选任何表->直接选“关闭按钮”)->将鼠标移到上部分,按右键,选SQL视图。输入命令代码即可。2)用DELETE命令删除年龄
5、小于36且性别为“女”的记录。SQL语句:DELETE*FROMteachers1WHERE性别="女"and年龄<36;3)用UPDATE对表中工龄超过25年的职工加20%元工资。SQL语句:UPDATEteachers1SET应发工资=应发工资*1.2WHERE((Year(Date())-Year(参加工作年月)>25));操作要点:类似的更新数据表中的数据的题不建议用向导做。直接进到SQL视图输入代码要简单些。此题的难点:要知道YEAR()和DATE()函数的使用方法及其含义。Year()是取
6、日期常量里的“年份”数据,date()是取系统时间。9大学计算机基础实验指导书小结:DELETE和UPDATE关键要记住两命令的格式,和写出正确的WHERE子句,即条件子句。1.通过Access的设计视图设计完成如下查询,然后切换至SQL视图,把SQL语句填写在后面的横线上。(当然也可以直接写出相应的SQL语句)下面的所有的语句都是对数据库中表Teachers进行操作。1)查询所有教师的基本信息。SQL语句:SELECTteachers.*FROMteachers2)查询教师的教师号、姓名、性别和年龄
7、SQL语句:SELECT教师号,姓名,性别,年龄FROMteachers;3)查询教师的教师号、姓名和实发工资。SQL语句:SELECTteachers.教师号,teachers.姓名,应发工资-扣除工资AS实发工资FROMteachers;此题的重点在于掌握字段“标签”的书写格式,缺省事字段名称,如果要指定字符串做为标签,一定要用AS.4)查询教师的人数和平均实发工资。SQL语句:SELECTCount(teachers.教师号)AS教师人数,Avg([应发工资]-[扣除工资])AS平均工资FROM
8、teachers;此题9大学计算机基础实验指导书操作要点:要知道常用的统计函数;查询设计的工具栏上找到“汇总”按钮,点击一下,这样在查询设计向导中会增加“总计”栏。然后选取相应的字段和函数。平均工资可以先选“应发工资”,再在字段栏直接输入:-扣除工资。标签同上,可以在切换到SQL书写模式下,直接更改。要点是要知道SQL和向导来回切换。(指向相应的查询页框标签,按右键,在快捷菜单中可以来回切换)1)查询华成的基本情况。SQL语句:SELECTteacher