版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大学计算机基础实验指导书实验四 Access数据库软件操作实验1. 建立数据库创建一个数据库,文件名为Testl.accdb,存放在实验目录中,在其中建立表Teachers,其结构如表1所示,内容如表2所示,主键为教师号。表1 表Teachers的结构字段名称字段类型字段大小格式教师号文本6个字符姓名文本4个字符性别文本1个字符年龄数字1字节参加工作年月日期/时间长日期党员是/否是/否应发工资货币货币扣除工资货币货币表2 表Teachers的内容教师号姓名性别年龄参加工作年月党员应发工资扣除工资100001王春华男4083-12-28Yes2201220200001华成男5863-01-21N
2、o2423120100002陈蓉女3493-10-15Yes1650180200002范杰男4681-04-18No2088160300001樊平男2898-02-03No1460200300002关红梅女3889-07-23Yes18201702. 将表 Teachers 复制为 Teachersl。3. 用SQL中的数据更新命令数据库中表 Teachersl进行操作1)用INSERT命令插入一条新的记录。600001 杨梦 女 5966/04/22 YES 1660210 SQL语句:INSERT INTOteachersI ( 教师号,姓名,性别,年龄,参加 工作年月,党员,应发工资,扣
3、除工资)VALUES"600001","杨梦","女",59, #1990/02/01#, true, I960, 210); 本题操作要点:字段、常量间逗号一定要用半角,字符常量一定要用英文 的双引号或单引号,例如:"杨梦",日期常量数据一定要用 #,例如:#1990/02/01#。如果在其它机器上用,运行时,access右下角运行出现“操作或事件已被 禁用模式阻止”,请更改下安全等级:文件-选项-信任中心-信任中心设 置-宏设置-启用所有。然后关闭ACCESS,重新启动ACCESS即可。2) 用DELETE命令
4、删除姓名为关红梅的记录。SQL语句:DELETE *FROM teachers1WHERE姓名="关红梅"此题操作要点:菜单拦上选创建-查询设计-(此时会打开一个对话框,让 用户选择要删除的表,可以不选任何表- 直接选“关闭按钮”)- 将鼠标移 到上部分,按右键,选SQL视图。输入命令代码即可。3) 用DELETE命令删除年龄小于36且性别为“女”的记录。SQL 语句:DELETE *FROM teachers1WHERE 性别="女"and年龄36:4) 用UPDATE对表中工龄超过25年的职工加20%元工资。SQL语句:UPDATE teachers
5、1 SET 应发工资 =应发工资*1.2WHERE (Year(Date()-Year(参加工作年月)25);操作要点:类似的更新数据表中的数据的题不建议用向导做。直接进到SQL视图输入代码要简单些。_此题的难点:要知道 YEAR()和DATE()函数的使用方法及其含义。Year() 是取日期常量里的“年份”数据,date()是取系统时间。小结:DELETE和UPDATE关键要记住两命令的格式,和写出正确的WHERE子句,即条件子句。4. 通过Access的设计视图设计完成如下查询,然后切换至SQL视图,把SQL语句填写在后面的横线上。(当然也可以直接写出相应的 SQL语句)下面的所有的语句
6、都是对数据库中表Teachers进行操作。1)查询所有教师的基本信息。SQL语句:SELECT teachers.*FROM teachers2)查询教师的教师号、姓名、性别和年龄SQL语句:SELEC T教师号,姓名,性别,年龄FROM teachers; _3)查询教师的教师号、姓名和实发工资。SQL语句:SELECT teachers.教师号,teachers.姓名,应发工资-扣除工资 AS实发工资FROM teachers;此题的重点在于掌握字段“标签”的书写格式,缺省事字段名称,如果要指定 字符串做为标签,一定要用 AS .4)查询教师的人数和平均实发工资。SQL语句:SELECT
7、Count(teachers.教师号)AS教师人数,Avg(应发工资-扣除工资)AS平均工资FROM teachers;.此题操作要点:要知道常用的统计函数;查询设计的工具栏上找到“汇总”按 钮,点击一下,这样在查询设计向导中会增加“总计”栏。然后选取相应的字段和 函数。平均工资可以先选“应发工资”再在字段栏直接输入:-扣除工资。标签同上, 可以在切换到SQL书写模式下,直接更改。要点是要知道 SQL和向导来回切换(指向相应的查询页框标签,按右键,在快捷菜单中可以来回切换)5)查询华成的基本情况。SQL语句:SELECT teachers.*FROM teachersWHERE (teache
8、rs!姓名="华成");如上图直接在条件栏输入条件.6)查询所有男教师的基本信息。SQL语句:SELECT teachers.FROM teachersWHERE (teachers!性别="男");7)查询90年以前参加工作的所有教师的教师号、姓名和实发工资SQL语句:SELECT teachers.*FROM teachersWHERE teachers.参加工作年月 <#1/1/1990#;注意日期常量的写法.8)查询所有不姓高的学生的基本情况。(此题改为教师)SQL语句:SELECT teachers.*FROM teachersWHERE
9、 teachers.姓名 Not Like "高*"此题的要点是:LIKE是个关系运算符号,包含的意识,LIKE高*”意识是包含 高姓人名,*是统配符号,表示任意一个字符串,?表示任意一个字符,这两符号常常 和LIKE连用,NOT是逻辑运算符非的意识。NOT LIKE 就是不包含。9)查询男女生的最低分最高分和平均分数SQL语句:10)查询男女职工的最低工资、最高工资和平均工资(工资是指实发工资)。SQL语句:SELECT Min(应发工资-扣除工资)AS最低工资,Max(应发工资-扣除工 资)AS最高工资,Avg(应发工资-扣除工资)AS平均工资FROM teachers
10、;此题直接切换到SQL视图输入要简单些。注意 AS的用法。11)查询所有党员的教师号和姓名,并且按年龄从大到小排列。SQL语句:SELECT teachers.教师号,teachers.姓名FROM teachersWHERE teachers.党员=TrueORDER BY teachers.年龄 DESC;12)查询党员和非党员的人数和平均年龄SQL语句:SELECT teachers.党员,Count(党员)AS党员之计数,Avg(年龄)AS年龄之平均值FROM teachersGROUP BY teachers.党员ORDER BY teachers.党员;党员党员年龄teachersiGtoup By计数平均值曲序叵此题难点在于对group by和order by的理解和使用。分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度某网络安全培训与咨询服务合同2篇
- 2025年加盟商店铺员工晋升方案协议
- 2025年股权投资合作协议修订范本2篇
- 2025年代理业务合同书范本
- 2025年变电站规划设计合同
- 2025年度高新技术企业授权协议书范文3篇
- 2025年消防工程设计与咨询合同协议书3篇
- 二零二五年科技产品广告合作合同书
- 二零二五版绿色施工规范下建筑垃圾清运及处理协议3篇
- 2025年度城市道路路灯广告资源整合利用合同4篇
- 台资企业A股上市相关资料
- 电 梯 工 程 预 算 书
- 罗盘超高清图
- 参会嘉宾签到表
- 机械车间员工绩效考核表
- 形式发票格式2 INVOICE
- 2.48低危胸痛患者后继治疗评估流程图
- 人力资源管理之绩效考核 一、什么是绩效 所谓绩效简单的讲就是对
- 山东省医院目录
- 云南地方本科高校部分基础研究
- 废品管理流程图
评论
0/150
提交评论