二级Access考点-程序设计基础、软件工程基础考点逻辑路径分析图

合集下载

二级ACCESS数据库基础知识_PPT课件

二级ACCESS数据库基础知识_PPT课件

一、关系术语 关系:一张二维表,在ACCESS中一个关系存储为一个表, 具有一个表名。表示实体间的联系。 关系模式:对关系的描述。一个关系模式对应一个关系 的结构,也就是一个表结构。 元组:在一个二维表中,水平方向的行称为元组,每一 行是一个元组。 属性:每一列有一个属性名,在ACCESS中称为字段名。 域:属性的取值范围。 关键字:其值能唯一标识一个元组的属性或属性的集合。 外部关键字:如果表中的一个字段不是本表的主关键字, 而是另一个表的主关键字和候选关键字,这个字段就 称为外部关键字。
全国计算机等级考试
二级教程培训 —— Access数据库 程序设计
不动摇
不懈怠
不折腾
总目录

第1章 第2章 第3章 第4章 第5章 第6章
数据库基础知识 数据库和表 查 询 窗 体 报 表 宏



第7章 VBA编程基础 第8章 VBA数据库编程 第9章 考试指导
上课要求:积极主动、抓紧练习 考核方式:期末+平时


模块
模块是Access中最重要的实现数据库复杂管理功能的 有效工具。模块基本上是由声明、语句和过程组成的 集合,它们是由Visual Basic编制的过程和函数组成。 使用Visual Basic可以编制各种对象的属性、方法,以 实现细致的操作和复杂的控制功能。

真题再现

2008年9月全国计算机等级考试Access 二级笔试



宏是用来自动执行的一个操作或一组操作的集合。其 中,每一个操作实现特定的功能。 在一个数据库中,各个对象不是孤立存在的,只 有将各种对象有机地组织结合起来,才能实现数据库 复杂的管理功能。在Access 中,宏对象是组织整个数 据库系统的重要工具,宏可以由一连串的宏指令构成, 也可以是宏组。使用它可以在不编写程序代码的情况 下,实现以往需要编写复杂程序代码才能实现的功能。

算机等级考试二级ACCESS考点分析课件

算机等级考试二级ACCESS考点分析课件

考点二 报表的分类
· 4 、标签报表 标签是一种特殊类型的报表 。在实际应 用中 ,经常会用到标签。 在上述各种类型报表的设计过程中 ,根 据需要可以在报表页中显示页码、报表 日期甚至使用直线或方框等分隔数据。 此外 ,报表设计可以同窗体设计一样设 置颜色和阴影等外观属性。
考点三 创建报表
· 在Access中 ,提供3种创建报表的方式: 使用“ 自动报表 ”或向导功能快速创建 报表结构 ,然后再在“设计 ”视图环境 中对其外观、功能加以“修缮 ”,这样 可大大提高报表设计的效率。
考点四 编辑报表
· 2 、添加背景图案 报表的背景可以添加图片以增强显示效 果 。具体操作步骤如下: (1)“设计 ”视图打开报表。 (2)通过报表选择器 ,打开报表“属性 ” 窗体。 (3)单击“格式 ”选项卡中选择“ 图片 ” 属性进行背景图片的设置。
考点四 编辑报表
· 2 、添加背景图案 (4)设置背景图片的其他属性 ,主要有:在 “ 图片类型 ”属性框中选择“嵌入 ”或“链 接 ”图片方式;在“ 图片缩放模式 ”属性框 中选择“裁减 ”、“拉伸 ”或“缩放 ”图片 大小调整方式;在“ 图片对齐方式 ”属性框 中选择图片对齐方式;在“ 图片平铺 ”属性 框中选择是否平铺背景图片;在“ 图片出现 的页 ”属性框中选择显示背景图片的报表页。
考点一 报表的定义与组成
· 3 、报表的组成 打开一个报表“设计 ”视图 ,报表的结 构有如下几部分区域组成; 报表页眉:在报表的开始处 ,用来显示 报表的标题、图形或说明性文字 ,每份 报表只有一个报表页眉。 页面页眉: 用来显示报表中的字段名称 或对记录的分组名称 ,报表的每一页有 一个页面页眉。
考点一 报表的定义与组成
· (1)报表页眉节 报表页眉中的任何内容都只能在报表的开始 处 ,即报表的第一页打印一次 。在报表页眉 中 ,一般是以大字体将该份报表的标题放在 报表顶端的一个标签控件中。 可以在报表中设置控件格式属性突出显示标 题文字 ,还可以设置颜色或阴影等特殊效果。 可以在单独的报表页眉中输入任何内容 。一 般来说 ,报表页眉主要用在封面。

全国计算机等级考试二级ACCESS考点分析8精品PPT课件

全国计算机等级考试二级ACCESS考点分析8精品PPT课件
1、面向对象程序设计的基本概念 Access内部提供了功能强大的向导机制, 能处理基本的数据库操作。在此基础上 再编写适当的程序代码,可以极大地改 善程序功能。 Access内嵌的VBA,功能强大,采用目 前主流的面向对象机制和可视化编程环 境。
考点三 VBA程序设计基础
(1)集合和对象 Access采用面向对象程序开发环境,其 数据库窗口可以方便地访问和处理表、 查询、窗体、报表、页、宏和模块对象。 VBA中可以使用这些对象以及范围更广 泛的一些可编程对象,例如,“记录集” 等。
考点一 模块的基本概念
1、类模块 窗体模块和报表模块中的过程可以调用 标准模块中已经定义好的过程。 窗体模块和报表模块具有局部特性,其 作用范围局限在所属窗体或报表内部, 而生命周期则是伴随着窗体或报表的打 开而开始、关闭而结束。
考点一 模块的基本概念
2、标准模块 标准模块一般用于存放供其他Access数 据库对象使用的公共过程。在Access系 统中可以通过创建新的模块对象而进入 其代码设计环境。 标准模块通常安排一些公共变量或过程 供类模块里的过程调用。在各个标准模 块内部也可以定义私有变量和私有过程 仅供本模块内部使用。
考点二 创建模块
1、在模块中加入过程 一个模块包含一个声明区域,包含一个 或多个子过程(以Sub开头)或函数过程 (以Function开头)。模块的声明区域是 用来声明模块使用的变量等项目。
考点二 创建模块
(1)Sub过程。 又称为子过程。执行一系列操作,无返 回值。定义格式如下: Sub 过程名 [程序代码]
ACCESS考点分析
第8章 模 块
在Access系统中,借助宏对象可以完成事件 的响应处理,例如,打开和关闭窗体、报表 等。不过,宏的使用也有一定的局限性,一 是它处理一些简单的操作,对于复杂条件和 循环等结构则无能为力;二是宏对数据库对 象的处理,例如,表对象或查询对象的处理, 能力也很弱。在这种情况下,可以使用 Access系统提供的“模块”数据库对象来解 决一些实际开发活动中的复杂应用。 本章主要介绍Access数据库的VBA代码操作 以及代码“容器”——类模块(包含窗体模块 和报表模块)与标准模块对象的使用。

全国计算机等级考试二级ACCESS考点分析3PPT教学课件

全国计算机等级考试二级ACCESS考点分析3PPT教学课件

2020/12/11
4
考点一 认识查询
(4)实现计算 查询不仅可以找到满足条件的记录,还可以 在建立查询的过程中进行各种统计计算
(5)建立新表 利用查询得到的结果可以建立一个新表
(6)建立基于查询的报表和窗体 为了 从一个或多个表中选择合适的数据显示
在窗体、报表或数据访问页中,用户可以先 建立一个查询,然后将该查询的结果作为数 据源
1、创建基于一个数据源的查询 例3.1 p77
2020/12/11
20
2.创建基于多个数据源的查询 例3.2 p77
注意:当查询的数据源来自多个表时, 应该建立表之间的关系。p47
2020/12/11
21
(2)使用“设计”视图
在实际应用中,需要创建的选择查询种 类很多,有些带条件,有些不带任何条 件。
2020/12/11
3
考点一 认识查询
1 、查询的功能 利用查询可以实现很多功能。 (1)选择字段
在查询中可以只选择表中的部分字段,利用此功能, 可以选择一个表中的不同字段来生成所需的多个表或 多个数据集 (2)选择记录
可以根据指定的条件查找所需的记录,并显示找到的 记录 (3)编辑记录
主要是对记录的添加、修改以及删除
使用查询向导只能创建不带条件的查询, 对于带条件的查询要通过使用查询设计 视图来完成。
2020/12/11
22
1.查询”设计”视图
在access中查询有5种视图:设计视图,数据 表视图,sql视图,数据透视表视图和数据透 视图视图
查询设计视图窗口分为上下两部分:字段列 表区显示所选表的所有字段;设计网格区中 的每一列对应查询动态集中的一个字段,每 一项对应字段的一个属性或要求。具体作用 见表3.9

二级Acess 公共基础知识点

二级Acess  公共基础知识点

第一章数据结构与算法1.1 算法算法:是指解题方案的准确而完整的描述。

算法应具有的特征:⑴可行性⑵确定性⑶有穷性⑷拥有足够的情报。

算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。

指令系统:一个计算机系统能执行的所有指令的集合。

基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。

算法的控制结构:顺序结构、选择结构、循环结构。

算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。

算法复杂度:算法时间复杂度和算法空间复杂度。

算法时间复杂度是指执行算法所需要的计算工作量。

算法的计算工作量是用算法所执行的基本运算次数来度量的。

这里并非指时间长短。

算法空间复杂度是指执行这个算法所需要的内存空间。

1.2 数据结构的基本基本概念数据结构:指相互有关联的数据元素的集合。

逻辑结构:数据集合中各元素的逻辑关系,其中逻辑关系是指数据的前后件关系。

存储结构:也称为物理结构,数据集合中各元素在计算机中存储形式或称为在计算机中表示形式。

线性结构:数据集合中各个元素在逻辑上的先后关系是线性的。

线性结构条件:⑴有且只有一个根结点;(春即为根结点)⑵每一个结点最多有一个前件、一个后件。

非线性结构:不满足线性结构条件的数据结构。

※理解顺序存储结构及链式存储结构,详见书P153 1.3 线性表的顺序存储结构和链式存储结构顺序表:按照逻辑上的先后顺序存储在连续的存储单元中。

顺序表的特点:⑴存储空间是连续的。

物理位置的先后顺序和逻辑上的选后顺序一致。

⑵可以随机访问元素。

⑶对于元素经常需要变动的大线性表,插入和删除的效率比较低。

线性链表:线性链表中各个数据的逻辑关系是由指针域来指明的,而顺序表中数据逻辑关系是由存储位置的先后顺序来指明的。

线性链表的特点:⑴存储空间不连续,随机存储。

⑵顺序访问元素。

⑶在插入和删除元素时,不需要移动元素,只需改变相应指针域内容即可,所以方便插入删除运算。

单链表:每个存储结点只有一个指针域,该指针域用来指明下一个元素的地址。

国家二级计算机access 公共基础知识课件

国家二级计算机access 公共基础知识课件
结论:数据结构主要研究以下三个方面的问题:
➢ 数据的逻辑结构:数据集合中各数据元素之间所固有的逻辑关系 ,包 含:1)表示数据元素的信息;2)表示各数据元素之间的前后件关系
➢ 数据的存储结构:在对数据进行处理时,各数据元素在计算机中的存 储关系 ,数据的存储结构有顺序、链接、索引等。
➢ 对各种数据结构进行的运算
❖ 高级语言一般及具体的计算机硬件无关,比较接近人类 自然语言的语法习惯及数学表达形式。
❖ 用高级语言编写的源程序不能被机器直接执行,需通过 编译或解释程序的翻译才可被机器执行(机器语言)。
12
算法 与数 据结构
一、算法( algorithm)
1、算法的基本概念
算法是对特定问题求解步骤的一种准确而完整的描述, *:算法不等于程序,也不等于计算方法。
数据结构是一门研究数据组织、存储和运算的一般方 法的学科。
计算机管理图书问题 : 在图书馆里有各种卡片:有按书名编排的、有按作
者编排的、有按分类编排。如何将查询图书的这些信息 存入计算机中既要考虑查询时间短,又要考虑节省空间。 最简单的办法之一是建立一张表,每一本书的信息在表 中占一行,如:
如何将0,1,2,3,4,5,6,7,8,9这10个数存放 在计算机中能最快地达到你所需要的目的?
目的不同,最佳的存储方方法就不同。 从大到小排列:9,8,7,6,5,4,3,2,1,0 输出偶数:0,2,4,6,8,1,3,5,7,9
B) 算法程序中的指令条数
C) 算法程序所占的存储空间
√D) 执行过程中所需要的存储空间
18
算法 与数 据结构
❖ 在计算机中,算法是指( B )
√ A) 加工方法 B) 解题方案的准确而完整的描述

国家计算机二级access笔试重点(根据2011——2012年资料整理)

国家计算机二级access笔试重点(根据2011——2012年资料整理)

国家计算机二级ACCESS笔试重点(根据2011——2012年资料整理)1.软件是指程序、数据与相关文档的完整集合。

2.软件调试的任务是诊断和改正程序中的错误。

3.对象的封装性是指从外部看只能看到对象的外部特征,即只需知道数据的取值范围和可以对数据施加的操作,哦不需要知道数据的具体结构以及实现操作的算法。

即在面向对象方法中,实现信息隐蔽是依靠对象的封装性。

(也可以是模块独立性)4.程序设计总体而言应该强调简单和清晰,程序必须是可以理解的(这是程序设计所要强调的),著名的“清晰第一,效率第二”的论点已成为当今主导的程序设计风格。

5.数据库技术的根本目标是要解决数据的共享问题。

6.为了建立一个关系,首先要构造数据的逻辑关系。

7.在Access中,查询的数据源可以是表和查询。

8.在查询设计视图中,如果条件写在同一行,意味着条件之间是“与”的关系;在不同行意味着条件之间是“或”的关系。

(性别=“女”and身高>160) or 性别=“男”,也就是身高在160以上的女性和所有的男性满足此条件。

9.将数据库数据发布到网上,可以通过数据访问页发布。

10.宏操作SetValue可以设置窗体或报表控件的属性。

11.使用Function语句定义一个函数过程,其返回值的类型由函数定义时As子句声明。

12.ByRef指传址调用,ByVal指传值调用。

Reference & value13.软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性等特性,其中最重要的是无歧义性。

线性表的存储结构主要分为顺序存储结构和链式存储结构。

队列是一种特殊的线性表,循环队列是队列的顺序存储结构。

同时也是线性表14.用于执行指定SQL语句的宏操作是RunSQL语句。

15.在VBA(Microsoft office中的Visual Basic for Applications,是在通用办公软件中提供的二次开发工具,借助这个可视化设计平台,通过简单的编程可以解决一些特殊的应用问题.)中,我们应该记住常用数据类型的标识如:整型integer、单精度型single、双精度型double、字符串型string.1.实现算法所需要的存储单元的多少称为空间复杂度。

计算机二级access考试知识要点

计算机二级access考试知识要点

计算机二级access考试知识要点计算机二级考试知识要点1、在数据流程图中,箭头表示数据流;在程序流程图中,箭头表示控制流。

2、结构化程序设计的原则:自顶向下;逐步求精;模块化;限制使用GOTO语句。

3、数据库设计过程:需求分析—概念设计—逻辑设计—物理设计—编码—测试—运行—进一步修改概念设计:分析数据间内在的语义关联,以建立数据的抽象模型。

逻辑设计:从E—R图向关系模型转换。

物理设计:数据在物理设备上的存储结构与存取方法。

4、数据模型:E—R模型:层次模型;网状模型;关系模型。

5、常用的SQL表达式:CREATE:定义表ALTER:用于修改以建表的结构DROP:用于删除不需要的表INSERT:用于将一条新纪录插入到指定表中UPDATE:用于实现数据的更新功能,能够对指定表所有记录或满足条件的记录进行更新操作。

DELETE:用于实现数据的删除功能。

SELECT:能够实现数据的筛选、投影和连接操作,并能够完成筛选字段重命名、多数据源数据组合、分类汇总和排序。

6、常用宏操作:MsgBox:显示消息框RunSQL:执行指定的SQL语句RunAPP:执行指定的外部应用程序SetWarnings:关闭或打开系统消息OpenForm :打开窗体OpenQuery :打开查询Quit:用于退出Access SetValue:设置属性值Maximize:最大化激活窗口Minimize:最小化激活窗口Beep:使计算机发出嘟嘟声OpenReport :打开报表Restore:将最大化或最小化窗口恢复至原始大小7、软件生命周期:软件产品从提出、实现、使用维护到停止使用的过程。

软件定义期:问题定义;可行性研究;需求分析软件开发期:概要设计;详细设计;实现;测试运行维护期8、软件测试的目的:发现程序中的错误。

9、MsgBox ( 提示信息[,按钮类型] [, 标题] )10、在软件开发中,需求分析阶段产生的主要文档是——软件需求规格说明书11、“有效性规则”属性只允许定义一个表达式。

4.《二级access公共基础知识---必会.doc》

4.《二级access公共基础知识---必会.doc》

第一章数据结构与算法经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,读者应对此部分进行重点学习。

详细重点学习知识点:1.算法的概念、算法时间复杂度及空间复杂度的概念2.数据结构的定义、数据逻辑结构及物理结构的定义3.栈的定义及其运算、线性链表的存储方式4.树与二叉树的概念、二叉树的基本性质、完全二叉树的概念、二叉树的遍历5.二分查找法6.冒泡排序法1.1算法考点1 算法的基本概念考试链接:考点1在笔试考试中考核的几率为30%,主要是以填空题的形式出现,分值为2分,此考点为识记内容,读者还应该了解算法中对数据的基本运算。

计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。

1.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。

2.算法的基本要素:(1)算法中对数据的运算和操作一个算法由两种基本要素组成:一是对数据对象的运算和操作;二是算法的控制结构。

在一般的计算机系统中,基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。

(2)算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。

描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。

一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。

考点2 算法复杂度考试链接:考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为重点识记内容,读者还应该识记算法时间复杂度及空间复杂度的概念。

1.算法的时间复杂度算法的时间复杂度是指执行算法所需要的计算工作量。

同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行,效率均不同。

这表明使用绝对的时间单位衡量算法的效率是不合适的。

撇开这些与计算机硬件、软件有关的因素,可以认为一个特定算法"运行工作量"的大小,只依赖于问题的规模(通常用整数n表示),它是问题规模的函数。

access二级公共基础知识

access二级公共基础知识

9.2
程序设计基础
(2)类和实例——类是指具有共同属性、共同方法的对象的 集合。所以类是对象的抽象,对象是对应类的一个实例。 (3)消息——消息是一个实例与另一个实例之间传递的信息。 消息的组成包括 1、接收消息的对象的名称;2、消息标识符, 也称消息名;3、零个或多个参数。 (4)继承——继承是指能够直接获得已有的性质和特征,而 不必重复定义他们。继承分单继承和多重继承。单继承指一 个类只允许有一个父类,多重继承指一个类允许有多个父类。 (5)多态性——多态性是指同样的操作在接受不同消息时可 导致完全不同的行动的现象。
9.1.1 算法的基本概念 1、算法基本特征
算法:对特定问题求解步骤的一种描述,它是指令的有限序列。算法具有可 行性、确定性、有穷性、输入和输出等5个重要特征。
2、算法基本要素
(1)对数据对象的运算和操作 基本运算包括:算术运算、逻辑运算、关系运算、数据传输。 (2)算法控制结构 算法中各个操作之间的执行顺序称为算法的控制结构。通常有三种控制结构: 顺序结构、选择结构和循环结构。用来描述算法的工具有:传统流程图、N-S图、 伪代码、自然语言等。
全国计算机等级考试二级教程
Access公共 基础知识
总 目 录
第1章 数据库基础 第2章 数据库和表 第3章 查询 第4章 窗体 第5章 报表 第6章 宏 第7章 页 第8章 模块与VBA程序设计 第9章 二级公共基础知识
第9章 二级公共基础知识
9.1 数据结构与算法 9.2 程序设计基础 9.3 软件工程基础
3、算法设计
计算机算法可分为两大类别:数值算法和非数值算法。 数值运算的目的是求数值解,非数值运算包括的面十分广泛,最常见的是用 于事务管理领域。
9.1

国家二级ACCESS机试选择题程序设计基础和软件工程基础模拟含答案与解析)-交互32

国家二级ACCESS机试选择题程序设计基础和软件工程基础模拟含答案与解析)-交互32

国家二级ACCESS机试选择题(程序设计基础和软件工程基础)模拟试卷10 (总分58, 做题时间90分钟)1. 选择题1.在软件开发中,需求分析阶段产生的主要文档是SSS_SINGLE_SELA 可行性分析报告B 软件需求规格说明书C 概要设计说明书D 集成测试计划该题您未回答:х该问题分值: 2答案:B解析:需求分析的最终结果是生成软件需要规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标与确认,又可以作为控制软件开发进程的依据。

2.程序流程图中带有箭头的线段表示的是SSS_SINGLE_SELA 图元关系B 数据流C 控制流D 调用关系该题您未回答:х该问题分值: 2答案:C解析:程序流程图是一种传统的、应用广泛的软件过程设计工具,通常也称为程序框图。

其中,用带箭头的线段表示控制流,用矩形表示加工步骤,用菱形表示逻辑条件。

3.结构化程序设计的基本原则不包括SSS_SINGLE_SELA 多态性B 自顶向下C 模块化D 逐步求精该题您未回答:х该问题分值: 2答案:A解析:结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化和限制使用GOTO语句,其中不包括多态性。

4.在软件开发中,需求分析阶段可以使用的工具是SSS_SINGLE_SELA N-S图B DFD图C PAD图D 程序流程图该题您未回答:х该问题分值: 2答案:B解析:在软件开发中,需求分析阶段常使用的工具有数据流图(DFD),数据字典(DD)、判断树和判断表。

5.在面向对象方法中,不属于“对象”基本特点的是SSS_SINGLE_SELA 一致性B 分类性C 多态性D 标识唯一性该题您未回答:х该问题分值: 2答案:A解析:对象具有如下特征:标识惟一性、分类性、多态性、封装性、模块独立性。

6.数据流图中带有箭头的线段表示的是SSS_SINGLE_SELA 控制流B 事件驱动C 模块调用D 数据流该题您未回答:х该问题分值: 2答案:D解析:数据流图是从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。

计算机二级考试access

计算机二级考试access

重点第二章程序设计基础一、程序设计风格:(1)源程序文档化:标识符的命名、程序的注释—序言性注释与功能性注释、程序的视觉组织(2)数据说明(3)语句输出(4)输入输出二、结构化程序设计主要原则:自顶向下、逐步求精、模块化、严格控制goto语句三、面向对象的基本概念:对象、类和属性方法继承多态性消息1.对象:对象的操作也称为方法或服务;属性即对象所包含的信息;操作描述了对象的功能。

对象特性——标识唯一性、分类性、封装性、模块独立性2.类与实例:类是具有共同属性、共同方法的对象的集合,它描述了属于该对象类型的所有对象的性质,一个对象则是其对应类的一个实例。

3.消息:是实例之间传递的信息4.同样的信息被不同对象接收时可导致完全不同的行动第四章数据库设计基础1.数据库:长期存储在计算机内的、有组织的、可共享的数据集合。

数据库是由一个互相关联的数据的集合和一组用以访问这些数据的程序组成数据库中存储的基本对象2.数据库管理系统功能数据模式定义、数据存取的物理构建、数据操纵、数据的完整性安全性定义与检查、数据库的并发控制与故障恢复、数据的服务3.数据库系统的基本特点数据的集成性、数据的高共享性与低冗余性、数据的独立性、数据的统一管理与控制4.数据库系统的内部结构体系1三级模式:概念模式、外模式、内模式内模式处于最底层,它反映了数据在计算机物理结构中的实际存储形式;概念模式处于中间层,它反映了设计者的数据全局逻辑要求;外模式处于最外层,它反映了用户对数据的要求2两级映射:概念模式到内模式的映射、外模式到概念模式的映射5.数据模型用来抽象、表示和处理现实世界中的数据和信息。

两个阶段:把现实世界的客观抽象为概念模型;把概念模型抽象为某一DBMS 支持的数据模型内容:数据结构、数据操作、数据约束6.E-R图的三个要素:实体、实体的属性、实体之间的联系7.数据的完整性:实体、参照、用户定义完整性8.概念模式:也也称逻辑模式,是对数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图,一个数据库只有一个概念模式9.外模式:也称子模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述数据库用户的数据视图。

二级Access考点-程序设计基础、软件工程基础考点逻辑路径分析图

二级Access考点-程序设计基础、软件工程基础考点逻辑路径分析图

. - -.全国计算机等级考试NCRE-二级ACCESS公共根底知识程序设计根底、软件工程根底考点逻辑路径、要点分析〔记忆:系统路径链条式、关键词提醒式〕一、程序设计根底局部一〕路径分析:程序→程序设计→程序设计语言→程序设计风格→程序设计方法→构造化程序设计方法-面向对象的设计方法二〕要点分析1.程序:软件开发人员应用程序设计语言,根据用户需求开的发,适合计算机执行的指令〔语句〕序列。

2.程序设计:3.程序设计语言:分类或阶段-机器语言、汇编语言、高级语言〔QB(构造化)→VB(面向对象),TC→VC,FOX-VFP等)4.程序设计风格:1)概念:指编写程序时所表现出现的特点、习惯和逻辑思路。

2〕主流风格:清晰第一,效率第二3〕规X:源程序文档化(选择标示符的名字、程序注释-序言性注释和功能性注释、程序视觉组织〕、数据说明方法(顺序归X化、变量安排有序化、数据构造注释化〕、语句构造(1-8)、输入和输出方法(1-5)。

☼☺真题在线:(2006-9-MC-1)以下选项中不符合良好程序设计风格的是(D)A.源程序要文档化B.数据说明的次序要规X化C.防止滥用goto语句D.模块设计要保证高耦合,高内聚☼☺真题在线:(2007-9-MC-4)以下描述中,不符合良好程序设计风格要求的是( A )A程序的效率第一,清晰第二 B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息5.程序设计方法:构造化程序设计、面向对象程序设计、快速原型法〔软件工程法〕6.构造化程序设计方法1)背景:20世纪60年代,许多大型软件的开发工作都遭到严重的困难,日程拖延,花费超支,产品不可靠,意识开发的复杂性,构造化程序设计方法应运而生并开展。

2)概念:仅使用3种根本控制构造实现程序的设计方法。

☼☺真题在线:2010-9-FB-4)仅由顺序、选择〔分支〕和重复〔循环〕构造构成得程序是____程序。

答案:构造化4)构造:顺序构造、选择构造和循环构造。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全国计算机等级考试NCRE-二级ACCESS公共基础知识程序设计基础、软件工程基础考点逻辑路径、要点分析(记忆:系统路径链条式、关键词提醒式)一、程序设计基础部分一)路径分析:程序→程序设计→程序设计语言→程序设计风格→程序设计方法→结构化程序设计方法-面向对象的设计方法二)要点分析1.程序:软件开发人员应用程序设计语言,根据用户需求开的发,适合计算机执行的指令(语句)序列。

2.程序设计:3.程序设计语言:分类或阶段-机器语言、汇编语言、高级语言(QB(结构化)→VB(面向对象),TC→VC,FOX-VFP等)4.程序设计风格:1)概念:指编写程序时所表现出现的特点、习惯和逻辑思路。

2)主流风格:清晰第一,效率第二3)规范:源程序文档化(选择标示符的名字、程序注释-序言性注释和功能性注释、程序视觉组织)、数据说明方法(顺序归范化、变量安排有序化、数据结构注释化)、语句结构(1-8)、输入和输出方法(1-5)。

☼☺真题在线:(2006-9-MC-1)下列选项中不符合良好程序设计风格的是(D)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用goto语句D.模块设计要保证高耦合,高内聚☼☺真题在线:(2007-9-MC-4)下列描述中,不符合良好程序设计风格要求的是( A )A程序的效率第一,清晰第二 B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息5.程序设计方法:结构化程序设计、面向对象程序设计、快速原型法(软件工程法)6.结构化程序设计方法1)背景:20世纪60年代,许多大型软件的开发工作都遭到严重的困难,日程拖延,花费超支,产品不可靠,意识开发的复杂性,结构化程序设计方法应运而生并发展。

2)概念:仅使用3种基本控制结构实现程序的设计方法。

☼☺真题在线:2010-9-FB-4)仅由顺序、选择(分支)和重复(循环)结构构成得程序是____程序。

答案:结构化4)结构:顺序结构、选择结构和循环结构。

☼☺真题在线:(2009-3-FB-3)符合结构化原则的三种基本控制结构是:选择结构,循环结构和____.答案:顺序结构☼☺真题在线:(2011-3-MC-5)结构化程序所需求的基本结构不包括(B)A.顺序结构 B.GOTO跳转C.选择(分支)结构 D.重复(循环)结构(1)程序流程图(程序框图):方框-语句序列,箭头-控制流,菱形-判定条件☼☺真题在线:(2008-4-MC-1)程序流程图中带有箭头的线段表示的是( C )A.图元关系 B.数据流 C.控制流 D.调用关系(2)顺序结构:是最基本、最常用的结构,是按照程序语句行的自然顺序,程序按语句一条一条地执行。

(3)选择结构(分支结构):A.分类:简单选择结构和多分支选择结构。

B.概念:这种结构可以根据设定的条件,判断应该选择哪一条分支来执行相应的语句序列。

(4)循环结构(重复结构):A.分类:当型循环((while循环)-先判断后执行操作)和直到型循环((untile循环-先执行后判断)) B.概念:根据给定的条件,判断是否需要重复执行某一部分操作。

5)具体实施原则及方法:(1-5)7.面向对象设计方法1)基本思想:分散、抽象、模块化、信息隐蔽等,有效提高软件开发北、缩短时间、提高软件质量。

2)结构化面向对象比较:结化化SD-How to do,面向对象OO-What to do3)优点:也人类习惯的思维方法一致、稳定性好、可重用性好、易于开发大型软件产品、可维护性好4)特征:继承性、多态性、封装性☼☺真题在线:(2007-4-MC-4)下列选项中不属于面向对象程序设计特征的是( C )A.继承性 B.多态性 C.类比性 D.封装性5)概念术语(1)对象(Object):A.概念:对象是系统中用来描述客观事物的一个实体,是构成系统的基本单位。

B比较:对象是具体对象也可是泛指对象,实例是具体的对象。

基本的运行时认得实体,它既包括数据(属性),也包括作用于数据的操作(行为)。

一个对象把属性和行为封装为一个整体。

C.组成:一个对象通常可由对象名,属性和操作3个部分组成,,一个对象由一组属性和对这些属性进行操作的一组方法组成。

对象之间通信是通过消息实现的,一个对象通过向另一个对象发送消息激活某一个功能。

D.特点:分类性、多态性、标识唯一性。

☼☺真题在线:(2008-9-MC-7)在面向对象方法中,不属于"对象"基本特点的是( A )A.一致性 B.分类性 C.多态性 D.标识唯一性☼☺真题在线:(2011-9-MC-10)下列选项中属于面向对象设计方法主要特征的是(A )。

A.继承 B.自顶向下 C.模块化 D.逐步求精(2)面向对象(Object Oriented ,OO):从该问题通常所涉及的对象入手来研究问题。

(3)消息(Message):A.概念:对象之间进行通信的一种数据构造,即向对象发出的服务请求。

B.组成:消息包括对象标识、服务方法标识,输入信息和回答信息等。

(4)封装(Encapsulation):A-概念:就是对象的属性和方法组成一个独立的系统单位。

B-组成:封装是一个对象形成两个部分:接口部分和实现部分,接口部分可见,实现部分不可见。

C-保护:首先可以保护对象,防止用户直接存取对象的内部细节,其次保护客户端,防止实现部分的改变影响到客户端的改变。

(5)类(Class):A.概念:具有相同属性和方法的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述。

B.比较:类静态的,对象是动态,一个类定义了一组大体上相似的对象;一个类所包含的方法和数据描述一组对象的共同行为和属性;类是在对象之上的抽象,对象是类的具体化,是类的实例。

封装可以实现信息的隐蔽。

☼☺真题在线:(2007-9-MC-3)在面向对象方法中,实现信息隐蔽是依靠(C )A.对象的继承 B.对象的多态 C.对象的封装 D.对象的分类☼☺真题在线:(2006-4-FB-2)在面向对象方法中,__类_描述的是具有相似属性与操作的一组对象(6)继承(Inheritance):A.概念:是父类和子类之间共享数据(属性和方法)的方法和机制;B.特点:继承具有传递性,如果类C继承类B,类B继承类C,则类C继承类A。

C功能:一个子类可以继承它的父类中的属性和操作;子类中可以定义自己的属性和操作;继承增加了软件重用可以降低开发维护费用。

D.分类:继承可为单继承和双继承。

单继承子类只从一个父类继承,双继承是子类从多于一个的父类继承。

☼☺真题在线:(2010-9-MC-6)面向对象方法中,继承是指(D)。

A.一组对象所具有相似性质B.一个对象具有另一对象的性质C.各对象之间的共同性质 D.类之间共享属性和操作的机制(7)多态性(Polymorphism):使一个实体在不同上下文件条件下具有不同意义或用法的能力。

不同的对象收到同一消息可以产生完全不同的结构,这现象叫做多态性;多态的实现受到继承的支持。

二、软件工程基础部分一)路径分析:软件→软件危机→软件工程→软件周期(中国标准:定义、开发、运行维护)→软件周期:定义-需求分析-需求分析方法-系统需求分析方法结构化分析法-面向数据流的分析方法→软件周期:开发设计-概要设计-详细设计→软件周期:开发设计-调试、测试-软件测试和调试→软件周期:运行维护-维护、进化二)要点分析:1.软件1)概念:程序、数据及相关文档的完整集合。

A程序programm是软件开发人员应用程序设计语言,根据用户需求开发的,适合计算机执行的指令序列。

B.数据data 是使程序能正常运行的数据结构C文档document是与程序开发、维护和使用有关的图文资料。

☼☺真题在线:(2010-3-FB-4)软件是______、数据和文档的集合。

答案:程序☼☺真题在线:(2007-9-MC-1)软件是指( D ).A.程序 B.程序和文档 C.算法加数据结构 D.程序,数据和相关文档的完整集合2)组成:一是机器可执行的程序和数据;二是机器不可执行的文档。

3)分类:系统软件、应用软件、支撑软件(工具软件)☼☺真题在线:(2009-3-MC-5)软件按功能可以分为:应用软件,系统软件和支撑软件(工具软件),属于应用软件的是( C )A.编译程序B.操作系统C.教务管理系统 D.汇编程序☼☺真题在线:(2010-3-MC-3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于系统软件的是(B)。

A.编辑软件B.操作系统C.教务管理系统D.浏览器☼☺真题在线:(2011-9-MC-4)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是()AA学生成绩管理系统 B.C语言编译程序 C.UNIX操作系统 D.数据库管理系统2.软件危机1)概念:20世纪60年代末以后出现的,在计算机软件开发和维护过程中所遇到的一系列严重的问题。

2)表现:盲目制定开发计划,预算超支;无规范化方法和管理流程,文档不完整,接口不统一,结构不清晰不易维护;软件质量差,不可靠;软件生产率跟不上需求的增长和硬件的发展。

☼☺真题在线:(2010-9-MC-4)下面描述中,不属于软件危机表面的是(A)A.软件过程不规范 B.软件开发生成率低 C.软件质量难以控制 D.软件成本不断提高3.软件工程1)概念:应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序,是研究软件生产的一门学科。

目的是消除软件危机,使计算机软件工程化。

2)要素:方法、工具(支持软件开的开发、管理、文档生成的支撑环境,CASE)和过程(支持软件开发的各个环节的控制、管理)☼☺真题在线:(2008-9-FB-3)软件工程三要素包括方法,工具和过程,其中_过程_支持软件开发的各个环节的控制和管理.3)目标:在给定成本、进度的前提下,开发出具有有效性、可靠性、可维护性、可重要性、可适应性、可移植性、可追踪性、可相互操作性且满足用户需求的产品。

4)原则:抽象、确定性、模块化、信息隐蔽、局部化、完备性、一致性、可验证性5)过程:软件定义Plan、软件开发Do、软件验证Check、软件维护Action。

从软件开发的观点看,就是使用适当的资源(人员、硬件、软件工具、时间),为开发软件进行一组开发活动,在过程结束时将输入(用户要求)转化为输出(软件产品)。

6)周期:如同任何产品都有一个发生、发展、成熟直到衰亡的全过程一样,软件系统也有一个目标的提出、定义、开发、运行和维护直到被废弃的全过程。

国标将软件生命周期定义为软件定义(问题定义、可行性研究、需求分析)、软件开发(总体设计-概要设计、详细设计、编码、测试、调试)、软件运行维护(使用、维护、进行)3个时期,并细分为可行性研究、项目计划、需求分析、概要设计、详细设计、编码实现以及测试运行、维护等阶段。

相关文档
最新文档