




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Access数据库应用与VBA编程,总复习,复习要点,第一章数据、信息、信息的特征数据模型概念、数据模型的三要素、常见的数据模型关系的操作关系完整性DBMS、DBS实体间的联系的类型数据库特征关键字(码),第三章,数据定义语言(DDL)、数据操纵语言(DML)涉及内容:单、多表查询,未修XX内容的子查询,聚合函数查询、通配符等,但不含update、insert、delete子句,不含交叉查询,第七章常见函数涉及的函数包括:mid、sqr、int、inputbox、val、常见聚合函数sin、cos、exp、ln写表达式用、未出现在编程中运算符包括:mod、(整除运算)、(幂运算)、like等(算术、字符、日期和时间、关系和逻辑)表达式及其运算符日期常量变量类型,第八章,求和问题,数组定义、输入、排序、输出判断闰年的条件并输出其结果、判断素数的条件并输出其结果判断整除(mod,int())分支结构双重循环输入值到(数组)变量并排序交换求数组中的最(大、小、均)值图案输出(tab())等内容。程序题:由双循环图形打印部分;累加、累乘等。没有流程图部分。包含ExitFor语句。,第九章,对象(属性、行为)的概念、类的概念、容器类和控件类(举例)Form、Me的含义事件和方法的区别属性、事件和方法的举例根据现实生活中的概念,设计类(含属性和行为),并描述类间的继承关系,比如交通工具、学校等。从下列方面描述OOP过程:(构造界面、命名控件、设置属性、编写事件代码)理解对象与类的四种关系。所有对象的属性和方法部分没有涉及。,考试题型如下:,一、SQL操作题1(按SQL命令在SQL视图的操作,给出下列查询问题中SQL操作的正确命令。每小题5分,共10分。)【1】【2】二、SQL操作题2(按SQL命令在SQL视图的操作,给出下列查询问题中SQL操作的正确命令。每小题5分,共10分。)【3】【4】三、SQL操作题3(按SQL命令在SQL视图的操作,给出下列查询问题中SQL操作的正确命令。每小题5分,共10分。)【5】【6】,考试题型如下:,四、填空题(在下列各题标示的空缺处填充合适的内容,使其意义正确。每个标示的空缺1分,共13分。)五、单项选择题(下列各题从四个备选答案中选出一个正确答案的代号。答案错选或未选者,该题不得分。每小题1分,共10分)注:答题时每行题号与答案分别以“15XXXXX”、“610YYYYYY”、形式来标示。,考试题型如下:,六、写出下列VBA程序的运行结果(按VBA程序运行后所输出的格式写出结果。每小题5分,共15分。)1.程序一(见*阅读理解程序一)2.程序二(见*阅读理解程序二)3.程序三(见*阅读理解程序三)七、综合编程(按要求编写VBA程序。每小题为6分,共24分。)八、论述题(用200字以上论述。8分),复习内容,第一章数据库系统概论人们用计算机对数据进行处理的应用系统称为计算机信息系统,而计算机信息系统的核心是数据库。数据是记录现实世界中各种信息并可以识别的物理符号,是信息的载体,是信息的具体表现形式。,信息是数据所包含的意义。信息具有如下重要特征:(1)信息具有表征性。它能够表达事物的属性、运动特性及状态。(2)信息具有可传播性。信息可以进行获取、存储、传递、共享。(3)信息具有可处理性。信息可以进行压缩、加工、再生。(4)信息具有可用性、可增值性、可替代性。,数据处理实际上是指利用计算机对各种形式的数据进行一系列的存储、加工、计算、分类、检索、传输等处理。如果稍加扩展就包括数据的采集、整理、编码、输入和输出等数据组织,这一数据组织过程也应属于数据处理的内容,只不过这一过程主要是由人对其进行有效的处理,并把数据组织到计算机中。,数据库就是在计算机存储器中用于存储数据的仓库。即:将采集的数据存放在建立于磁盘、光盘等外存媒介的“仓库”中,这个“仓库”就是数据库(Database或DataBase,简称DB)。与货仓、书库需要管理员和一套管理制度一样,数据库的管理也需要一个管理系统,这个管理系统就称为数据库管理系统(DataBaseManagementSystem,简称DBMS)。以数据库为核心,并对其进行管理的计算机系统称为数据库系统(DataBaseSystem,简称DBS)。数据库的特征:(1)数据结构化。(2)实现数据共享。(3)减少数据冗余度。(4)数据独立性。(5)统一的数据安全保护。,数据库系统至少应该包括以下三个部分(1)数据库。(2)物理存储设备。(3)数据库软件。(4)数据库管理员数据模型模型是现实世界特征的模拟和抽象。在数据库中,用数据模型(DataModel)这个工具来对现实世界进行抽象,数据模型是数据库系统中用于提供信息表示和操作手段的形式构架。数据模型应满足三方面要求:一是能比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现。两种类型:第一类模型是概念模型,也称信息模型,它是独立于计算机之外的模型;另一类模型是数据模型,它是直接面向计算机的,是按计算机系统的观点对数据进行建模,主要用于DBMS的实现,常称为基本数据模型或数据模型,数据库中常用的基本数据模型有网状模型、层次模型和关系模型(Access用的)。,数据模型的三要素:数据结构、数据操作和完整性约束三部分组成。关系模型的基本概念(1)关系一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。在Access中,一个关系对应于一个表文件,其扩展名为.ACCdb。,(2)元组二维表的每一行在关系中称为元组。在Access中,一个元组对应表中一个记录。(3)属性二维表的每一列在关系中称为属性,每个属性都有一个属性名,属性值则是各个元组属性的取值。在Access中,一个属性对应表中一个字段,属性名对应字段名,属性值对应于各个记录的字段值。,关系的操作关系作为一张二维表,其可进行的操作包括:选择、投影、自然联接。1.选择操作给定一个关系,从中筛选出满足某种条件的记录(或元组)的过程称为选择。2.投影操作给定一个关系,从中只检索期望得到的字段(或属性)的过程称为投影。3.自然联接操作与选择、投影操作只需一个关系参与运算不同,自然联接操作要求二个关系参与运算,其结果为一个新的关系。,关系完整性约束,完整性通常包括:实体完整性、参照完整性、域完整性和用户定义完整性;实体完整性是通过关系的主关键字(PK)来实现的,这里主关键字不能取“空值”。参照完整性是指参照关系K中外部关键字的取值必须与被参照关系R中某元组主关键字的值相同,否则违法了参照完整性约束。域完整性是指一个或多个列必须满足的约束条件,当用户插入或更新数据时,所插入或更新的数据在指定了域完整性的列上必须满足所施加的约束条件用户定义完整性是指针对某一具体业务规则提出的关系数据库必须满足的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。,关系(Relationship)实体内部的关系组成实体的各属性之间的关系。如“职工”实体中,假设有“职工号”和“部门经理号”。不同实体之间的关系例。“玩具”实体(设有属性:ID号、名称、价格、重量、商标ID)和“商标”实体(设有属性:商标ID、商标名称、商标说明)之间的“商标ID”关系用菱形框表示,框内写上关系名,并用连线将有关的实体连接起来。,关系有三种类型:一对一(1:1)一对多(1:n)多对多(m:n),第三章Access中SQL语言的应用,SQL题:单、多表查询,未修XX内容的子查询,聚合函数查询、通配符等,但不含update、insert、delete子句,不含交叉查询。,3.1SQL语言概述,SQL全称是结构化查询语言(StructuredQueryLanguage)SQL语言结构简洁,功能强大,简单易学。SQL语言是关系数据库的标准语言。SQL分成3类:,22,3.2数据查询,SELECT语句单表查询多表查询子查询学习SQL语言可以认为是一个学习填空的过程。语言的框架已经在设计语言编译器时就给定了,用户不可违背,必须遵守语言提供好的规范,用户做的就是把自己需要表达的东西以填空的方式填入其中。,23,05:31:32,24,回顾数据查询的知识点,数据查询通过Select语句表达语句格式SELECTALL|DISTINCT,FROM,WHEREGROUPBYHAVINGORDERBYASC|DESC;,05:31:32,25,回顾数据查询的知识点,SELECT子句:指定要显示的属性列FROM子句:指定查询对象(基本表或视图)WHERE子句:指定查询条件GROUPBY子句:对查询结果按指定列的值分组,该属性列值相等的元组为一个组。通常会在每组中作用集函数。HAVING短语:筛选出只有满足指定条件的组ORDERBY子句:对查询结果表按指定列值的升序或降序排序,填格方法select字段列表from数据表列表(二个以上数据表)where条件(已知条件和联接条件)子查询是一个SELECT语句,它嵌套在一个SELECT语句(也可是INSERT语句、DELETE语句或UPDATE语句)的WHERE子句部分,子查询的SELECT查询总是使用圆括号括起来。创建子查询:WHERE表达式NOTIN(子查询语句),单表查询查询所有男性读者的姓名、性别和身份证号,结果按年龄从大到小(升序)排列。select姓名,性别,身份证号,mid(身份证号,7,8)as出生日期from读者where性别=男orderby出生日期在入库图书中查询各分类号2006年后出版图书的册数(库存数量),结果按其册数由高到低列示。select分类号,sum(库存数量)as册数from图书whereyear(出版时间)=2006orderby册数descgroupby分类号,多表查询求课程成绩在85分以上人的学号、姓名和成绩select学生表.学号,姓名,成绩from学生表,成绩表where学生表.学号=成绩表.学号and成绩=85求总学分在6分以上的学生姓名。select姓名,sum(学分)from学生表,成绩表,课程表where学生表.学号=成绩表.学号and课程表.课程号=成绩表.课程号groupby姓名havingsum(学分)=6,查询每个同学选课的最高分、平均分,并按平均分的降序输出。SELECTa.学号,姓名,max(成绩)as最高分,avg(成绩)as平均分from学生表a,成绩表bwherea.学号=b.学号groupbya.学号,姓名orderbyavg(成绩)desc,子查询1)求“会计学”专业的所有的同学学号、姓名和班号。select学号,姓名,班号from学生表where班号in(select班号from班级表where专业=会计学);2)求没有修“高等数学III”同学的学号和姓名。select学号,姓名from学生表where学号notin(select学号from成绩表,课程表Where成绩表.课程号=课程表.课程号and课程名=高等数学III);,3)在成绩表中查询既选修了A0101课程,又选修了C3004课程的学生的学号、课程号和成绩。select学号,课程号,成绩From成绩表where课程号=A0101and学号in(select学号from成绩表where课程号=C3004)4)查询选修了“邓小平理论”课程的同学学号、选课成绩。select学号,成绩From成绩表where课程号in(select课程号from课程表where课程名=邓小平理论),5)查询和杨小建一个班的学生的学号、姓名、班号。SELECT学号,姓名,班号from学生表where班号in(select班号from学生表where姓名=杨小建);6)查询既选修“高等数学III”课程又选修“税法”两门课程的学生编号、学生姓名、课程名称和成绩。SELECTa.学号,姓名,c.课程号,成绩from学生表a,成绩表b,课程表cwherea.学号=b.学号and课程名=高等数学IIIandb.课程号in(selectc.课程号from成绩表b,课程表cwhereb.课程号=c.课程号and课程名=税法);,第七章Access语言基础,重点是数据类型(含英文写法)、常量写法、表达式运算符。数据类型的作用是什么?VBA中有哪些数据类型?数据类型的作用是(功能)确定运算确定范围确定内存中的表示VBA中有以下数据类型:字节型、布尔型、整型、长整型、单精度、双精度、浮点型、货币型、日期型、串类型(记住英文写法)。,2)写出下列数据的常量表示方法。(1)字符型:庐山,Hesaid:Thatsfabulous.,上海世博会(2)数值型:率,2.681012,0.0000000003897(科学记数法)(3)日期型,日期时间型:2009年国庆节,2010年的元旦零点时刻。(4)逻辑型:假,真解:(1)江西庐山Hesaid:Thatsfabulous.上海世博会(2)3.141592.68E+120.3897E-10(3)#2009-10-01#2010-12-31,0:59:59p#(4)FALSENOTRUEYES,第七章Access语言基础,变量Access中,根据变量存在的方式,分为内存变量和字段变量。变量定义与特性变量(Variable)是指在程序运行期间其数值会变化的量。变量的名是指在程序运行期间是不变的,变量的值是指在程序运行期间是可变的。简单变量定义DimAstypeAstype表示可选与语句OptionExplicit对应,命名规则:(1)第一个字符必须使用英文字母。(2)不能在变量名中使用空格、句点(.)、惊叹号(!)、或、iDebug.Print“x=”;xDebug.Print“y=”;yEndSub,i=1x=-1y=0,i=2x=-1y=2,i=3x=-4y=2,i=4x=-4y=6,i=5x=-9y=6,i=6x=-9y=12,i=7x=-16y=12,i=8x=-16y=20,初值x=0y=0,分析程序执行的过程:,一、写出程序结果,写出程序运行结果PublicSubP170_2_4()Dimn,a1,a2,a3,iAsDoublen=Val(InputBox(请输入n,要求n=3)Ifn=2ThenExitSubEndIfa1=1a2=1Debug.Printa1;a2Fori=2Ton-1a3=a1+a2a1=a2a2=a3Debug.Printa3NextEndSub,结果11235813213455,一、写出程序结果,PublicSub分析程序写结果2()Dimi,sAsIntegeri=1:s=0DoWhilei20求20以内能被7整除数之和IfInt(i/7)=i/7Thens=s+iEndIfi=i+1LoopDebug.PrintS=+Str(s),I=+Str(i)EndSub,S=21I=20,一、写出程序结果,PublicSub分析程序写结果3()Dimi,jAsIntegeri=0:j=1DoWhilej=20求20以内能被2和4整除数的1/2之和If(jMod2)=0And(jMod4)=0Theni=i+j/2EndIfj=j+1LoopDebug.PrintI=+Str(i)Debug.PrintJ=+Str(j)EndSub,结果I=30J=21,一、写出程序结果,PublicSubP170_2_1写出程序运行结果()DimiAsIntegerDebug.PrintTab(10);“*”第10列输出第一个”*”Fori=1To5打印上5行Debug.PrintTab(10-i);*;Spc(i-1);*;Spc(i-1);*NextiFori=4To1Step-1打印下4行Debug.PrintTab(10-i);*;Spc(i-1);*;Spc(i-1);*NextiDebug.PrintTab(10);*EndSub,*第10列*第10列,一、写出程序结果,PublicSub图案18()打印如图所示三角图形,要求符号为字母Fori=1To6Debug.PrintTab(31-i);Forj=1To2*i-1Debug.PrintChr(64+i);NextjDebug.PrintNextiEndSub,一、写出程序结果,1、求s=1+2+.+100方法一:PublicSub累加_1()累加s=1+2+.+100s=0i=1DoWhilei5Theny=3+4*XElseIfX=2Theny=2-3*X*XElseIfX=-1Theny=1+2*XElsey=没有定义“EndIfDebug.Print函数F(X)=&Str(y)EndSub,PublicSub编程6_函数FX2()X=Val(InputBox(输入变量X的值:)IfX5Theny=3+4*XElseIfX=2Theny=2-3*X*XElseIfX=-1Theny=1+2*XElsey=没有定义EndIfEndIfEndIfDebug.Print函数F(X)=&Str(y)End
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 扫黑除恶宣传课件
- 2025年中招考试常出题目及答案
- 徐绽范猛考研英语阅读理解总结
- 2025年赣州上犹中考试题及答案
- 慕课德育原理课件
- 贵州中考模考试卷及答案
- 盐城招生考试题目及答案
- 急性脑卒中护理课件
- 医院技能培训考试题及答案
- 快递转运安全培训课件
- 安宁疗护知到智慧树章节测试课后答案2024年秋沧州医学高等专科学校
- 胸外科快速康复护理
- 动火作业消防安全管理制度(4篇)
- 水土保持员培训课件
- 第三类商标租赁合同范本
- 海上平台油泵智能监控系统设计
- 《欧洲签证知识培训》课件
- 2024年秋季1530安全教育记录
- 高一上学期数学人教A版(2019)必修第一册教材例题+练习+课后习题
- 中国人寿养老保险股份有限公司江西省分公司招聘笔试题库2024
- 《矿物学》全套教学课件
评论
0/150
提交评论