




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Access数据库程序设计总复习,考试时间:2010年1月13日上午,考试范围:教材:19章。10-12章不考核。第五章5.4.2规范化基础(不考核)第七章创建索引的语句(不考核)第八章菜单与工具栏(不考核),考试参考资料:教材:19章,实验指导书(习题集、试卷样题,补充的复习内容),注意:考试包括试卷、答题卷、机读卡。只上交答题卷和机读卡。学号、姓名不能漏写。自带2B铅笔,用于填涂答题卡。,期末题型:一、判断题(0.5分*20=10分)二、选择题(1分*40=40分)(说明:包含VBA程序阅读题)三、填空题(1分*10=10分)四、应用题(40分)1.关系运算(2分*5=10分)2.SQL语句(2分*5=10分)(说明:有个别多表连接查询)3.VBA(10分)VBA表达式写结果(1分*5=5分)VBA程序编写(5分)4.实验操作题(10分)两个实验操作题。说明:第一、二题在机读卡上完成。第三、四题在答题卷上完成。不考问答题,题型分值可能略有调整。,应用题1.关系运算(举例),设有关系R、S如下表所示,计算:,(1)A,B(R)(2)C=“d”(S)(3)RS,(4)A,B(C=“f”(R)(5)A(R)B=“a”(S),(1),(2),(3),(4),(5),习题集:第二章习题,答案:,2.SQL语句(举例),设有一个职工表,表中有若干条记录,表结构定义如下:,记录举例:,编写SQL命令完成下面的查询:,a统计女职工人数SELECTCOUNT(*)FROM职工WHERE性别=“女”b删除年龄在70岁以上的职工的全部信息DELETEFROM职工WHERE年龄70c在职工表中,将进厂日期在1970年和1975年之间的职工工资增加20%UPDATA职工SET工资=工资*1.2WHEREYEAR(进厂日期)=1970andYEAR(进厂日期)=1975d显示姓“王”的全部男职工的信息SELECT*FROM职工WHERE性别=“男”andLEFT(姓名,1)=“王”e.增加一个“简历”字段。ALTERTABLE职工ADD简历memo,2.SQL语句(补充-上机完成以下内容),1建立一个Student表,它由Sno(学号)、Sname(姓名)、Ssex(性别)、Sage(年龄)、Sdept(所在系)五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。2建立一个SC(学生选课)表,它由学号Sno、课程号Cno,修课成绩Grade组成,其中(Sno,Cno)为主码。)3.查询所有姓刘的学生的学号与姓名及其出生年份。4.查询全体学生的姓名、学号、班级名称,学院名称。5.查询信息学院全体学生的学号、姓名、每门课程的成绩。6.查所有年龄在20岁以下的学生姓名及其年龄。7.查考试成绩有不及格的学生的学号和姓名。有多门课程不及格的学生,学号和姓名只显示一次。8.查信息学院和工程学院学生的姓名和性别。9.查询选修了“数据库应用”课程的学生的学号及其成绩,查询结果按分数的降序排列。10.查询选修了“数据库应用”课程的学生人数。11.查询每个学生及其选修的课程名其及成绩。(注:上述3-11题均使用教材中的表,参考第七章例题),教材:第七章例题;习题集:第七章习题,3.VBAVBA表达式写结果(举例),掌握以上函数。,VBA编程(举例),例1用InputBox分别输入x和y两个变量,比较它们的大小,使得x中的值大于y。用MsgBox输出x和y的值。,DimxAsSingleDimyAsSingleDimtAsSinglex=Val(InputBox(x值)y=Val(InputBox(y值)Ifx=90MsgBox优秀Case80To89MsgBox良好Case70To79MsgBox中Case60To69MsgBox及格CaseIs60MsgBox不及格EndSelect,例3计算1-100的奇数的个数并累加其和。,DimiAsIntegerDimsAsIntegerDimnAsIntegers=0Fori=1To100Step3s=s+in=n+1NextiMsgBox个数=&n&累加和=&s,例4计算5!。,DimiAsIntegerDimsAsSingles=1Fori=1To5s=s*iNextiMsgBoxs,例5计算1!+2!+3!+4!+5!。,DimiAsIntegerDimsAsIntegerDimaAsIntegerDimbAsIntegers=0Fori=1To5a=1Forb=1Toia=a*bNexts=s+aNextiMsgBoxs,例6统计1-5之间不是3的倍数的个数,并累加其和。,Dimi,nAsInteger,mAsSinglei=1DoWhileiiThenm=m+in=n+1EndIfi=i+1LoopMsgBox非3的倍数个数:+Str(n)+其累加和:+Str(m),此题用FOR语句更简单,例7在1到100的整数中,将能被3或7整除的数的和sum及个数count求出来。,DimsumAsIntegerDimcountAsIntegerDimiAsIntegersum=0count=0Fori=1To100IfiMod3=0OriMod7=0Thensum=sum+icount=count+1EndIfNextIMsgBoxsum=&sumMsgBoxcount=&count,例8一篮鸡蛋,二个二个数多一个,三个三个数多二个,四个四个数多三个,五个五个数多四个,六个六个数多五个,七个七数正好,编程求鸡蛋个数。,DimiAsIntegerFori=0To500Step7IfiMod2=1AndiMod3=2AndiMod4=3AndiMod5=4AndiMod6=5ThenMsgBox鸡蛋数为:&iExitForEndIfNexti,DimiAsIntegeri=0Dowhilei500IfiMod2=1AndiMod3=2AndiMod4=3AndiMod5=4AndiMod6=5ThenMsgBox鸡蛋数为:&iExitDoEndIfi=i+7Loop,方法一,方法二,4.实验操作题,例1.创建“系统登录”窗体,当输入了正确的用户名“scau”和正确的口令“123456”时,关闭“系统登录”窗体,显示“欢迎”消息框。如果输入的用户名或口令不正确,则显示“用户名或密码不正确!”消息框,将用户名和口令两个文本框清空,焦点移回“用户名”文本框。,操作步骤:(1)选窗体对象,点击“新建”;(2)选设计视图,打开新建窗体;(3)在窗体中放2个文本框(Text1和Text2)、2个标签和1个按钮;(4)设置口令文本框的输入掩码属性为:密码;(5)右击按钮,打开事件生成器下的代码编辑窗口;(6)在按钮“单击”事件中编写程序。,PrivateSubCommand4_Click()DimyhmAsStringDimklAsStringIfText1=scauAndText2=123456ThenDoCmd.CloseMsgBox欢迎ElseMsgBox用户名或密码不正确Me!Text1=Me!Text2=Text1.SetFocusEndIfEndSub,上机验证,例2.以“学生”和“选课”表为数据源,创建嵌入式的主/子窗体。(窗体上机补充题)操作步骤:(1)选窗体对象,点击“新建”;选窗体向导,选“学生”表和“选课”表为数据源,并选择所需字段;选带有子窗体的窗体,指定表格布局为数据表,样式为“标准”,然后“确定”;,上机验证,例3.查询部分(查询上机补充题)(1)显示每位学生的学号、姓名、学院名称、系名称、班级名称。命名为学生查询1。操作步骤:(a)选查询对象,点击“新建”,选“设计视图”;(b)选择数据源“学院”、“系”、“班级”、“学生”表并关闭显示表窗口;(c)在查询设计界面的表/查询设计窗格下的字段行分别选择学号、姓名、学院名称、系名称、班级字段;(d)关闭查询设计界面窗口,保存查询设计,命名为学生查询1。,上机验证,例3.查询部分(上机补充题)(2)显示每位1987年出生的女学生的学号、姓名、学院名称、系名称、班级名称。命名为学生查询2。操作步骤:(a)选查询对象,点击“新建”,选“设计视图”,打开查询设计界面;(b)选择数据源“学院”、“系”、“班级”、“学生”表并关闭显示表窗口;(c)在查询设计界面的表/查询设计窗格下的字段行分别选择学号、姓名、学院名称、系名称、班级字段;(d)在查询设计界面的表/查询设计窗格下的字段行选择性别字段,去掉该字段下方对应的显示行的“打勾”,然后在该字段下方对应的条件行输入“女”。再选择出生年月字段,去掉该字段下方对应的显示行的“打勾”,然后在该字段下方对应的条件行输入year(出生年月);(e)关闭查询设计界面窗口,保存查询设计,命名为学生查询2。,上机验证,例3.查询部分(上机补充题)(3)分别统计男生和女生的人数。操作步骤:(a)选查询对象,点击“新建”,选“设计视图”,打开查询设计界面;(b)选择数据源“学生”表并关闭显示表窗口;(c)在查询设计界面的表/查询设计窗格下的字段行选择性别字段。点击菜单/视图/总计,并在总计栏选择“分组”,现加入一个学号字段,并在该字段对应的总计栏处选择“计数”,将学号字段的标题改为“人数:学号”;(d)运行并保存查询设计。,例3.查询部分(上机补充题)(4)显示每门课程的课程名、学分、平均分。操作步骤:(a)选查询对象,点击“新建”,选“设计视图”,打开查询设计界面;(b)选择数据源“课程”和“选课”表并关闭显示表窗口;(c)在查询设计界面的表/查询设计窗格下的字段行分别选择课程名、学分、成绩字段。点击菜单/视图/总计,并在课程名对应的总计栏处选择“分组”,在成绩字段对应的总计栏选择处选择“平均值”,将成绩字段的标题改为“平均分:成绩”;(d)运行并保存查询设计。,上机验证,例3.查询部分(上机补充题)(5)建立一个查询,按照学生的学号和课程号查询学生的成绩。操作步骤:(a)选查询对象,点击“新建”,选“设计视图”,打开查询设计界面;(b)选择数据源“学生”和“选课”表并关闭显示表窗口;(c)在查询设计界面的表/查询设计窗格下的字段行分别选择学号、课程号、成绩字段。(d)运行并保存查询设计。,例3.查询部分(上机补充题)(6)使用生成表查询方法,将籍贯为广东省的学生的基本信息存储到一个新表“广东学生”中。操作步骤:(a)选查询对象,点击“新建”,选“设计视图”,打开查询设计界面;(b)选择数据源“学生”表并关闭显示表窗口;(c)在查询窗体中单击右键,从快捷键菜单中依次选择“查询类型”、“生成表查询”,此时系统提示输入生成表名,输入“广东学生”,并点击确认,系统返回查询设计视图;(d)在查询设计界面的表/查询设计窗格下的字段行分别选择所有字段。并在籍贯字段下方对应的条件行输入:“广东”;(e)运行并保存查询设计。,上机验证,例3.查询部分(上机补充题)(7)建立一个追加查询,将选课成绩在80-90分之间的学生添加到已建立的“广东学生”表中。操作步骤:(a)选查询对象,点击“新建”,选“设计视图”,打开查询设计界面;(b)选择数据源“学生”和“选课”表并关闭显示表窗口;(c)在查询窗体中单击右键,从快捷键菜单中依次选择“查询类型”、“追加查询”,此时系统提示输入追加到表名称,输入“广东学生”,并点击确认,系统返回查询设计视图;(d)在查询设计界面的表/查询设计窗格下的字段行分别选择所有字段。并在课程字段下方对应的条件行输入:between80and90;(e)运行并保存查询设计。,例4.创建一个宏,使其能打开“学生”表,将所建宏命名为“打开表”。创建一个“查看学生情况”窗体,进行如下设置:在窗体页脚处放两个命令按钮,按钮的功能分别是运行宏和退出,所运行的宏名为“打开表”,按钮上显示文本分别为“打开表”和“退出”。(宏操作上机补充题)操作步骤:(1)选宏对象,点击“新建”,打开宏编辑器窗口;(2)在操作栏选择宏命令“OpenForm”,窗体名称选择“学生”表,关闭宏编辑器窗口并命名宏为“打开表”;(3)选窗体对象,点击“新建”,选设计视图,打开新建窗体;(4)在窗体页脚处放两个命令按钮,分别设置两个按钮的标题属性为:“打开表”和“退出”,在“打开表”按钮单击属性中选择宏名“打开表”。(5)右击“退出”按钮,打开事件生成器下的代码编辑窗口,在“退出”按钮单击事件中输入:DoCmd.Close(6)运行并保存“查看学生情况”窗体设计。,上机验证,第一章数据库系统概述,数据库(DB)、数据库管理系统(DBMS)、数据库系统(DBS),四种模型:层次模型网状模型关系模型面向对象模型,三级体系结构:外模式逻辑模式内模式,两级映射:外模式/逻辑模式映像逻辑模式/内模式映像,第二章关系数据库,关系模型中的一些术语:(1)关系、(2)元组、(3)属性(4)键(主键、候选键、外键)(5)域、(6)分量、(7)关系模式、(8)关系数据库,三种完整性约束:实体完整性参照完整性用户自定义的完整性,关系代数的运算:1.根据关系写出运算结果2.写出关系运算表达式,第三章关系数据库,Access数据库对象,包含了以下数据库对象:表、查询、窗体、报表、Web页、宏和模块等。主要理解:表、查询、窗体、报表概念,第四章表的操作,表的构成:表名、字段、索引、关联。表的操作:插入、删除、修改等。,列级约束和表级约束区别。理解几个常用的约束。,几个输入掩码含义:0、9、#,Access中的数据类型:几个常用数据类型Text、Memo、Number、Date/Time(字段大小),索引的概念、聚集索引、非聚集索引、唯一索引与一般索引
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年赣州职业技术学院单招职业倾向性测试题库审定版
- 2025年吉林工业职业技术学院单招职业适应性测试题库参考答案
- 第二课 创新驱动发展 教学设计-2023-2024学年统编版道德与法治九年级上册(两课时)
- 输电线路带电作业资格复习题+答案
- 2025年贵阳职业技术学院单招职业技能测试题库带答案
- 人教版一年级数学5单元
- 第1课《人民解放军百万大军横渡长江》教学设计-2024-2025学年统编版语文八年级上册
- 2024年中考化学计算题和生产流程题解题技巧教学设计
- 《四、文件的压缩与解压缩》教学设计 -2024-2025学年初中信息技术人教版七年级上册
- 15 我与地坛(教学设计)-2024-2025学年高一语文上学期同步教学教学设计专辑(统编版必修上册)
- 病历终末质控(质控或医务科病历质控)
- 《电力建设施工技术规范 第2部分:锅炉机组》DLT 5190.2
- 教案设计常见问题及解决措施
- (正式版)JBT 14682-2024 多关节机器人用伺服电动机技术规范
- 《宁向东的清华管理学课》学习笔记
- 信访维稳工作培训
- 品牌社群视角下顾客参与价值共创的影响研究-基于小米社群运营案例分析
- 《银行保险理财沙龙》课件
- 像科学家一样思考-怎么做-怎么教-
- 酒店公共区域清洁培训
- Lesson-1.-spring-festival(双语课件-春节)
评论
0/150
提交评论