《access考试总结最新.doc》由会员分享,可在线阅读,更多相关《access考试总结最新.doc(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、access考试总结最新access考试总结最新通信1002班数据库复习资料1.什么是关系?(P13)答:关系数据模型源于数学,它用二维数据表来组织数据,而这个二维表在关系数据库中就称为关系。关系数据库就是表或者说是关系的集合。2.交运算、并运算、差运算(P16)答:并:R和S的并是由属于R或S的元组构成的集合,表示RS,其运算结果仍为n元关系;交:关系R和S的交是属于R又属于S的元组构成的集合,RS,其运算结果仍为n元关系;差:R和S的差是由属于R但不属于S的元组构成的集合,表示为R-S,其运算结果问n元关系。3.E-R图(P9)答:两个实体之间的联系:1:1、1:n、m:n;E-R模型图示
2、法:实体型(矩形)、属性(椭圆)、联系(菱形)。4.选择、投影、连接(P18)答:选择是从关系中查找符合指定条件行的操作,以逻辑表达式为选择条件筛选满足表达式的所有记录。选择操作的结构构成关系的一个子集,是关系中的部分行,其关系模式不变。投影是从关系数据表中选取若干个属性的操作,所选择的若干属性将形成一个新的关系数据表,其关系模式中属性的个数由用户来确定,或者排列顺序不同,同时也可能减少某些元组。因为排除了一些属性后,特别是排除了关系中关键字属性后,所选属性可能有相同的值,出现了相同的元组,而关系中必须排除相同元祖,从而有可能减少某些元组。连接是将两个或两个的关系数据表的若干属性拼接成一个新的
3、关系模式的操作。对应的新关系中包含满足连接条件的所有行,连接过程是通过连接条件来控制的,连接条件中将出现两个关系数据表中的公共属性名,或者具有相同语义和可比的属性。5.数据库中有哪些对象?(P38)答:表、查询、窗体、报表、页、宏、模块。6.字段有哪些类型(P42)10种数据类型:文本,备注,数字,日期/时间,货币,自动编号,是/否,OLE对象,超级链接和查阅向导。7.什么是窗体?由哪几部分组成?有哪几种类型?哪几种视图?p129窗体:将数据库中表或查询(数据源或称记录源)中的数据以一种友好的界面展现给用户,但窗体本身并不存储数据。组成:所有窗体都有主体节,窗体还可以包含窗体页眉,页面页眉,页
4、面页脚,窗体页脚节类型:纵栏式窗体,表格式窗体,数据表窗体,主-子窗体,图表窗体,数据透视表等视图:设计视图,窗体视图,数据表视图,数据透视表视图,数据透视图视图8.数据管理技术经历了哪几个阶段?每个阶段的特点是什么?p1阶段:经历了人工管理,文件系统,数据库系统,分布式数据库系统和面向对象数据库系统这几个阶段,特点:.人工管理阶段(1)程序复杂(2)数据与程序不具有独立性,数据冗余(3)数据量小且无法长期储存文件系统阶段(1)程序代码有所简化;(2)数据存储结构,存取方法等都由文件系统负责处理,程序和数据有了一定的独立性。通信1002班数据库复习资料但文件系统管理数据存在如下缺点:数据共享性
5、差,冗余度大;数据和程序缺乏独立性。(3)程序和数据分开存储,有了程序文件和数据文件的区别(4)数据文件可以长期保存在外存储器上被多次存取数据库系统阶段(1)应用程序具有了高度独立性(2)数据具有了充分共享性(3)操作更加方便分布式数据库系统(1)分布式数据库系统是数据库技术和网络通信技术相结合的产物(2)网络技术的发展为数据库提供了分布式运行的环境,从主机/终端体系结构发展到客户机/服务器系统结构(3)具有灵活的体系结构,集中式数据库系统强调的是集中控制面向对象数据库系统(1)面向对象数据库系统是数据库技术与面向对象程序设计技术相结合的产物(2)面向对象的数据库系统吸收了面向对象程序设计方法
6、的核心概念和基本思想,采用了面向对象的观点来显示世界实体(对象)的逻辑组织,对象之间的限制和联系等(3)它克服了传统数据库系统的局限性,能够自然地存储复杂的数据对象以及这些对象之间的复杂关系,从而大幅度的提高了数据库系统的管理效率,降低了用户使用的复杂性9.一对一,一对多,多对多的联系p9一对一:(1:1)如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一的联系,记为1:1。如,班级与班长之间具有一对一联系一对多:(1:n)如,班级和学生之间多对多:(m:n)如,学生和课程之间10.标签,复选框,文本框,组合框p143标签:是在窗体,报
7、表或数据访问页上显示文本信息的控件,常用作提示和说明信息。标签不显示字段或表达式的数值,它没有数据源,而且当从一个记录移到另一个记录时,标签的值都不会改变文本框:是一个交互式控件,既可以显示数据,也可以接收数据的输入。在Access中,文本框有三种类型:结合型,非结合型和计算型文本框。组合框:提供一个值列表,通过从列表中选择数据完成输入工作。从列表中选值,既可以保证输入数据的正确性,又可以提高数据的输入速度,在组合框中,列表只有在打开时才显示内容。11.SQL有那几种功能?(P110)1.数据定义Create(建立),Drop(删除),Alter(修改)2.数据操纵Insert(插入),Del
8、ete(删除),Update(更新)3.数据查询Select(选择)4.数据控制Grant(授权),Remove(回收权限)12.数据库系统的特点(P5)1.数据的高集成性2.数据的高共享性和低冗余性3.数据的高独立性4.数据统一管理和控制5.采用特定的数据模型13.标准模块.类模块()模块以VBA语言为基础编写,以函数过程(function)或过程(Sub)为单元的集合方式存储标准模块:一般用于存放供其他Access数据库对象使用的公共过程。其作用范围是整个应用程序通信1002班数据库复习资料类模块:是可以定义新对象的模块,新建一个模块也就是创建一个新对象。14.有哪几种数据模型?(P8)三
9、种:概念模式(模式);外模式(子模式);内模式(物理模式)15.什么是关键字?具有唯一标识表中每条记录值的一个或多个字段称为主关键字,简称主键。16.关系模型提供了哪几种完整性约束,各有什么作用?()1)实体完整性。关系中的每个元组可识别且唯一;主关键字不能为空或重复;2)参照完整性。通过定义外部关键字和主关键字来约定两个关系之间的联系。保证了表之间数据的一致性,防止数据丢失或无意义的数据在数据库中扩散。3)用户定义的完整性。限定属性的取值范围,即对值域的约束。17.什么是宏?()宏是由一个或多个操作组成的集合,每个操作都自动执行并实行特定的功能;宏是一种特殊的代码,没有控制转移功能,也不能直
10、接操纵变量,但能将各种对象有机组合起来,按照某个顺序执行操作的步骤,完成一系列操纵动作。宏:操作序列宏、宏组和含有条件操作的宏。宏操作是宏最基本的单元,一个宏操作由一个宏命令完成,宏是宏操作的集合,有宏名,宏组是宏的集合,有宏组名。18查询有哪些类型?()选择查询,参数查询,交叉表查询,操作查询和SQL查询19数据库的三级模式结构(P6)概念模型内模型外模型20如何删除表中的记录()选择要删除的记录,按Delete键或执行菜单“编辑”下的“删除记录”21如何设置报表的页码Page()=”Page&”/”&Pages”;(当前页/总页数)1)在设计视图中打开报表;2)单击工具箱中的“分页符”按钮
11、3)确定要放置分页符的位置。若希望报表中每一条记录都占据一页的位置,可以设置主体节“强制分页”属性;若希望已分组报表中每个记录组都占据一页的位置,可以设置组页眉节、组页脚节的“强制属性”实现。查询中,elect查询,rom字句中用oin字句和字句连接多个表;Where条件;Groupby分组统计Having过滤条件;Orderby排序(详见P112)(另外,大家把每章课后习题仔细看一遍,总结答案如有异议提出共享)芷萱根据课后习题估计(参考)通信1002班数据库复习资料7.什么是窗体?由哪几部分组成?有哪几种类型?哪几种视图?p129窗体:将数据库中表或查询(数据源或称记录源)中的数据以一种友好
12、的界面展现给用户,但窗体本身并不存储数据。组成:所有窗体都有主体节,窗体还可以包含窗体页眉,页面页眉,页面页脚,窗体页脚节类型:纵栏式窗体,表格式窗体,数据表窗体,主-子窗体,图表窗体,数据透视表等视图:设计视图,窗体视图,数据表视图,数据透视表视图,数据透视图视图8.文件系统与数据库系统中文件有何本质上的不同?文件系统阶段(1)程序代码有所简化;(2)程序和数据有了一定的独立性。(3)程序和数据分开存储,有了程序文件和数据文件的区别(4)数据文件可以长期保存在外存储器上被多次存取缺点:数据共享性差,冗余度大;数据和程序缺乏独立性。数据库系统阶段(1)应用程序具有了高度独立性(2)数据具有了充
13、分共享性(3)操作更加方便13.标准模块.类模块()模块:以VBA语言为基础编写,以函数过程(function)或过程(Sub)为单元的集合方式存储标准模块:一般用于存放供其他Access数据库对象使用的公共过程。其作用范围是整个应用程序类模块:是可以定义新对象的模块,新建一个模块也就是创建一个新对象。17.什么是宏?()宏:是由一个或多个操作组成的集合,每个操作都自动执行并实行特定的功能;宏:是一种特殊的代码,没有控制转移功能,也不能直接操纵变量,但能将各种对象有机组合起来,按照某个顺序执行操作的步骤,完成一系列操纵动作。宏的种类:操作序列宏、宏组和含有条件操作的宏。宏操作是宏最基本的单元,
14、一个宏操作由一个宏命令完成。18查询有哪些类型?()选择查询,参数查询,交叉表查询,操作查询和SQL查询21如何设置报表的页码Page()在Access中,生成报表时将Page属性和Pages属性是根据设置当前在您生成报表时报表中的记录总数。页码和总页数是不自动重置为报表的组中每个新项。您可以重置页码和总页数基于一组通过使用宏或通过使用报表的节属性中的代码。然后,您可以使用页面的页码和总页数,已重置为页的页格式显示的页码。扩展阅读:最新计算机二级ACCESS的重点总结绝对有用计算机国家二级ACCESS笔试讲解(3)存储文件(4)源和潭。流程图的是控制流,1.软件是指程序、数据与相关文档的完整集
15、合。5.检查软件产品是否符合需求定义的过程称为验收测2.软件调试的任务是诊断和改正程序中的错误。试。3.对象的封装性是指从外部看只能看到对象的外部特6.数据库管理员(DBA)是数据库系统的一个重要组成征,即只需知道数据的取值范围和可以对数据施加的部分,DBA的主要工作有3种,(1)数据库设计(2)数据操作,哦不需要知道数据的具体结构以及实现操作的库维护(3)改善系统性能,提高系统效率。算法。即在面向对象方法中,实现信息隐蔽是依靠对7.Access中字段名长度为1-64个字符,但不能包含象的封装性。(也可以是模块独立性)“!”。4.程序设计总体而言应该强调简单和清晰,程序必须8.空值(NULL)
16、不同于空字符串和0,它代表未知或者不是可以理解的(这是程序设计所要强调的),著名的“清确定的值,Access使用NULL来表示空值。晰第一,效率第二”的论点已成为当今主导的程序设9.每个日期/时间字段需要8个字节的存储空间。计风格。10.我们在设计字段的时候可以使用输入掩码来使得5.数据库技术的根本目标是要解决数据的共享问题。输入的格式标准保持一致,输入掩码中的字符?代表6.为了建立一个关系,首先要构造数据的逻辑关系。可以选择输入字母(A-Z);&代表必须输入任何的字7.在Access中,查询的数据源可以是表和查询。符或一个空格;将所8.在查询设计视图中,如果条件写在同一行,意味着有字符转换为
17、大写。条件之间是“与”的关系;在不同行意味着条件之间11.在窗体上每一个控件都是一个对象,都具有三要素是“或”的关系。(性别=“女”and身高160)or性就是属性、事件和方法。事件是控件可以响应的动作,别=“男”,也就是身高在160以上的女性和所有的男KeyPress事件当焦点在控件上并且按下键盘上某个键性满足此条件。时被触发。9.将数据库数据发布到网上,可以通过数据访问页发12.不但可以显示一条或多条记录,也可以显示一对多布。关系的多端的多条记录的区域的报表是纵栏式报10.宏操作SetValue可以设置窗体或报表控件的属性。表。11.使用Function语句定义一个函数过程,其返回值13.
18、可以用前面加(=)的表达式来设置宏的操作参数。的类型由函数定义时As子句声明。14.Case语句的后面可以包含一个值、一组枚举值、一12.ByRef指传址调用,ByVal指传值调用。个值得范围以及比较运算符。但是当Case语句使用is13.软件需求规格说明书应具有完整性、无歧义性、正关键字的时候就不能再加入逻辑运算符,如and.确性、可验证性等特性,其中最重要的是无歧义性。15.在面向对象方法中,信息隐蔽是通过对象的封装性线性表的存储结构主要分为顺序存储结构和链式存储来实现的。结构。队列是一种特殊的线性表,循环队列是队列的16.某二叉树中度为2的结点有18个,则该二叉树中顺序存储结构。同时也是
19、线性表有19个叶子结点。14.用于执行指定SQL语句的宏操作是RunSQL语句。17.在VBA中,打开查询的命令格式(语句)为:15.在VBA中,我们应该记住常用数据类型的标识如:DoCmd.OpenQuery查询名。打开窗体使用整型integer、单精度型single、双精度型double、DoCmd.OpenForm;打开报表使用DoCmd.OpenReport;关字符串型string.闭窗体和报表使用DoCmd.Close。1.结构化程序设计主要强调的是程序的易读性。1.实现算法所需要的存储单元的多少称为空间复杂2.程序的3种基本控制结构包括顺序、选择和重复(循度。环)。2.软件工程包括
20、3个要素,即方法、工具和过程。方3.希尔排序是将整个无序的序列分割成若干个小的子法是完成软件工程项目的技术手段;工具支持软件的序列分别进行插入排序。开发、管理和文档生成;过程支持软件开发的各个环4.在数据库设计过程中,独立于计算机的硬件与DBMS节的控制、管理。软件的设计阶段是概念设计。3.用链表表示线性表的优点是便于插入和删除操作。5.在文本型的字段中可以由用户指定长度,在Access4.数据流图的主要图形元素有4中:(1)加工(2)数据流中一个汉字和一个英文字符长度都占1位。6.是/否型是针对只包含两种不同取值的字段而设置行改进,从而提高对数据的处理效率。的,又常被称布尔型。5.线性链表中
21、的各元素在存储空间的位置不一定是连7.在SQL查询中可直接将命令发送到ODBC数据库服务续的,且各元素的存储顺序也是任意的。器中的查询是传递查询。6.线性表常采用的两种存储结构是顺序存储结构和链8.在SELECT语句中,“”的含义是定义转义字符。式存储结构。9.如果加载一个窗体,窗体能响应的事件不多,当窗在Access的表中,可以定义三种类型的主关键字:自体刚打开时,首先触发动编号主键,单字段主键和多字段主键。Load事件,打开后才继续触发Open事件,然后是7.条件查询的准则是运算符、常量、字段值、函数等Activate(激活)事件。窗体关闭时触发Unload事件。的任意组合,不包括SOL语
22、句。10.在宏的组成操作序列中,如果既包含带条件的操8.数据访问页可以简单认为是一个网页,类型是HTML作,又包含无条件的操作,则带条件的操作是否执行文件,是独立于Access数据库文件的,取决于条件式结果的真假,则没有指定条件的操作则9.在条件宏设计时,对于连续重复的条件,可以用来会无条件执行。代替的符号是.。11.Selectcase结构运行时首先计算表达式的值,然10.VBA程序流程控制的方式有顺序控制、选择控制和后依此计算或测试Case表达式的值。循环控制。12.While.Wend是一个循环结构,11.在VBA中,允许逻辑值进行算术运算,True处理成select.case.Ends
23、elect是一个多分支结构。-1,False处理成0.13.常用的软件结构设计工具是结构图(sc),也称程序12.数据库技术的发展经历了人工管理、文件系统和数结构图。其中,用矩形表示模块,用带空心圆的箭头据库系统3个阶段,其中数据独立性最高的是数据库表示传递的是数据。系统。14.度为10的线性表进行冒泡排序,最坏情况下需要13.宏是一个或多个操作命令的集合。比较的次数为45次n(n-)/214.在一个容量为8的循环队列中,若头指针front=1,15.在结构化分析方法中,用于描述系统中所有用到的尾指针rear=7,则该循环队列中共有6个元素。全部数据和文件的文档称为数据字典。解:设队列容量为m
24、,rearfront,则队列中元素个数为16.在一个容量为24的循环队列中,若头指针front=8,rear-front;rearfront.则m=7-1=6.解:设队列容量为m,rearfront,则队列中元素个数15.标准模块以函数过程以(Function开头)和子过程(以Sub开为rear-front;rear3类用户:终端用户联机用户、最终用户(从计算机联机终端存取数据库的人员);应用程序员系统开发员(负责设计和编制应用程序的人员);数据库管理员DBA全面负责数据库系统的管理维护和正常使用的人员。一、关系数据库关系元组:表中一行为一个元组,对应存储文件中的一个记录值属性:表中的列称为属
25、性,属性值相当于记录中的数软件:数据库管理系统DBMSDateBaseManagement据项或者字段值System域:属性的取值范围,即不同元组对同一个属性的值硬件所限定的范围4数据库管理系统:关系模式:对关系的描述主要功能数据库定义、数据库存取、数据库运行管候选关键字:属性或属性组合,其值能够唯一的标识理、数据库建立和维护、数据通信一个元组组成数据定义语言(DDL)、数据操纵语言(DML)、关键字:能够唯一标识一个元组属性或属性的组合,数据控制语言(DCL)、实用程序不能去重复值5数据模型:外关键字:如果一个关系中的属性或属性组并非该关(1)概念模型:是对客观事物及其联系的抽象,用于系的关
26、键字,但它是另外一个关系的关键字信息世界的建模,它强调其予以表达能力,以及能够全关键字:关系模型的所有属性组诗这个关系模型的较方便、直接地表达应用中各种语意知识,按用户的候选关键字,称为全关键字观点对数据和信息建模2关系运算:主要概念实体、属性、关键字、域、实体型、实体集、联系、一对一联系、一对多联系、多对多联系选择(筛选):从关系中选出满足给定条件的记录的操作,从行的角度概念模型表示方法:E-R图(实体联系法)。主要成分投影:从一个关系中选出若干指定字段的值的操作,实体、联系、属性从列的角度(2)数据模型:分为层次、关系、网状模型,之间的根本区别在于数据之间的联系方式不同。关系模型用联接:把
27、两个关系中的记录按一定的条件横向结合,二维表;层次模型用树结构;网状模型用图结构。生成一个新的关系(常用自然联接)层次与网状模型是早期的数据模型,称为格式化数据二、数据库设计模型6层次模型:最早使用的模型,一棵有向树。1需求分析(最重要):收集资料、分析整理、数据流图、用户确认特征:有且仅有一个结点没有双亲,为根结点;其它2概念结构设计:目标是产生整体数据库概念结构,即概念模式。工具E-R图结点有且仅有一个双亲每个结点描述一个实体型,称为记录类型;一个记录3逻辑结构设计类型可以有多个记录值,简称记录;画层次模型可用4物理结构设计无向边代替有向边5数据库实施:建立数据库结构、数据载入、应用程7网
28、状模型:两个或两个以上的结点都可以有多个双序的编写和载入、数据库试运行亲结点,有向树变成有向图6数据库运行维护特征:可以有一个以上的结点没有双亲;至少有一个三、ACCESS的基本对象结点可以有多于一个双亲由数据库对象和组两部分组成8关系模型:其数据结构是一个二维表框架组成的对象分为:表、查询、窗体、报表、数据访问页、宏、集合,每个二维表称为关系。模块基本操作:插入、删除、修改、查询第一章数据结构与算法一、算法:指解决某个问题的方法是限定仅在表尾进行插入和删除操作的线性表。表尾端为栈顶,栈顶元素总是最后被插入的元素,也1特性:有穷性、确定性、可行性、有输入、有输出是最先能被删除的元素。2基本要素
29、:1数据对象的运算和操作算术运算、栈的修改原则:先进后出后进先出逻辑运算、关系运算、数据传输;2算法的控制结构栈的顺序存储结构:Top=0栈空算法中各操作之间的执行顺序,一个算法一般用顺序、栈的基本运算:入栈(有上溢错误)、出栈、读栈顶选择、循环三种基本控制结构组成。元素(栈顶指针不变,栈顶指针为0说明栈空,读不到栈顶元素)、初始化、置空、判断栈是佛为空或满、1时间复杂度:执行算法所需要的计算工作量,用算法提取栈顶元素等。在执行过程中所需的基本运算次数来衡量五、队列3算法的复杂度2空间复杂度:执行这个算法所需要的内存空间。即算是限定仅在表的一端进行插入,而在表的另一端删除法程序所占空间、初始输
30、入数据所占的存储空间、以数据元素的线性表。(先进先出)及算法执行过程中所需的额外空间允许插入的一端队尾二、数据结构:基本运算:入队、退队反映数据元素之间关系的数据集合的表示,即带有结队列的顺序存储结构:循环队列,初始状态为空构的数据之间的前后件关系(相互有关联的数据元素六、查找的集合)顺序查找:在线性表中查找指定的元素三方面问题:二分法查找:只适用于顺序存储的有序表即要求线性1数据的逻辑结构:从逻辑关系上描述数据,与数据在表中的结点必须按照关键字值的递增或递减顺序排列计算机中的存储位置无关七、树2数据的存储结构:1一种简单的非线性结构,所有数据元素之间的关系数据元素及其关系在计算机存储器内的表
31、示。分为4具有明显的层次性,是N个结点的集合种:顺序存储方式、链式存储方式、索引存储方式、2特点:每层平均的结点数为树的度,每一个结点的散列式存储方式度最大为2,当一个结点既没有左子树也没有右子树时3数据运算:查找、读取、插入、删除、更新该结点为叶子结点。三、线性结构与非线性结构(非空数据结构)非空二叉树只有一个根结点;每一个结点最多有两棵1线性结构:有且仅有一个根结点;每一个结点最多子树,且分别称为该结点的左子树和右子树有一个前件,也最多有一个后件。3第K层上最多有2k-1(k1)个结点;一个线性表中插入或删除任何一个结点后还是线性结深度为m的二叉树最多有2m-1个结点;构。任意一棵二叉树,
32、度为0的结点(叶子结点)总是比2线性表的链式存储结构称为线性链表(坐指针指向度为2的结点多一个前件结点,右指针指向后件结点称为双向链表)具有n个结点的二叉树,其深度至少为log2n+13带链的栈可以用来收集计算机存储空间中所有空闲4父节点:每个结点最多只有一个直接前驱(前件)的存储点,称为可利用栈4链式存储结构中,存储数据结构的存储空间可以不根结点:没有直接前驱的结点只有一个为树根连续,个数据结点的存储顺序与数据元素之间的逻辑子结点:每一个结点可以有多个后件关系可以不一致,而数据元素之间的逻辑关系式由指5满二叉树也是完全二叉树,而完全二叉树一般不是针域来确定的满二叉树四、栈前序遍历:根结点、左
33、子树、右子树中序遍历:左子树、根结点、右子树后序遍历:左子树、右子树、根结点八、排序法1冒泡排序法和快速排序法都属于交换类排序法2冒泡排序法的平均执行时间为:n2快速排序法平均执行时间为:nlog2n第二章程序设计基础一、程序设计风格:据结构的定义)、接口设计(描述软件内部、软件和协作系统之间以及软件与人之间如何通信)、过程设计(把系统结构部分转换为软件过程描述)5软件设计基本原理:抽象、模块化、信息隐蔽、模块独立性在程序结构中,各模块的内聚性越强,则耦合性越弱。软件设计应该尽量做到高内聚、低耦合,有利于提高模块独立性。二、结构化分析方法:适用于分析大型的数据处理系(1)源程序文档化:标识符的
34、命名、程序的注释序统言性注释与功能性注释、程序的视觉组织1是一种建模技术,模型的核心是数据字典,3种图:1实体关系图ERD,描述数据对象及数据对象之间的(2)数据说明(3)语句输出(4)输入输出关系,用于数据建模;2数据流图DFD,用于功能建二、结构化程序设计主要原则:模;3状态迁移图STD,用于行为建模自顶向下、逐步求精、模块化、严格控制goto语句2三个主要目标:描述客户的需要、建立创建软件设三、面向对象的基本概念:计的基础、定义在软件完成后可以被确认的一组需求对象、类和属性方法继承多态性消息三、数据流图1对象:对象的操作也称为方法或服务;属性即对象是描述信息流和数据从输入移动到输出时背应
35、用变换所包含的信息;操作描述了对象的功能。对象特性的图形化技术。是一种图形化的系统模型,表示信息标识唯一性、分类性、封装性、模块独立性系统的主要需求2类与实例:类是具有共同属性、共同方法的对象的实现信息抽象、实现信息隐藏集合,它描述了属于该对象类型的所有对象的性质,两种:变换型事务型一个对象则是其对应类的一个实例。基本元素:外部实体、数据流、过程、数据存储3消息:是实例之间传递的信息四、数据字典4同样的信息被不同对象接收时可导致完全不同的行是关于数据的信息的集合,对数据流图中各个元素做动完整的定义与说明,是数据流图的补充工具;数据流第三章软件工程基础图和数据字典共同构成系统的逻辑模型。一、软件
36、工程包含:名称、别名何处/如何使用、内容描述、补充信是应用于计算机软件的定义、开发和维护的一整套方息法、工具、文档、实践标准和工序五、软件需求规格说明书13个要素:方法、工具、过程引言、任务概述、数据描述、功能要求、性能需求、2基本原则:抽象、信息隐蔽、模块化、局部化、确其他要求、其他要求、附录定性、一致性、完备性、可验证性六、结构化设计3核心思想:把软件产品看做是一个过程产品来处理采用最佳的可能方法设计系统的各个组成部分以及各4软件生命周期:软件产品从提出、实现、使用维护成分之间的内部联系的技术到停止使用退役的过程两步:1概要设计(总体设计):将软件需求转化为数包括:可行性研究与计划制定、需
37、求分析、软件设计、据结构和软件的系统结构;2详细结构(过程设计):软件实现、软件测试、运行和维护通过对结构表示进行细化,得到软件详细的数据结构软件设计结构设计(定义软件系统各部件之间的和算法关系)、数据设计(将分析时查创建的模型转化为数七、计算机辅助设计CAD计算机辅助过程CAE计算机辅助软件过程CASE八、1软件测试四个步骤:单元测试(静态分析或动10内模式:又称物理模式给出了数据物理存储结构态测试)、集成测试、验收测试、系统测试。与物理存取方法软件测试是尽可能多的发现软件中的错误。贯穿整个11数据库应用系统的7个部分:应用系统、应用开软件生命周期发工具软件、数据库管理系统、操作系统、硬件2
38、开发阶段,软件调试,诊断和改正程序中的错误12数据库设计方法:面向数据、面向过程第四章数据库设计基础13数据库设计前四个阶段的成果:需求说明书、概1数据库:长期存储在计算机内的、有组织的、可共念数据模型、逻辑数据模型、数据库内模式享的数据集合。数据库是由一个互相关联的数据的集1串的长度是指串中的字符个数,其字符个数可以为零合和一组用以访问这些数据的程序组成2对象的基本特点:标识唯一性分类性多态性封装性数据库中存储的基本对象和模块独立性2数据库管理系统功能3软件危机:泛指在计算机软件的开发和维护过程中数据模式定义、数据存取的物理构建、数据操纵、数所遇到的一系列严重问题(成本、质量、生产率等)据的
39、完整性安全性定义与检查、数据库的并发控制与4SQL语句中创建用CREATE,删除用DROP,改变故障恢复、数据的服务用ALTER3数据库系统的基本特点5数据库系统(DBS)包括数据库(DB)和数据库管数据的集成性、数据的高共享性与低冗余性、数据的理系统(DBMS)独立性、数据的统一管理与控制6DBMS是位于用户与操作系统之间的数据库管理系4数据库系统的内部结构体系统,属于OS支持下的系统文件1三级模式:概念模式、外模式、内模式7如果某条记录的某个字段尚未存储数据,则称该记内模式处于最底层,它反映了数据在计算机物理结构录的这个字段为空值。空值表示该值还没有确定。空中的实际存储形式;概念模式处于中
40、间层,它反映了值与空字符串的含义不同设计者的数据全局逻辑要求;外模式处于最外层,它8顺序表可以随机访问任意一个结点,而链表必须从反映了用户对数据的要求第一个数据结点出发时,逐一查找每个结点2两级映射:概念模式到内模式的映射、外模式到概念9如果线性表为无序表,则不管是顺序存储结构还是模式的映射链式存储结构,只能用顺序查找;即使是有序线性表,5数据模型用来抽象、表示和处理现实世界中的数据如果采用链式存储结构,也只能用顺序查找和信息。10顺序查找不成功时和给定关键字比较的次数为n+1两个阶段:把现实世界的客观抽象为概念模型;把概(较大);二分法查找不成功的关键字比较次数为念模型抽象为某一DBMS支持
41、的数据模型log2n+1(较小)内容:数据结构、数据操作、数据约束11问题处理方案的正确而完整的描述称为:算法6E-R图的三个要素:实体、实体的属性、实体之间12树的结点数等于所有结点的度与对应的结点个数的联系乘积之和加1;叶子结点树等于树节点总数减去度不为7数据的完整性:实体、参照、用户定义完整性0的结点数之和8概念模式:也也称逻辑模式,是对数据库系统中全13二分法查找的存储结构仅限于顺序存储结构且是局数据逻辑结构的描述,是全体用户公共数据视图,有序的一个数据库只有一个概念模式1420世纪70年代提出了结构化程序设计15类与对象的关系是抽象与具体9外模式:也称子模式,是数据库用户能够看见和使
42、用的局部数据的逻辑结构和特征的描述数据库用户的数据视图。一个概念模式可以有若干个外模式16继承是使用已有的类的定义作为基础建立新类定义技术。17集成测试时要进行接口测试、全局数据结构测试、边界条件测试、非法输入测试18程序调试的任务:诊断和改正程序中的错误(开发阶段)19程序调试的基本步骤:错误定位、修改设计和代码以排除错误、进行回归测试防止引进新的错误20软件设计是把一个软件需求转换为软件表示的过程。是确定系统的物理模型。基本目标是用比较抽象概括的方式确定目标系统如何完成预定任务。21模块化:是指把一个待开发的软件分解成若干简单的部分22数据流图的4中符号:数据存储(双杠)、数据原点(方框)
43、和终点、数据流向(箭头)、数据加工(圆或者椭圆)23顺序存储结构:存储密度大、插入删除元素按操作不方便、逻辑上相邻的结点物理上必须相邻、可以通过计算机直接确定第一个节点的存储地址24N个单向链表需要至少N+1个指针单元25对象:代表着正在创建的系统中的一个实体、对象之间的信息传递是通过消息进行的、对象是一个状态和操作的封装体26内聚程度最弱的为:偶然性内聚数据处理的中心:数据管理VBA中定义常量用:Const运行宏时按照:从上到下的顺序预览主/子报表时,子报表页面页眉中的标签:不显示SetWarning:关闭或打开系统消息的宏命令注释分为:功能性、序言性使用“自动创建”查ungjiand报表只包括:主体区参数传递方法:按值、按址1.通配符:*通配任意个数的字符?通配任何单个字符通配方括号内任何单个字符!通配任何不在括号内的字符#通配任何单个数字字符第 23 页 共 23 页