Access数据库知识要点文档格式.docx
《Access数据库知识要点文档格式.docx》由会员分享,可在线阅读,更多相关《Access数据库知识要点文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
17.在ACCESS2003中,每当打开数据库以后,就会在工作区出现一个单独的窗口,称为数据库窗口。
18.数据库窗口上方是“打开”、“设计”、“新建”、“删除”、“大图标”、“小图标”、“列表”和“详细信息”等8个命令按钮;
左边的对象标签列出7种标准数据库对象,包括表、查询、窗体、报表、页、宏和模块。
19.一个ACCESS2003数据库就是一个扩展名为.mdb的文件,所有的数据库对象就存在该文件内,不同的数据库对象在数据库中起不同的作用。
其中用户设定一定的条件,从表中选取符合条件的数据称为查询。
查询的结果集中保存为一个数据库对象,以表格形式供用户查看。
宏是一系列操作命令的集合。
20.模块是用VBA编写的一段程序或一个函数过程。
21.本课程所涉及的数据类型有数值型数据、文本型数据、多媒体型数据。
1.什么是关系模型?
主要特点?
使用E-R模型将客观世界抽象为概念世界后,还要再将概念世界转换为机器世界,这时需要使用数据模型。
关系模型是二维表结构来表示实体联系的数据模型。
关系数据模型以关系数学理论为基础,一个关系对应一个二维表,直观上无论是实体还是实体之间的联系都用关系(一个二维表)来表示。
特点:
1在关系(表)中每一个属性(字段)不可再分,是最基本的单位。
即表中不能再有表。
2在同一个关系(表)中不能有相同的属性名(字段名)。
3在关系(表)中不允许有相同的元组(记录)。
4在关系(表)中各属性(字段)的顺序是任意的。
5在关系(表)中元组(记录)的顺序可以是任意的。
6在关系(表)中每一列的元素必须是同一类型的数据。
2.分别举出两个实体之间具有一对一、一对多、多对多联系的实例?
一对一:
一夫一妻制度下的丈夫与妻子。
一对多:
班级与学生。
多对多:
学生与课程
3.解释实体、实体集、属性、码、域、联系、E-R图?
实体:
客观存在并可相互区别的事物。
实体集:
同一类型的实体的集合构成实体集。
属性:
实体在某一方面的特性成为属性,一个实体可以由若干个属性来刻画,如学生实体的学号、姓名、性别等。
码:
能唯一表示每个实体的属性集合
域:
属性的取值范围
联系:
现实世界的事物之间总是存在某种联系,任何实体不可能孤立的存在,实体的联系包括实体内部的联系和实体之间的联系。
两个实体之间的联系可分为一对一、一对多、多对多联系。
E-R图:
E-R图提供了表示实体、属性和联系的图示方法,用于描述客观世界的概念模型。
第二章数据库与表
1.能唯一确定(标识)该记录的一个或若干个字段称为主键。
能唯一标识表中每条记录的字段称为主关键字。
2.设为主键的字段其输入值既不能相同也不能为空。
3.修改表结构只能在表的设计视图中进行。
4.输入数据时数据类型为自动编号的字段由系统自动填入,不用输入。
5.修改数据表的数据(记录)只能在表的数据表视图中进行。
6.给字段或表命名时要求以字母或汉字(不能以空格)开头,字符数为1-64个,不能包含英文句号(.)、感叹号(!
)、方括号(【】)、单撇号等字符。
7.在确定字段数据类型时,和金钱有关的用货币型,和金钱无关但需数值计算的用数字型,无需数值计算,又不超过255个字符的用文本型,超过255个字符的用备注型,如果只有两个确定的值可供选择,可以用是/否型,也可以用文本型。
8.字段“格式”属性的作用是设置该字段的显示和打印方式。
9.要使输入的所有英文字母(不论大小写)显示结果均为小写字母的格式符为<
10.字段“输入掩码”属性用于限定数据的输入模式,具有控制数据输入的功能。
11.字段只有设置了格式属性,“小数位数”属性才有效。
12.将字段“输入掩码”属性设置为密码,当在文本框中输入任何字符时,都按原字符保存,但显示为*号。
13.有效性规则根据表达式的逻辑值确认输入数据的有效性,防止非法数据输入到表中。
14.有效性文本就是输入数据不符合有效性规则时的提示信息。
15.查阅向导型字段类型实际显示为文本型,只是它的查阅属性增加了许多项属性。
16.改变数据表字体、字号等格式,要在表的数据表视图中才能进行。
17.要设置数据表的字体、字形、字号、颜色以及有无下划线,应选择格式→字体菜单项,设置时不需选取表的内容。
18.表间关系是通过两表的字段建立的,字段名称可不相同,但数据类型和内容相同。
19.某数据库表中要添加一段音乐,则该选用的字段类型是OLE对象。
20.在数据表视图中,冻结某字段后,无论用户怎么水平滚动窗口,该字段总是可见的,并且总是显示在窗口的最左边。
21.表是数据库中基本操作对象之一,也是数据库的其他对象的数据来源和操作基础。
22.在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属性是0.(系统默认属性为0)
23.在ACCESS表中可以定义3种主关键字:
自动编号、单字段、组合字段或多个字段。
24.创建数据库有2种方法,一是先建立一个空数据库,然后向其中添加表、查询、窗体、报表等内容,二是用数据库向导,利用系统提供的模块来选择数据库类型,并创建所需的表、窗体和报表。
25.在“教师”表中,将“年龄”字段的取值范围设在30-40之间,则在“年龄”字段的“字段属性”区中的“有效性规则”属性框中输入的表达式为>
=30and<
=40。
26.如果某一字段没有设置显示标题,则系统将字段名称设置为字段的显示标题。
27.如果希望两个字段按不同的次序排序,或者按两个不相邻的字段排序,就必须使用高级筛选/排序功能。
28.在“插入对象”窗口中,选择“图形”文件,方可添加OLE类型数据。
29.一般情况下,一个表可以建立1个主键,多个索引。
30.常用的记录定位方法有2种,一种是使用记录号定位,另一种是使用快捷键定位。
31.要将符合ACCESS输入/输出协议的任一类型表导入到ACCESS的数据表中,首先在“数据库”窗口中,单击“文件”菜单的获取外部数据命令,并在其下级菜单中选择“导入”命令打开“导入”对话框。
32.“格式”属性用来决定数据的打印方式和屏幕显示方式。
32.有效性规则能够检查错误的输入或者不符合逻辑的输入。
当系统发现输入错误时,会显示提示信息。
为了使错误提示更清楚、明确,可以定义有效性文本。
33.在ACCESS数据库中对于两个一对多关系的表,一般情况下,将一端表称为主表,将多端表称为相关表。
34.关系是通过两个表之间的公共字段建立起来的。
35.参照完整性是在输入或删除记录时,为维持表之间已定义的关系而必须遵守的规则。
36.在“编辑关系”对话框中,如果选择了“实施参照完整性”复选框,然后选择“级联更新相关字段”复选框,可以在主表的主关键字数值更改时,自动更新相关表中的对应数值。
37.在“关系”窗口中,如果要更改两个表之间的关系,则双击要更改关系的连线,出现“编辑关系”对话框,在该对话框中,重新选择复选框,然后单击“创建”按钮。
38.在输入数据时,如果希望输入的格式标准保持一致,或希望检查输入时的错误,则可以通过设置字段的输入掩码属性来实现。
39.在数据表中,将记录定位到第一条记录中的当前字段的快捷键为ctrl+↑
40.在对表进行操作时是把表的结构与表的内容分开进行操作的。
41.关系是通过两张表之间的相同/公共字段建立起来的。
一般情况下,由于一张表的主关键字是另一张表的字段,因此形成了两张表之间的一对多的关系。
42.通过输入数据创建表,是在“新建表”窗口中,选择“数据表视图”,打开表设计器。
43.若要查找某表中“姓氏”字段所有包含“zh”字符串的姓,则该在查找内容框中输入*zh*。
44.在“学生成绩”表中筛选刚好是70分的学生,需要“筛选目标”框中输入70
45.SELECT名字年龄FROM职员表WHERE姓名LIKE‘李%’,这句话的意思是查找职员表中姓李的职员的名字和年龄。
46.建立表结构3种方式:
使用数据表视图,使用表设计器,使用表向导。
47.货币数据类型是数字数据类型的特殊类型。
48.字段有效性规则是在给字段输入数据时所设置的约束条件。
49.表结构的设计和维护,是在表设计器窗口中完成的。
50.表中数据的操作及维护,是在表浏览器窗口中完成的。
51.替换表中的数据项,是要先完成表中数据查找,再进行替换的操作过程。
52.隐藏表中列的操作,可以限制表中字段的显示个数。
53.子表的要领是相对父表而言的,它是一个嵌在另一个表中的表。
54.每个表应该只包含一个主题信息。
55.字段名的最大长度为64个字符。
56.当向表中添加新纪录时,ACCESS不再使用已删除的自动编号型字段的数值。
57.向货币数据类型字段输入数据时,不必键入美元符号和千位分隔符。
58.如果在某个字段中只允许输入字母(A-Z,必选项),则该字段的输入掩码属性应该设置为L.
59.如果在某个字段中只允许输入字母或数字(必选项),则该字段的输入掩码属性应该设置为A。
60.如果在某个字段中只允许输入任意字符或空格(必选项),则该字段的输入掩码属性应该设置为&
。
61.如果在某个字段中只允许输入使其后所有的字符转换为小写,则该字段的输入掩码属性应该设置为<
62.在ACCESS表中,可能会有尚未存储数据的字段,如果某个记录的某个字段尚未存储数据,我们称该记录的这个字段的值为空值。
63.在数据表中,将记录定位到下一字段的快捷键为TAB/回车/→
64.b[!
in]g可以找到big和bng但找不到bag.方括号
65.b[!
in]g可以找到bag和bcg但找不到big。
感叹号
66.“按筛选目标筛选”是通过在“筛选目标”框中输入筛选条件来查找含有该指定值或表达式值得所有记录。
67.参照完整性是一个关系准则系统,ACCESS使用这个系统来确保相关表中记录之间完整性的有效性,并且不会因为意外而删除或更改相关数据。
68.筛选的4种方法:
按选定内容筛选(最简单),内容排除筛选,按窗体筛选,高级筛选/排序。
69.创建数据库方法3种:
使用“数据库向导”(最简单),创建空数据库(最灵活),使用模板(最快)。
1.请说说输入掩码9999/年99/月99/日;
0;
X的含义。
“9999/年99/月99/日”为必选项,用来定义数据的格式。
0为可选项,表示按显示的格式存放,1为只存放数据。
X为可选项,未输入数据时显示字符X,如省略将显示下划线。
2.查阅向导型数据和文本型数据录入时有什么区别?
文本型数据录入时直接输入相应值。
查阅向导型数据录入时可直接输入也可从组框中选择。
3.分别写出对数据表单列和多列排序的方法。
单列排序时,只需把光标放在要排序的字段上,单击升序或降序。
多列排序时,要选取相邻的列,单击排序,结果按先左后右的顺序排序。
4.设计表时应该考虑哪些问题?
表的名称,表中每个字段的名称,类型,长度及是否以该字段建立索引;
设置表中数据的格式,输入掩码,有效性规则,必填值,默认值等。
5.什么是子数据表,使用它有什么好处?
子表的概念是相对父表而言的,它是一个嵌在另一个表中的表,两个表通过一个链接字段链接后,当使用父表时,可方便的使用子表。
6.编辑表中数据的操作有哪些?
添加新数据,更正错误数据,复制,剪切,删除数据,查找数据和替换数据等。
7.为什么要建立表之间的关联关系?
建立表之间的关联关系,是为了建立关系数据库中各个表的联系,实现表间的数据操作和数据完整性约束,保证数据库中数据的正确性和有效性。
8.索引的功能有那些?
索引是一种排序机制,它可以加快查询,排序,检索和打印速度,改变记录的显示顺序。
主键也称为主索引,记录始终按照主索引的顺序显示,它可以限制记录中的主键字段使其不出现重复值,用于唯一识别记录。
它也是表间建立关联的重要依据。
一般情况下,一个表只能有一个主关键字,而索引字段可以有多个。
第三章查询
1.查询的视图方式有设计视图、数据表视图、SQL视图、数据透视表视图、数据透视图视图。
要修改和设置查询,一般要在设计视图中进行;
数据表视图用来显示查询的结果数据;
SQL视图用来显示与设计视图等效的SQL语句;
数据透视表视图用于汇总并分析数据表或窗体中数据的视图;
数据透视图视图用于显示数据表或窗体中数据的图形分析的视图。
2.在ACCESS2003的数据库中建立了“book”表,若查找“图书编号”(数字型)是1166和1388的记录,应在查询设计视图的条件行中输入[图书编号]=1166OR[图书编号]=1388或[图书编号]IN(1166,,1388)
3.在查询设计器中不想显示选定的字段内容则将该字段的显示项钩号取消。
4操作查询包括追加查询、更新查询、生成表查询、删除查询。
5.在“学生”表中,若要查询姓“李”的学生,查询准则应设置为[姓名]LIKE“李*”
“?
”表示该位置可与任何一个字符相匹配,“*”表示该位置可与任意多个字符想匹配,“#”表示该位置可与任何一个数字相匹配。
6.查询结果还可以作为查询、窗体、报表和数据访问页的数据源。
7.如果使用向导创建交叉表查询的数据源来自多个表,可以先建立一个含有所需全部字段的查询,然后将其作为数据源。
8.利用一个或多个表中的全部或部分数据建立新的表的是生成表查询。
9.查询分类5种:
选择查询,交叉表查询,参数查询,SQL查询,操作查询。
10.创建查询2种方法:
使用向导,使用查询设计器。
1.查询创建后,运行查询有哪几种方法?
打开数据库后,在“查询”对象中,直接双击要运行的查询。
在“查询”对象中,选择要运行的查询,然后单击“打开”按钮。
在“查询”对象中,选择要运行的查询,然后单击鼠标右键,在弹出的快捷菜单中选择“打开”命令。
在查询的设计视图中,选择“查询”菜单中的“运行”命令。
在查询的设计视图中,选择“视图”菜单中的“数据表视图”命令。
在查询的设计视图中,单击工具栏上的“视图”按钮。
在查询的设计视图中,单击工具栏上的“运行”按钮。
2.简述查询条件表达式中的常见运算符及其含义。
算数运算符:
加(+)减(—)乘(*)除(/)
关系运算符:
等于(=)、不等于(<
>
)、小于(<
)、小于或等于(<
=)、大于(>
)、大于或等于(>
=)。
逻辑运算符:
NOT表示条件的逻辑否,AND连接两个逻辑表达式,表示必须同时满足两个条件。
OR也是用来连接两个逻辑表达式,但只要满足一个条件即可。
特殊运算符:
IN用于指定一个字段值的列表,列表中任意一个值都可与查询字段相匹配。
BETWEEN用于指定一个字段值的范围,指定的范围之间用AND连接。
LIKE用于指定查找文本字段的字符模式,在所定义的字符模式中,可以使用通配符表示。
ISNULL用于指定一个字段为空。
ISNOTNULL用于指定一个字段为非空。
第四章窗体
1.ACCESS的窗体共有5种视图:
设计视图、窗体视图、数据表视图、数据透视表视图、数据透视图视图。
2.创建纵栏式窗体,可以在数据库窗口中的对象列表中单击窗体对象,再单击工具栏上“新建”按钮,出现“新建窗体”对话框,从列表中选择自动创建窗体:
纵栏式。
“自动创建窗体”向导可以创建3种形式的数据操作窗体:
纵栏式窗体、表格式窗体、数据表窗体,其创建步骤一样。
3.文本框控件的类型可以分为绑定型、非绑定型、计算型。
绑定型控件主要用于显示、输入、更新数据表中的字段;
非绑定型控件主要用于显示提示信息或接受用户输入的数据;
计算型控件用表达式作为数据源。
4.窗体的数据来源可以是表或查询,窗体内控件显示的是表或查询中的字段值。
5.窗体是数据库中用户和应用程序之间的界面,用户对数据库的所有操作都可以通过窗体来完成。
6.窗体由多个部分组成,每个部分成为一个节。
最多有5个节,窗体页眉、页面页眉、主体、页面页脚、窗体页脚。
7.在表格式窗体、纵栏式窗体和数据表窗体中,将窗体最大化后显示记录最多的窗体是数据表窗体。
纵栏式窗体在同一时刻一般只能显示一条记录的信息;
表格式窗体可以显示多条记录的信息;
数据表窗体从外观上与数据表和查询显示数据的界面相同,可以显示最多的记录数。
8.在创建主/子窗体之前,必须设置数据源之间的关系。
9.绑定型文本框可以从表、查询或SQL语句中获得所需的内容。
10.ACCESS数据库中,如果在窗体上输入的数据总是取自表或查询中的字段数据,或者取自某固定内容的数据,可以使用“列表框”或“组合框”控件来完成,这样既可保证输入数据的正确,也可提高数据的输入速度。
11.在设计窗体时使用“标签”控件创建的是单独标签,它在窗体的数据表视图中不能显示。
12.使用控件来源属性可以指定控件中显示的是什么数据。
13.计算控件的控件源必须是以=开头的一个计算表达式。
14.创建窗体的数据来源只能是一个表或一个查询。
15.组合框和列表框的主要区别是是否可以在框中输入数据值或输入文本。
16.若将窗体的标题设置为“数据输入窗体”,应使用的语句是Me.Caption=“数据输入窗体”。
17.若要求在文本框中输入文本时达到密码“*”号的显示效果,则应设置的属性是“输入掩码”属性。
18.窗体按功能分3类:
数据操作窗体、控制窗体、交互信息窗体。
按逻辑分:
单个窗体、主/子窗体(嵌入式窗体、链接窗体)等
19.窗体创建途径:
1在窗体的设计视图下手动创建2使用access提供的各种向导快速创建。
20.窗体创建方法:
自动创建窗体(纵栏式窗体、表格式窗体、数据表窗体)、使用向导创建窗体、使用窗体设计视图创建窗体。
21.创建主/子窗体的方法:
使用自动创建窗体向导、使用窗体向导、在设计视图中使用子窗体/子报表控件。
22.access中已经创建了“教师”表,其中有可以创建照片的字段,在使用向导为该表创建窗体时,“照片”字段所使用的默认控件是绑定对象框。
23.access窗体中的文本框控件分为绑定型与非绑定型。
24.既可以直接输入文字,又可以从列表中选择输入项的控件是组合框。
25.窗口事件:
打开、关闭、加载。
26.access窗体的工具箱中可以静态的显示图片的是非绑定对象框。
1.在创建主/子窗体、基于多表创建窗体时应注意哪些问题?
创建窗体的重要应用是创建涉及多个数据源的数据维护窗体,如果这些不同数据源之间的数据存在关联,那么就可以创建带有子窗体的窗体。
在创建基于多表的窗体时应将来源于多表的数据先创建在一个查询中。
2.“标签”控件与“文本框”控件的区别是什么?
“标签”控件主要用来在窗体或报表上显示说明性文本,用来显示窗体或报表中的各种说明性和提示信息;
“文本框”控件主要用于表或窗体中非备注型和通用型字段值得输入、输出等操作,它是一种交互式控件。
3.选项组控件可以由哪些控件组成?
复选框控件,切换按钮控件,选项按钮控件组成
4.简述复选框控件,切换按钮控件,选项按钮控件三者的区别
复选框控件在On和Off之间切换。
在选项组中可以使用多个复选框,以便每次可以做出多个选择;
切换按钮控件创建一个在单击时可以在开和关两种状态之间切换的按钮,开的状态对应于Yes,而关的状态对应于No;
选项按钮控件创建一个圆形的按钮,选项按钮是选项组中最常见的一种按钮,可以利用它在一组相互排斥的值中进行选择。
5.简述窗体的主要功能
窗体是用来和用户进行交互的界面。
在窗体上可以放置控件,用于进行添加、删除和更新等各种操作,也可以在字段中输入、显示和编辑数据。
在实际应用中,窗体一般用于创建菜单界面,窗体功能强大且设计灵活多样。
6.什么是控件?
控件可分为哪几类?
控件是窗体、报表和数据访问页中用于显示数据、执行操作,或装饰窗体和报表的对象。
控件分为3类:
绑定型控件:
绑定型控件和一个数据源相联系,数据源是表或查询中的某个字段。
非绑定型控件:
非绑定型控件没有数据源,它们保留输入的值但不会更新表中的数据。
计算型控件:
计算型控件的数据源是来自表或查询中的字段,或者由窗体、报表或其他控件的数据组成的表达式。
7.与自动窗体比较,窗体向导有什么优点?
窗体向导和自动窗体向导都可以代替用户完成创建窗体的基本工作,因而能加快窗体的创建过程。
窗体向导虽然不如自动窗体直接、快捷,但在使用窗体向导设计窗体的过程中,用户能够在比使用自动窗体向导设计时更多的设置选项中进行选择,从而可以更全面、更灵活地控制窗体的数据来源和格式。
因此,窗体向导是更为常用的一种创建窗体的方式。
8.子窗体与链接窗体由什么区别?
子窗体与链接窗体是表示一个数据表(查询)和被关联的数据表(查询)中的数据的两种方式。
一般地,用主窗体来表示主数据表(查询)中的数据,而用子窗体或链接窗体来表示被关联的数据表(查询)中的数据。
子窗体是嵌套在主窗体上的窗体。
如果一个表与其他表创建了关系,则可以利用这种关系来创建子窗体,以实现同步操纵数据表中的数据。
在使用窗体向导设计子窗体时,向导会要求用户在“带有子窗体的窗体”和“链接窗体”单选项之间选择。
链接窗体的作用与子窗体类似,但被链接的窗体显示为单个的或连续的从窗体。
9.窗体主要有哪几种视图?
作用?
设计视图、窗体视图、数据表视图。
设计视图:
设计视图与表、查询的设计视图窗口一样,也是用来创建和修改设计对象的窗口,但其形式又与表、查询完全不同。