2数据库和表Word文件下载.docx
《2数据库和表Word文件下载.docx》由会员分享,可在线阅读,更多相关《2数据库和表Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。
1、ACCESS数据库为关系数据库。
2、ACCESS数据库适合于中小型数据库开发。
3、ACCESS数据库文件的扩展名是“mdb”。
(2)ACCESS数据库包含7个数据库对象:
表、查询、窗体、报表、页、宏、模块。
(下面对象的功能要求了解)
1、表(table):
是有组织地存储数据的场所,是数据库的核心与基础。
其他类型的对象如查询、窗体、报表或页等,都可以由表来提供数据来源。
2、查询(query):
按照用户的需求在数据库中检索所需的数据。
3、窗体(form):
数据库的人-机交互界面,用于为数据的输入和编辑提供便捷、美观的屏幕显示方式。
4、报表(report):
将选定的数据以特定的版式显示或打印,还可对表或查询进行求和、求平均值等计算。
5、页也称数据访问页,是一种特殊的
Web
页,用户可以在此
页与
数据库中的数据进行联接,查看、修改
数据库中的数据。
数据访问页就是Internet网页,将数据库中的数据编辑成网页形式,可以发布到Internet上,提供给Internet上的用户共享。
也就是说,网上用户可以通过浏览器来查询和编辑数据库的内容。
6、宏是若干个操作的组合,用来简化一些经常性的操作。
用户可设计一个宏来控制系统的操作,当执行这个宏时,就会按这个宏的定义依次执行相应的操作。
宏可以打开并执行查询、打开表、打开窗体、打印、显示报表、修改数据及统计信息、修改记录、修改表中的数据、插入记录、删除记录、关闭表等操作。
7、模块(module):
是用VBA(VisualBasicforApplications)语言编写的程序单元,可用于实现复杂的功能。
模块可以与报表、窗体等对象结合使用,以建立完整的应用程序。
1、ACCESS中,表和数据库的关系是:
一个数据库可以包含多个表。
2、ACCESS数据库的结构层次是:
数据库→数据表→记录→字段。
3、ACCESS中,数据表是实际存储数据的地方,其它对象都是在此之上进行设计的。
4、ACCESS2000中,新增加的数据库对象是页,即数据访问页。
5、ACCESS对象中,可以对数据进行修改的对象有:
表、查询(更新查询)、窗体、数据库访问页、宏、模块。
6、ACCESS对象中,报表主要用于对数据进行汇总、计算、显示,不具有数据修改功能。
(3)ACCESS数据库的打开方式:
(了解)
1、打开:
默认以共享方式打开选定的数据库,并可进行数据读写。
2、以只读方式打开:
所有用户都只能读,即可以查看但不能编辑任何数据库对象。
3、以独占方式打开:
只允许打开它的用户读写,以后其他用户不能再打开该数据库。
4、以独占只读方式打开:
只允许打开它的用户读,而且其他用户不能打开该数据库。
1、共享:
指能够让多个用户共同(同时)使用。
2、关闭ACCESS四种方法。
Ø
点击右上角的“关闭”按钮。
通过文件→退出命令。
ALT+F4
ALT+F+X
尤其要记住两种快捷建关闭方式。
二、创建数据库
(1)ACCESS数据库设计的步骤。
1、明确建立数据库的目的。
数据库是用来干什么的。
2、确定所需要的数据表。
数据库中需要存储什么样的数据,这些数据需要哪些表来存储。
3、确定所需要的字段。
表中需要哪些字段来描述数据的属性。
4、确定关键字。
表中用哪些字段作为关键字,一确定每条记录的唯一性。
5、确定关系。
表与表之间的联系,决定表之间用哪个字段联系起来,产生外键和参照完整性。
6、改进设计,优化。
基本步骤:
建立数据库(MDB文件)→建立表→表中字段创建、设置→设置关键字→建立关系。
(2)ACCESS创建数据库的两种方法:
1、先建立空数据库,然后向其添加表、查询、窗体等数据库对象。
2、使用“数据库向导”,利用系统提供的模版来建立数据库,同时创建所需的表、查询、窗体等。
三、建立表
(1)表的组成:
1、表是Access数据库中最基本的对象,是具有结构的某个相同主题的数据集合。
2、表由两部分构成:
表结构和表内容。
(2)表名、字段名命名规范。
(必须掌握)
1、表名、字段名最长可达64个字符,可以包含字母、汉字、数字、空格和其他字符,但不能以空格开头。
2、表名、字段名中不允许出现的字符:
句点.惊叹号!
方括号[]左单引号’
(3)ACCESS表中字段的常用数据类型(考查重点)。
1、文本最大255字符、备注最大65536个字符、自动编号4个字节、OLE最大1G。
2、备注、超链接及OLE对象型字段不能用于排序、建立索引、分组记录。
3、自动编号:
为记录自动产生一个数字编号,不需要用户输入。
一个表中只能设置一个自动编号类型字段,自动编号与记录是永久绑定的。
自动编号字段数字只会增长,不会变小。
如现在有5条记录,记录中自动编号数字为1、2、3、4、5,现在把编号为4的记录删掉,再插入一条记录,此时插入这条记录的自动编号数字为6。
4、要插入多媒体数据或其它文件数据,应采用OLE字段。
OLE字段存储二进制数据有两种方式:
链接(仅存储了数据的路径)、嵌入(直接把数据放入到表中)
5、是否字段取值可以是Yes/No、True/False、On/Off。
6、超级链接包括三个部分:
Displaytext(显示文本)#Address(链接路径)#Subaddress(子路径)。
(4)建立表结构的三种方法。
(记住三种创建方法)
1、通过设计视图创建。
表设计视图是创建表结构以及修改表结构最方便、最有效的窗口。
2、通过向导创建
3、通过数据表视图(即输入数据)创建。
“数据表”视图是按行和列显示表中数据的视图。
在数据表视图中,可以进行字段的编辑、添加、删除和数据的查找等各种操作。
1、通过双击“数据表视图”中的字段标题可以修改表的字段名。
2、通过“数据表视图”建立的表,字段的数据类型根据所输入的数据而定。
3、ACCESS数据库中表由表的结构(关系模式)和表的内容(表中的数据)两部分构成。
通常,只有先建立了表的结构,才能向表中输入数据。
四、字段属性的设置。
(本部分考点众多,非常重要,必须都掌握)
当们完成了表字段的命名,字段数据类型的设计后,表的设计并没有完成。
为保证表中数据的完整性、一致性及兼容性,也为了使数据表的数据能有效的满足应用的需求,还要对字段的属性进行设计。
字段属性包含很多内容,如:
字段大小、格式、小数位数、输入掩码、标题、默认值、有效性规则、有效性文本、必填字段、允许空字符串、索引等等。
(1)字段大小:
字段大小属性用于限制输入到该字段的最大长度,当输入的数据超过该字段设置的字段大小时,系统将拒绝接收。
1、字段大小属性主要针对数字、文本、自动编号类型的字段。
2、文本类型:
指定一个数字,表示该字段列可以输入的最多字符个数,默认长度为50个字符。
注意,这里是字符个数,而不是字节个数。
由于一个汉字占2个字节的储存空间,而一个字母占一个字节。
ACCESS文本类型大小指字符数,所以,如果设定大小为5,则既可以输入最多5个字母,也可以最多输入5个汉字。
(2)格式。
格式用于确定数据表中数据显示的样式。
可确定数字、货币、日期等字段格式。
(3)小数位数。
1、设置数字、货币数据类型显示时小数点后有多少位。
2、货币类型默认情况下为两位小数。
(4)标题。
1、用于设置字段在数据视图中显示的标签,(注意,这里只改变显示的标签,而字段名本身并不会改变)。
例如,我们设置“姓名”字段的“标题”属性为“学生姓名”,则在数据视图中,标签显示
为“学生姓名”。
2、如果字段没定义标题,则用字段名作为“标题”属性值。
(5)默认值。
1、插入记录时,字段自动输入的新值,可以减少数据输入量。
2、定义默认值,即可以定义确切的值,也可以定义一个表达式。
如,可定义“性别”字段的默认值为文本“男”;
定义“入校日期”默认值为一个表达式Date(),用于获得当前系统日期。
设置默认值属性时,必须与字段中所设的数据类型相匹配,否则会出现错误。
3、不能设置默认值的数据类型是:
自动编号、OLE对象。
(6)输入掩码:
设定字段中输入数据的格式,保证用户按要求输入正确的数据,及数据格式。
1、用于指定数据的输入格式。
2、可定义文本、数字、日期/时间、货币等数据类型的字段。
3、如果为某字段定义了输入掩码,同时又设置了它的格式属性,格式属性将在数据显示时优先于输入掩码的设置。
4、只为文本型和日期/时间型字段提供向导。
5、可使用字符定义输入掩码属性。
6、输入掩码属性由字面字符和决定输入数值的类型的特殊字符组成。
掩码字符介绍:
0数字(0到9,必选项;
不允许使用加号和减号)。
9数字或空格(可选项;
#数字或空格(可选项;
空白将转换为空格,允许使用加号和减号)。
L字母(A到Z,必选项)。
?
字母(A到Z,可选项)。
A字母或数字(必选项)。
a字母或数字(可选项)。
&
任一字符或空格(必选项)。
C任一字符或空格(可选项)。
.,:
;
-/十进制占位符和千位、日期和时间分隔符。
(实际使用的字符取决于Windows控制面板中指定的区域设置)。
<
使其后所有的字符转换为小写。
>
使其后所有的字符转换为大写。
!
使输入掩码从右到左显示,而不是从左到右显示。
键入掩码中字符始终都是从左到右填入。
可以在输入掩码中任何地方包括感叹号。
\使其后的字符显示为原义字符。
可用于将该表中的任何字符显示为原义字符(例如,\A显示为A)。
密码将“输入掩码”属性设置为“密码”,以创建密码项文本框。
文本框中键入的任何字符都按字面字符保存,但显示为星号(*)。
1、输入掩码设置可通过向导来完成,但只有文本、日期数据类型拥有“掩码向导”。
2、常见掩码:
长日期9999/99/99、短日期0000/99/99、邮编000000、身份证号000000000000000999
上面掩码表要掌握,每次2分的考题是必考的。
(7)有效性规则。
1、有效性规则用于对字段所接受的值加以限制,以保证数据输入的准确性。
2、有效性规则其实就是一个表达式,该表达式由算术运算符、比较运算符、逻辑运算符、以及值构成。
例如,学生表“年龄”(数字类型)字段要求学生的年龄只能在16岁到40岁之间,有效性
规则可以书写为between16and40或>
=16and<
=40或in(16-40)。
(8)有效性文本。
其作用是在字段输入的数据违反了设置的有效性规则时,在提示中出现的文字。
如,在学生表“年龄”字段有效性文本为“学生的年龄只能在16岁到40岁之间!
”。
则当输入15时,就会出现违反规则的提示。
(9)必填字段。
用于要求字段是否必须输入数据。
对于这个问题,我们必须区分什么是空值与空字符串:
1、空值:
NULL,表示未知的值。
当进行比较时,只能用isnull或isnotnull。
2、空字符串:
"
"
,即字符串长度为0。
(10)允许空字符串。
用于决定字段内是否允许输入空字符串"
。
Eg:
将“简历”字段的“允许空字符串”设置为“否”时,则在上面数据视图的简历字段输入"
时,则系统会出现提示对话框,不接受该数据。
(11)索引。
1、索引的功能:
加快在字段中搜索及排序的速度。
2、索引类型:
单字段索引、组合索引(多字段)。
五、向表中输入数据(两种方法要记忆)
1、使用“数据表”视图直接输入数据。
2、创建查阅列表字段
3、获取外部数据。
可以将现有的各种符合ACCESS输入/输出协议的表或文件导入到ACCESS表中,如Excel、Louts、dbase、FoxPro、txt文件等等。
导入的数据可以添加到已创建的表中(数据要求与当前表的结构相符),也可在导入时直接建立新表(数据类型可能与设计的不同,需要修改)。
(1)导入数据:
导入数据是将其它系统的数据库数据导入到Access数据库中。
一般使用导入命令将外部数据导入至当前数据库中。
(2)链接数据:
链接数据是指在自己的数据库中形成一个链接表对象,每次在Access数据库中操作数据时,都是即时从外部数据源获取数据。
六、建立表之间的关系
数据库中的各表之间并不是孤立的,它们彼此之间存在或多或少的联系,这就是“表间关系”。
这也正是数据库系统与文件系统的重点区别。
只有合理的建立了表之间的关系,才能为数据库后续的应用打下良好的基础。
(1)表的关系类型。
1、一对一(1:
1):
如学校与校长的关系。
即表A中的一条记录只与表B中一条记录联系,反之如此。
2、一对多(1:
n):
如学校与学生的关系。
即表A中的一条记录与表B中多条记录联系。
一端称为主表,多端为相关表。
3、多对多(m:
如课程与学生的关系。
即表A中的一条记录与表B中多条记录联系,反之如此。
在数据库系统中,通常将一个多对多关系转换为两个一对多关系。
题目经常会考查多个实体(即表)之间的关系是上述的那一种。
建立表间关系的条件:
1、如果仅有一个相关字段是主键或唯一索引,则创建一对多关系。
2、如果两个相关字段都是主键或唯一索引,则创建一对一关系。
3、多对多关系实际上是某两个表与第三个表的两个一对多关系,第三个表的主键包含两个字段,分别是前两个表的外键。
建立表间关系的方法包括:
使用向导创建数据库同时创建表间关系;
使用“关系”命令定义表间关系。
(2)表的主关键字。
数据库中的每一个表都必须有一个主关键字。
它用于保证表中的每条记录都是唯一的。
指定了表的主键之后,为确保唯一性,Access将防止在主键字段中输入重复值或Null。
主关键字可以由一个或多个字段组成。
(3)Access中定义三种类型的主键。
1、自动编号主键
2、单字段主键
3、多字段主键:
在设计视图中,按住CTRL键选定多个字段,然后设定为主键。
要更改表的主键时,首先要删除旧的主键,才能建立新的主键。
如果旧主键之上建立了关系,先要删除关系,才能删除旧主键。
即,如果主键上建立了关系,必须先删除关系,才能删除该主键。
(4)表的三类完整性。
完整性是对关系的某种约束条件。
1、实体完整性:
主键(主属性)不能取空值,保证表中记录的唯一性。
2、参照完整性:
定义外键与主键之间的引用规则。
3、用户定义完整性:
满足用户的特定要求。
实体完整性要求主键不能取空值。
(5)参照完整性的操作规则。
1、不能在子表的外键字段中输入不存在于父表主键中的值。
2、如果在子表中存在匹配的记录,则不能从主表中删除这个记录。
3、如果在子表中存在匹配的记录,则不能在主表中修改主键的值。
(6)ACCESS参照完整性的设置选项。
1、级联更新:
则无论何时更改父表中记录的主键值,Access都会自动在子表所有相关的记录中将外键更新为新值。
2、级联删除:
则在删除父表中的记录时,Access将会自动删除相关表中相关的记录。
七、维护表
基本准则:
表已被打开或正在使用不能进行修改,必须先关闭。
(1)修改表的结构。
主要操作包括:
插入新字段、移动字段、复制字段、修改字段属性、删除字段及重新设置主键。
1、删除字段将导致该字段数据无法恢复。
2、如果修改、删除的字段是主键,主键上如果建立了关系,则必须先将关系删除掉,才能对主键进行修改、删除。
3、如果一次要删除多个字段,可以按住CTRL建逐个选取,然后再一起删除。
4、在表的“数据表视图”中,直接删除一列,将导致删除该字段;
双击列标题修改标题名称,将导致该字段名称被修改。
(2)编辑表的内容。
编辑表的内容涉及到定位记录、选择记录、添加记录、删除记录、修改记录、复制数据等。
这部分内容常出现在机试中,笔试注意下面知识要点就可以了。
删除记录进行的操作是不可悔改的,即被删除的记录不能通过点击“撤消”按钮恢复。
(3)备份表和数据库。
1、备份表:
在对表中数据进行编辑前,可对表进行备份。
备份方法就是直接复制该表,并粘贴命名。
在复制表进行粘贴时,有三种方式:
只粘贴结构(即只有表结构,没有数据)、粘贴表结构和数据、追加到现有表中。
2、备份ACCESS数据库:
直接把数据库文件mdb文件拷贝即可。
(4)调整表的外观。
调整表的外观内容涉及到改变字段的次序、调整字段显示的宽度和高度、设置数据字体、调整表中网格线样式及背景颜色、隐藏列、冻结列等。
这部分内容常出现在机试中,笔试应注意下面知识要点。
在设置数据表样式时,只有当“单元格效果”选择“平面”时,才能够设定“背景色”和“网格线颜色”;
而“单元格效果”选择“凸起”或“凹陷”时,系统指定背景及网格线颜色,不由用户指定。
八、操作表
(1)查找和替换。
在数据表中查找指定信息,或将指定信息替换为其它信息。
1、查找空值时,用Null;
查找空字符串时,用””。
2、查找替换的笔试要点在于通配符的用法,学员注意掌握下表。
(2)排序记录。
在数据检索和显示期间,用户可以按不同的顺序来排序记录。
在数据表视图中,可以对一个或多个字段按照升序或降序进行排序。
以提高查询效率。
排序操作应注意以下几点:
1、备注、超级链接、OLE数据类型的字段不能排序。
2、NULL空值在字段按升序排序时,该记录将排在第一条
3、英文字母按字母顺序排序,大、小写相同看待,升序时按A到z排列,降序时按z到A排列。
中文按拼音的顺序排序,升序时按A到z排列,降序时按z到A排列。
4、使用升序排序日期和时间,是指由较前的时间到较后的时间;
使用降序排序时,则是指由较后的时间到较前的时间。
5、“文本”型字段中取值如为数字,则作为字符串对待。
此时排序时将不会按数字大小进行,如果需要按数字大小进行,应在较短数字前加“0”。
例如:
字符串“5”、“6”、“12”升序为“12”、“5”、“6”;
如改为“05”、“06”、“12”则升序为“05”、“06”、“12”。
6、排序时如果选取了多个字段,则输出结果是:
按从左向右优先次序依次排序
7、排序后,排序情况将与表一起保存。
(3)筛选记录。
筛选数据是只将符合筛选条件的数据记录显示出来,以便用户查看。
筛选方法有5种:
按窗体筛选、按选定内容筛选、按目标筛选、内容排除筛选、高级筛选。
1、按选定内容筛选:
以数据表中某个字段内容作为筛选条件,筛选出与该内容相同的所有记录。
2、按窗体筛选:
可以输入多个条件,实现多条件记录筛选
3、按目标筛选:
筛选满足出在“筛选目标”中所指定条件的所有记录
4、内容排除筛选:
以数据表中某个字段内容作为筛选条件,筛选出与该内容不同的所有记录。
5、高级筛选:
提供筛选设计网格,可让用户灵活的设计筛选条件。