-大学计算机基础access实验.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机 基础 access 实验
- 资源描述:
-
学生实验报告 实验课名称:大学计算机 实验项目名称:数据库技术基础(Access) 专业名称: 班级: 学号: 学生姓名: 教师姓名: 2017年11月21日 实验日期: 2017 年 11 月 21 日 实验室名称: 一.实验名称: 数据库管理系统Access的操作实验 二.实验目的与要求: 掌握建立和维护Access数据库的一般方法 掌握SQL中的数据更新命令 掌握SELECT命令 掌握Access数据库中创建查询的方法 三.实验内容: 练习一 表的建立和维护 1.建立数据库。创建一个数据库,文件名为“学号姓名.accdb”,在其中建立表Teachers,结构如上机指导书表5.1所示,内容如上机指导书表5.2所示。 2.确定表Students的结构,内容如上机指导书表5.3所示。 3.将表Teachers复制为Teachers1和Teachers2。 4.修改表Teachers1的结构。 (1)将姓名字段的宽度由4改为6。 (2)添加一个新的字段:职称 文本型 4 ,并为表中各个记录输入合适的职称信息。 (3)将“党员”字段移到“参加工作年月”字段之前。 (4)设置教师号为主键。 5.导出表Teachers2中的数据,以文本文件的形式保存,文件名为Teachers.txt。 6.导出表Teachers2中的数据,以Excel数据薄的形式保存,文件名为Teachers.xlsx。 7.用SQL中的数据更新命令对Teachers2进行操作。 (1)用INSERT命令插入一条新的记录。600001 杨梦 女 54 1986/04/22 2660 210 (2)用INSERT命令插入一条新的记录。600002 罗贤兴 52 (3)用DELETE命令删除姓名为“关红梅”的记录。 (4)用DELETE命令删除年龄<40AND性别为“女”的记录。 (5)所有人的年龄加1。 (6)对表中工龄超过15年的职工加20%的工资。 练习二 SELECT命令和创建查询。 针对所建的数据库中的表Teachers和Students 1. 查询所有教师的基本信息。 2.查询所有教师的教师号、姓名、性别和年龄。 3.查询所有教师的教师号、姓名和实发工资。 4.查询所有教师的人数和平均实发工资。 5.查询“华成”的基本情况。 6.查询所有男教师的基本信息。 7.查询2000年以前参加工作的所有教师的教师号、姓名和实发工资。 8.查询男女生的最低分、最高分和平均分数。 9.查询男女职工的最低工资、最高工资和平均工资(工资指实发工资)。 10.查询所有党员的教师号和姓名,并且按年龄从大到小排列。 11.查询党员和非党员的人数和平均年龄。 12.查询学号为“110002”的学生的教师的教师号、姓名和性别。 13.查询每个教师的教师号和学生人数。 14.查询每一个教师的教师号以及所教学生的最低分、最高分和平均分。 四.实验设备与软件环境: 操作系统:windows xp或 windows 7 软件环境:microsoft office 2010中的 microsoft Access 2007 五.实验步骤与结果: 练习一:表的建立及维护 1打开access2010点击新建将文件名命名为“********”。点击创建,创建一个表。点击开始、视图、设计视图。将表名称改为“Teachers”如图所示 按照表5.2要求输入字段信息、文本类型、字段宽度。如图所示 将主键设置为教师号,(左键点击教师号,右键、左键点击设置为主键)点击开始,点击数据表视图转化后输入“表5.2”内容。如图所示: 2同理按“表5.3”建立Students的结构。如图所示 3关闭Teachers表,右键“Teachers:表”,点击复制。粘贴,将表名改为teachers1,同时选择结构和数据选项 同理复制“teachers2” 4(1)打开teachers1表,设计视图。点击姓名一栏,在字段属性中将字段4改为6。(2)按照要求添加新字段,输入信息。表如图所示 (3)点击党员字段名称,长按拖至参加工作年前。如图 5选定表teachers2,然后单击“外部数据”,点击导出文本,后如图 6同5将其导出为EXCEL数据簿 7打开数据库Testl.acedb 建立个空查询。单击“创建”」“查询设计”命令,在弹出的对话框中不选择任何的表成查询,直接关闭对话框,即建立了一个空查询,①输入INSERT INTO Teachers (教师号,姓名,性别,年龄,参加工作年月,党员,应发工资,扣除工资) VALUES ("600001","杨梦","女",54,#4/22/1986#,YES,2660,210)②输入INSERT INTO Teachers2 ( 教师号, 姓名, 性别, 年龄, 参加工作年月, 党员, 应发工资, 扣除工资 ) VALUES ("600002", "罗贤兴", NULL, 52, NULL, NULL, NULL, NULL);如图示 ③输入DELETE * FROM Teachers2 WHERE 姓名="关红梅"; ④输入DELETE * FROM Teachers2 WHERE 年龄<40 AND 性别="女"; ③④执行后,如图所示 ⑤输入UPDATE Teachers2 SET 年龄 = 年龄+1 WHERE 年龄; ⑥输入UPDATE Teachers2 SET 应发工资 = 应发工资*1.2 WHERE (Year(date())-Year(参加工作年月))>25; 输入⑤⑥后如图 实验二1SQL视图输入SELECT * FROM Teachers;得到如图 2SQL视图输入SELECT Teachers.教师号, Teachers.姓名, Teachers.性别, Teachers.年龄 FROM Teachers; 如图 3SQL视图输入SELECT 教师号,姓名,(应发工资-扣除工资) AS 实发工资 FROM Teachers 如图 4SQL视图输入SELECT Count(*) AS 人数,(AVG (应发工资-扣除工资)) AS 平均实发工资 FROM Teachers 如下图 5SQL视图输入SELECT teachers.* FROM teachers WHERE ([teachers]![姓名]="华成"); 如图 6.查询所有男教师的基本信息 SQL语句 SELECT teachers.* FROM teachers WHERE ([teachers]![性别]="男"); 7.查询2000年以前参加工作的所有教师的教师号、姓名和实发工资。 SQL语句 SELECT teachers.* FROM teachers WHERE teachers.参加工作年月<#1/1/2000#; 8查询男女生的最低分、最高分和平均分数。 SQL语句 SELECT 性别, MIN(分数) AS 最低分, MAX(分数) AS 最高分, AVG(分数) AS 平均分数 FROM Students GROUP BY 性别; 如图 9.查询男女职工的最低工资、最高工资和平均工资(工资指实发工资)。 SQL语句 SELECT 性别, Min(应发工资-扣除工资) AS 最低工资, Max(应发工资-扣除工资) AS 最高工资, Avg(应发工资-扣除工资) AS 平均工资 FROM Teachers GROUP BY 性别; 如图 10.查询所有党员的教师号和姓名,并且按年龄从大到小排列。 SQL语句 SELECT 教师号,姓名 FROM Teachers WHERE 党员=Yes ORDER BY 年龄 DESC 如图 11.查询党员和非党员的人数和平均年龄。 SQL语句 SELECT 党员, Count(*) AS 教师人数, avg(年龄) AS 平均年龄 FROM Teachers GROUP BY 党员; 如图 12.查询学号为“110002”的学生的教师的教师号、姓名和性别。 SQL语句 SELECT Teachers.教师号,Teachers.姓名,Teachers.性别 FROM Students,Teachers WHERE Teachers.教师号=Students.教师号 and Students.学号="110002" 如图 13.查询每个教师的教师号和学生人数 SQL语句 SELECT Teachers.教师号,Count(*) AS 学生人数 FROM Teachers,Students WHERE Teachers.教师号 = Students.教师号 GROUP BY Teachers.教师号 如图。 14.查询每一个教师的教师号以及所教学生的最低分、最高分和平均分。 SQL语句 SELECT Teachers.教师号,Min(分数) AS 最低分,Max(分数) AS 最高分,Avg(分数) AS 平均分 FROM Teachers,Students WHERE Teachers.教师号 = Students.教师号 GROUP BY Teachers.教师号 如图 实验中遇到的问题、解决方法及体会: 1问题: a) 没有在西文下输入运算符。 b) 没有正确运用“NULL”,导致语法错误,运算混乱。 c) SELECT语句下没有正确运用AS,导致语句错误,无法查询 d) 对两表都出现的“教师号”没有加表前缀 e) 运算后出现“########” 2解决方法:对a、b、c、d通过查阅资料解决。对e通过拉宽宽度解决。 3心得体会:通过该次实验,我初步掌握了access的使用方法。让我对如何处理数据有了一定的认识。同时也考验了我的细致和耐心。 (注:专业文档是经验性极强的领域,无法思考和涵盖全面,素材和资料部分来自网络,供参考。可复制、编制,期待你的好评与关注)展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




-大学计算机基础access实验.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/3075410.html