Access最后复习第二天.docx
《Access最后复习第二天.docx》由会员分享,可在线阅读,更多相关《Access最后复习第二天.docx(10页珍藏版)》请在冰豆网上搜索。
Access最后复习第二天
第二天:
第二部分软件工程基础(历年比例27%)
第2章Access数据库和表
第3章查询
第二部分软件工程基础(历年比例27%)
1、软件工程基本概念
★★软件是包括【程序】、【数据】及【相关文档】的完整集合,软件是一种逻辑产品。
软件工程三要素包括【方法、工具和过程】,其中【过程】支持软件开发的各个环节的控制和管理。
◆软件工程的核心思想:
把软件产品当作是一个工程产品来处理,强调在软件开发过程中应用【工程化】原则。
◆从工程管理角度,软件设计一般分为两步完成,它们是【概要设计】和【详细设计】。
★★软件生命周期可分为多个阶段,一般分为【定义】阶段、【开发】阶段和【维护】阶段,编码和测试属于【开发阶段】。
◆需求分析阶段产生的主要文档是【软件需求规格说明书】。
软件需求的规格说明书应该有完整性、无歧义性、正确性、可验证性、可修改性等特征,其中最重要的是【正确性】。
2、结构化分析与设计
★★需求分析的分发有:
【结构化】需求分析方法,【面向对象】的分析方法。
DFD是【需求分析阶段】可以使用的工具之一。
◆结构化分析的常用工具:
数据流图(DFD);数据字典;判定树;判定表。
◆在结构化分析使用数据流图(DFD)时候,利用【数据字典】对其中的图形元素进行确切的解释。
【数据字典】是结构化分析的核心。
◆典型的数据流类型有两种,【交换性】和【事务型】。
◆常见的过程设计工具有:
图形工具(程序流程图、N-S,PAD,HIPO)、表格工具(判定表)、语言工具(PDL伪码)。
◆内聚性是模块内部的联系,耦合性模块之间的相互联系的紧密程度。
★★★追求目标是:
模块的内聚程度要高,模块间的耦合程度要尽量弱。
即高内聚低耦合。
★★程序流程图中带有箭头的线段表示的是【控制流】。
【平行四边形】代表输入输出,【矩形】代表处理,菱形代表【判断】(注意,数据流图中的箭头,代表【数据流】)。
◆符合结构化原则的三种基本控制结构是:
【顺序结构】,【选择结构】和【循环结构】。
3、软件测试与维护
★★软件测试的目的是尽可能多的发现程序中的错误,但是不包括改正错误。
(软件调试的目的才是改正错误)
★★软件测试分为静态测试和动态测试,其中【静态测试】是指不执行程序,只对程序文本进行检查。
软件的动态测试主要包括【黑盒测试】和【白盒测试】。
◆黑盒测试的方法有等价类划分法,边界值分析法,错误推测法,因果图;白盒测试主要方法有逻辑覆盖、基本路径测试。
(考试时给出一种方法的名字,你要知道属于白盒还是黑盒)
【白盒测试】的原则之一是保证所测模块的每一个独立路径至少要执行一次。
白盒测试将程序看做是【路径的集合】。
◆软件测试一般按照四个步骤进行:
单元测试,集成测试,验收测试和系统测试。
集成测试应该在【单元测试】之后进行。
◆在模块测试中,需要为每个被测试的模块设计【驱动模块】和【承接模块】。
其中,驱动模块的作用是将测试的数据传给被测试的模块,并显示结果。
◆【测试用例】是为某个目标而编制的一组测试输入、执行条件及预期结果。
测试用例包括输入值集和【输出值集】。
★★诊断和改正程序中的错误称为【程序调试】(或软件调试),通常也称为Debug。
软件调试可分为【静态调试】和【动态调试】。
◆在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程称为【软件维护】。
注意软件维护不属于软件生命周期【开发阶段】的任务。
广告时间:
累了吧,揉揉眼睛。
笑话:
1.(真事)高中室友妹妹,从早晨起来就痛哭不止,两人搀着找班主任。
一问,她说:
“xx(班里一男生名字)欺负我。
"
老师大怒,连家长都叫来了,把那男生一通大批,家长还跺了两脚,男生委屈的哭着跪下了,但就是死活不承认。
随后,等那女生情绪稳定下来,再一问才知道,是她晚上做得梦,醒来后当真了!
这也太tm坑人了!
瞬间想到我的悲催命运啊。
有木有很像,~~~~(>_<)~~~~。
Access部分
第2章Access数据库和表
第3章查询
48、数据库系统(DBS)由硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员、用户组成。
49、和文件系统相比,数据库系统的数据冗余度小,数据共享性高,具有特定的数据模型。
50、实体是信息世界中广泛使用的一个术语,它用于表示实际存在的事物。
51、数据库系统管理系统的主要功能包括数据定义功能、数据操作功能、数据库运行控制功能和数据的建立和维护功能。
数据管理技术经历了人工处理阶段、人工文件系统和数据库系统、交换式数据库系统和面向对象数据库系统五个阶段。
52、数据库系统的三级模式分别为概念级模式、内部级模式与外部级模式(单个用户使用的数据视图)。
53、数据模型是数据库设计的核心。
数据模型按不同的应用层次分为三种类型,它们是概念数据模型、逻辑数据模型和物理数据模型。
数据模型所描述的内容有三个部分,它们是数据结构、数据操作和数据约束。
54、在E-R图中用矩形表示实体集,椭圆表示属性,菱形表示联系,层次模型{树形结构}、网状模型和关系模型(二维表格)是目前数据库中最常用的数据模型。
关系运算包括选择、连接和投影。
55、层次模型的特点:
有且只有一个结点无双亲,其他结点有且只有一个双亲。
网状模型的特点:
允许一个以上结点无双亲;一个结点可以有多余一个的双亲。
56、数据库设计分为以下6个阶段:
需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段、运算和维护阶段。
数据库设计是数据库应用的核心。
57、数据模型所描述的内容有3个部分,它们是数据结构、数据操作和数据约束。
数据保护分为:
安全性控制、完全性控制、开发性控制和数据的恢复。
58、数据库系统(DBS)包含数据库(DB)和数据库管理系统(DBMS)。
在关系数据库中,能够唯一地标识一个记录的属性和属性的集合,称为关键字。
59、在基本表中选择满足条件的元组组成一个新的关系称为选择;数据库是指以一定的组织结构保存在计算机存储设备中的数据的集合。
SQL语言又称为结构化查询语言。
60、Access默认文本类型字段大小是59个字符,它的取值最多可达到255个字符;备注数据类型最多为65535个字符(最多)。
61、0数字必选项;L字母必选项;A字母和数字必选。
Access里通配符用法如下:
“*”:
通配任何多个数的字符,它可以在字符串中当作第一个或最后一个字符使用;“?
”:
通配任何单个字母的字符;“!
”:
通配任何不在括号之内的字符;“#”:
通配任何单个数字字符。
62、字段命名规则为:
长度1-64个字符;可以包含字母、汉字、数字、空格和其他字符;不能包括句号(。
)、感叹号(!
)、方括号([])和重音符号(’)
63、准则中的函数数值函数
(1)绝对值函数Abs;
(2)取整函数Int;(3)求平方根函数Sqr;(4)符号函数Sgn-判断正负或0分别返回1/-1/0。
64、筛选记录有4种方法:
按选定内容筛选、内容排除筛选、按窗体筛选和高级筛选
笑话:
刚在人人上看到的~男:
“做我女朋友吧。
”女:
“不要,就凭你?
”男:
“我在学校图书馆有座位。
”女:
“那好吧。
”……每到期末,图书馆占位就是个技术活。
这个估计你听过,在换一个哈。
一对恋人在山中被野人抓住说:
你们吃掉对方的大便就放了你们。
恋人做到了,归途中女人大哭,男人问其原因,女人伤心的说:
你不爱我,不然你不会拉那么多!
下面是这章的填空题
第1章Access概述
各结构的功能
1、access是一种关系型数据库。
2、Access是一个面向对象的开发工具
3、Access不仅是表对象的集合,还包含查询、窗体、报表、页、宏、模块等共7个对象。
(1)表是Access数据库的核心,用于存储数据。
其他对象都不能存放数据。
实际应用系统中必须包含的对象是表。
(2)查询包含数据检索和数据操作。
(3)窗体的数据源可以是表、查询等。
窗体的作用有:
在数据库中输入和显示数据;利用切换面板来打开数据库中的其他窗体和报表;用自定义框来接受用户的输入及根据输入执行操作。
(4)报表只能显示、输出数据。
利用报表可以对数据进行排序、分组、统计计算。
(5)页对象是连接到数据库的Web页,只能用浏览器打开,主要用于Internet或Intranet
(6)宏是一组操作命令的集合,每个操作都用于实现特定的功能。
(7)模块是用VBA语言编写的。
VBA语言是VB语言的子集。
第2章创建数据库
创建空数据库
1、Access数据库不仅是数据表的集合,还是查询、窗体等相关对象的集合。
一个数据库对应一个文件,且容量不能扩展,最大2G(不要一个数据表建一个数据库)。
Access数据库与数据库文件是一一对应的,数据库文件的后缀是.MDB。
2、创建数据库有两种方式:
建空数据库,使用模板。
3、要求掌握创建空数据库。
数据库创建好以后是没有任何对象的。
需要在空数据库内创建表等对象。
4、打开数据库的四种方式分别代表的含义是什么?
打开:
多用户操作,数据可以更改。
独占:
单用户使用,对象可以被更改。
(设置密码的条件)
只读:
数据处于只读状态。
独占只读:
单用户使用,且数据只读。
5、设置密码的过程:
(1)以独占方式打开数据库,
(2)工具安全设置数据库密码。
设置了密码就拥有了对数据库的所有权限。
第3章设计Access表对象
导入数据—文本、Excel文件、关系型数据库文件
建立关系—主键、关系
1、表对象由两部分构成:
结构和数据。
表设计视图只包含表结构,不包含表数据。
数据表视图只包含数据,显示的是记录值。
2、要求掌握的表的创建方法:
通过导入外部数据来创建表对象;或通过使用Access生成表查询对象来创建表对象。
3、建表的注意事项:
4、数据类型:
会选择合适的数据类型(有十种)
如文本(最长255字符),备注(最长65535字符),自动编号(唯一顺序值,不能修改),数字,日期/时间,货币,是/否,OLE对象,超级链接,查阅向导(使用查阅向导只是可以用下拉列表选择输入字段值,并非数据类型变为查阅向导)等。
注意:
OLE对象、超级链接、备注属性的字段,不能用于排序、分组、索引;
字段属性:
(1)字段大小,
(2)格式(用于显示或打印的,并不影响存储的数据值),
(3)输入掩码(设定输入格式、限制数值的输入),
(4)标题(字段的别名,浏览数据时看到的),
(5)默认值(如date(),sql为getdate(),取当前系统日期),
(6)有效性规则,有效性文本,
(7)必填字段,
(8)索引(可以加快查询和排序的速度,但会降低增、删、改的速度)
5、导入外部数据类型:
文本,Excel,ODBC。
注意:
(1)导入文本文件时,注意文本识别符,如双引号、单引号;
(2)Excel一次只能导一张表;
(3)用ODBC导入SQL数据时注意更改默认数据库,否则找不到需要的表。
步骤:
新建DSN-数据源选择SQLServer-DSN名字放默认位置(点完成)-指定服务器就是本机(“local”或者“.”)-下一步(不能点完成)-使用windowsID验证-更改默认数据库为要导入数据所在的数据库-测试连接;
6、导入方法:
文件获取外部数据导入;表右键导入;新建导入表。
注意:
(1)显示数据时选择“高级”“简体中文”;
(2)导入数据时选择数据保存位置时,都选择“新表中”;
(3)不需要的字段可以选择“跳过”,考试不管;
(4)多个字段做主键时,导入过程中选“无主键”,导入完毕再设置主键。
7、建立关系步骤为:
(1)打开数据库文件,单击工具栏上的“关系”按钮
(2)弹出“显示表”对话框,选“表”标签,选中要建立关系的表,按添加按钮或直接双击该表名,添加所需要建立关系的表
(3)用鼠标拖动来建立关系
8、表的关系:
定义参照完整性的条件:
1.同属一个access数据库2.有主关键字3.字段类型匹配4.相关表中外部字段的值必须是主表的主键字段中已有的值
9、级联删除、级联更新的含义:
(1)级联更新:
更改主表主键时,自动更新相关表中相应值,否则仅可以更新主表中与子表无关的值;
(2)级联删除:
删除主表中的记录时,自动删除相关表中的有关记录,否则仅可以删除主表中与子表记录无关的记录。
第4章处理Access的数据
1、Access提供了两种方法来使用外部数据源的数据:
(1)将数据导入到当前数据库中的新Access表中。
(上机操作用导入)
(2)将数据库保留在其当前的位置上,以当前格式使用但不导入,称之为链接。
2、导入和链接的比较:
(不用背,理解,选择题)
(1)因为导入和链接的本质不同,导入是把整个数据“拷贝”过来,而链接只是去“使用”它,所以导入过程较慢,但操作快了;而链接则相反,它的过程快,但以后的操作较慢。
(2)导入过来的数据文件若有修改,并不会影响原来的旧数据库,因为它是复制后的结果;链接的数据库却会随时反映所做的修改,所以链接方式比较适合在网络上“资源共享”的环境中应用。
导入方式即使是通过网络,也只是一种“数据享用”。
3、何时使用导入,何时使用链接?
(不用背,理解,选择题)
(1)如果目的文件太大,根本不可能导入,或者导入进来之后,硬盘就没有缓冲的空间了,这种情况下只有使用链接。
(2)如果目的文件很小,而且不会经常改变,那可以使用导入。
如果内容常常变更,那么即使文件很小也应该使用链接,这样比较方便。
(3)如果数据不需要和其它用户共享,那可以使用导入,否则就应该使用链接。
(4)如果很重视操作速度,希望得到最佳的使用效率,那么应该使用导入。
4、Access里面的删除是无法撤销的,而且删除、插入是记录级的操作。
更新是字段级的。
5、对于定义OLE对象的字段,在输入字段值时,应单击右键插入对象。
第5章排序、筛选数(仅笔试)
1、排序的概念:
排序是按事先给定的一个或多个字段值的内容,以特定顺序对记录集进行重新排序。
排序不适用于OLE对象、超级链接、备注。
2、不同类型数据排序的规则有所不同。
如,字符串的排序不同于数字的排序,如文本的”21”<”3”<”31”。
3、日期表示方法不同于SQL,用“#“来限定,如#2006-1-1#<#2007-1-7#。
4、排序的种类:
简单排序和复杂排序。
第6章简单排序:
按某字段进行统一升序或降序。
(按钮在工具栏)
(2)复杂排序:
将记录按某些字段进行不统一的排序。
如第一列升序,第二列降序……(数据表-“记录”-“筛选”-“高级筛选/排序”-应用筛选-保存)
5、筛选记录有四种:
按选定内容筛选(各条件之间是AND的关系,不能实现或的关系);按窗体筛选;按输入筛选目标;复杂筛选
6、通配符为*和?
7、复杂筛选可以保存为查询对象。
但有一定的局限性,只能单表筛选
8、筛选对象:
表、查询、窗体。
9、便于浏览,可以对列冻结(固定在最左边,取消不会回到原位置)或隐藏。
10、查找和替换可以针对整个表,也可以针对某个字段进行。