access 第03章(精品).ppt
《access 第03章(精品).ppt》由会员分享,可在线阅读,更多相关《access 第03章(精品).ppt(90页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第 3 章章 数据库的创建数据库的创建 3.1 Access 2002开发环境开发环境3.2 创创 建建 数数 据据 库库3.3 创创 建建 表表3.4 字字 段段 操操 作作3.5 设定表关系(联系)设定表关系(联系)3.6 操操 作作 记记 录录 3.7 数据的导入和导出数据的导入和导出3.1 Access 2002开发环境开发环境3.1.1 Access 2002的安装、启动及关闭1Access 2002安装安装Access 2002是是一一个个32位位的的软软件件,可可以以在在Windows 9x/NT/2000/XP等等操操作作系系统统下下运运行行。在在 Windows环环 境境
2、下下,将将 Microsoft Office XP的的安安装装光光盘盘放放入入驱驱动动器器,系系统统启启动动Microsoft Office XP的的安安装装界界面面,根根据据窗窗口提示信息一步一步地安装即可。口提示信息一步一步地安装即可。2Access 2002的启动的启动图3-1 Access 2002的主界面 3退出退出Access 20023.1.2 Access操作基础操作基础在在Access 2002主主窗窗口口中中,其其中中菜菜单单、工工具具栏栏的的操操作作与与Word和和Excel完完全全相相同同,以以下下主要介绍数据库窗口的有关操作。主要介绍数据库窗口的有关操作。1数据库窗口
3、的操作数据库窗口的操作2组的使用组的使用图3-2 新建组对话框 3Access 2002帮助系统帮助系统Access 2002采采用用了了HTML帮帮助助形形式式,具具有有强强大大的的帮帮助助系系统统。通通过过帮帮助助系系统统,可可以以随随时获得问题的解答。时获得问题的解答。3.2 创创 建建 数数 据据 库库Access数据库以数据库以.mdb作为扩展名。与传统作为扩展名。与传统的某些数据库管理系统不同,它可以把各的某些数据库管理系统不同,它可以把各种有关的表、索引、窗体、报表以及种有关的表、索引、窗体、报表以及VBA程序代码都包含在一个文件中,程序代码都包含在一个文件中,Access为为用
4、户处理了所有的文件管理的细节。用户处理了所有的文件管理的细节。建立一个建立一个Access数据库的基本步骤如下。数据库的基本步骤如下。进进行行系系统统需需求求分分析析,确确定定新新建建数数据据库库的的目的。目的。设计数据库的表。设计数据库的表。规划表中的字段,并确定主键。规划表中的字段,并确定主键。确定表之间的关系。确定表之间的关系。根根据据表表间间的的关关系系,优优化化表表、表表中中字字段段的的设计。设计。输输入入数数据据并并创创建建其其他他数数据据库库对对象象,如如查查询、窗体、报表、宏和模块等。询、窗体、报表、宏和模块等。使使用用数数据据库库分分析析工工具具来来分分析析和和改改进进数数据
5、据库的性能。库的性能。设置数据库的安全性。设置数据库的安全性。3.2.1 建立数据库Microsoft Access 提提供供两两种种创创建建数数据据库库的的方方法法:一一是是使使用用【数数据据库库向向导导】仅仅一一次次操操作作即即可可为为所所选选数数据据库库类类型型创创建建必必要要的的表表、窗窗体体及及报报表表,这这是是开开始始创创建建数数据据库库的的最最简简单单的的方方法法;二二是是先先创创建建一一个个空空数数据据库库,然然后后再再添添加加表表、窗窗体体、报报表表及及其其他他对对象象,这这是是最最灵灵活活的的方方法法,但但需需要要分分别别定定义义每每一一个个数数据据库库要要素素。无无论论哪
6、哪一一种种方方法法,在在数数据据库库创创建之后,都可以随时修改或扩展数据库。建之后,都可以随时修改或扩展数据库。1使用使用【数据库向导数据库向导】创建数据库创建数据库如如果果需需要要在在创创建建数数据据库库的的时时候候,就就为为所所选选择择的的数数据据库库创创建建所所需需的的表表、窗窗体体及及报报表表,可选择可选择【数据库向导数据库向导】来创建数据库。来创建数据库。3.2.2 数据库的打开与关闭数据库的打开与关闭如如果果已已经经创创建建了了数数据据库库,就就可可直直接接打打开开已已创创建建的的数数据据库库。要要打打开开一一个个已已经经存存在在的的数数据据库库,可可以以单单击击工工具具栏栏上上的
7、的【打打开开】按按钮钮,或或选选择择【文文件件】|【打打开开】命命令令,在在弹弹出出的的窗窗口口中中指指定定要要打打开开的的数数据据库库文文件件即即可可。也也可可以以使使用用【新新建建文文件件】面面板板直直接接打打开开最最近近使用过的数据库。使用过的数据库。在在Access中,数据库文件的打开有中,数据库文件的打开有4种种方式,如图方式,如图3-7所示。所示。图3-7 数据库的打开方式选择 以共享方式打开数据库文件以共享方式打开数据库文件 以只读方式打开以只读方式打开 以独占方式打开以独占方式打开 以独占只读方式打开以独占只读方式打开3.2.3 数据库转换数据库转换由由于于Access版版本本
8、的的不不同同,所所创创建建的的数数据据库库应应用用系系统统的的文文件件格格式式会会有有所所区区别别。在在Access 2002中中,可可以以将将旧旧版版本本的的Access数数据据库库转转换换成成新新版版本本的的数数据据库库格格式式,也也可可进进行反向操作。行反向操作。要转换一个数据库文件的格式,应先要转换一个数据库文件的格式,应先在在Access 2002中打开此数据库,然后选择中打开此数据库,然后选择【工具工具】|【数据库实用工具数据库实用工具】|【转换数据转换数据库库】中的相应选项,如图中的相应选项,如图3-8所示。所示。图3-8 转换数据库菜单 3.3 创创 建建 表表3.3.1 表的
9、构成 同一类的所有实体都被数字化为一张表,同一类的所有实体都被数字化为一张表,也就是说,实体的信息都是以表的形式存也就是说,实体的信息都是以表的形式存储在数据库中的。表是由记录和字段组成储在数据库中的。表是由记录和字段组成的,表中的一个记录代表对应实体的一个的,表中的一个记录代表对应实体的一个实例;表中的一个字段代表对应实体的一实例;表中的一个字段代表对应实体的一种属性。种属性。表表是是数数据据记记录录的的集集合合,是是数数据据库库最最基基本本的的组组成成部部分分,一一个个数数据据库库可可以以有有多多个个数数据据表表,它它们们包包含含了了数数据据库库的的所所有有数数据据信信息息,一一个个表表由
10、由多多个个具具有有不不同同数数据据类类型型的的字字段段组组成成。一一个个表表对对象象就就是是一一个个关关于于特特定定主主题题的的数数据据集集合合,每每一一个个表表在在数数据据库库中中具具有有不不同同的的用用途。途。为为了了惟惟一一地地表表示示表表中中的的某某条条记记录录,表表中中必必须须含含有有关关键键字字。Access的的主主关关键键字字(主主键键)可可以以是是表表中中的的一一个个或或多多个个字字段段,而而且且“主主键键”字段的值不能空,也不能重复。字段的值不能空,也不能重复。3.3.2 使用表向导创建表在在建建立立Access表表时时,可可以以先先创创建建一一个个空空的的数数据据表表,然然
11、后后向向其其中中输输入入数数据据,也也可可以以通通过过直直接接输输入入数数据据创创建建数数据据表表。Access提提供供了了3种种创创建建表表的的方方法法:使使用用数数据据库库向向导导创创建建表表、使使用用表表向向导导创创建建表表和和在在设设计计视视图图中中创创建建表表。不不管管使使用用哪哪一一种种方方法法创创建建数数据据表表,用用户户都都可可以以在在数数据据库库设设计计视视图图中中进进一一步步定定义数据表,如新增字段、设置默认值等。义数据表,如新增字段、设置默认值等。利用向导创建表时,可以在表对象窗利用向导创建表时,可以在表对象窗口选择口选择【使用向导创建表使用向导创建表】,如图,如图3-9
12、(a)所示;也可单击)所示;也可单击【新建新建】按钮,在按钮,在出现的出现的【新建表新建表】对话框中选择对话框中选择【表向导表向导】,如图,如图3-9(b)所示。)所示。(a)数据库窗口中的向导选项 (b)新建表对话框图3-9 3.3.3 自定义表自定义表不不论论是是使使用用向向导导创创建建的的表表,还还是是通通过过输输入入数数据据直直接接建建立立的的表表,大大部部分分都都需需对对其其做做相相应应的的修修改改,如如更更改改字字段段的的名名称称、字字段段的的数数据据类类型型、设设置置主主键键等等。在在设设计计视视图图中中,不不仅仅可可以以创创建建一一个个新新表表,还还可可以以对对已已有有的的数数
13、据表进行修改。据表进行修改。1表的设计视图表的设计视图打打开开表表的的设设计计视视图图有有多多种种方方法法,可可直直接接双双击击数数据据库库窗窗口口中中的的【使使用用设设计计器器创创建建表表】,也也可可以以选选择择新新建建表表中中的的【设设计计视视图图】,还还可可以以单单击击【设设计计】按按钮钮打打开开一一个个已已存存在在的的表。图表。图3-13所示为所示为“产品产品”表的设计视图。表的设计视图。图3-13 表设计视图 数数据据表表的的设设计计视视图图包包含含两两个个区区域域:字字段段输输入入区区和和字字段段属属性性区区。在在字字段段输输入入区区中中输输入入每每个个字字段段的的名名称称、数数据
14、据类类型型和和说说明明。在在字字段段属属性性区区中中输输入入或或选选择择字字段段的的属属性性值值,如如字段的大小、格式等。字段的大小、格式等。2【表设计表设计】工具栏工具栏Access里里有有7种种对对象象,每每个个对对象象会会产产生生不不同同的的窗窗口口,针针对对不不同同的的对对象象窗窗口口,Access会会显显示示不不同同的的工工具具按按钮钮。表表设设计计窗窗口口中中的的工工具具栏栏,如如图图3-14所所示示。其其中中,【视视图图】按按钮钮用用于于切切换换表表的的视视图图模模式式,主主要要是是设设计计视视图与数据表视图间的切换。图与数据表视图间的切换。图3-14 【表设计】工具栏 3.4
15、字字 段段 操操 作作字段名称是用来标识字段的,字段名字段名称是用来标识字段的,字段名称可以由英文、中文、数字组成,但必须称可以由英文、中文、数字组成,但必须符合符合Access数据库的对象命名规则。数据库的对象命名规则。字字段段名名称称的的长长度度为为164个个字字符符,一一个个汉字占汉字占2个字符。个字符。字字段段名名称称可可以以来来用用字字母母、数数字字和和空空格格以以及及其其他他一一切切特特别别字字符符,但但不不能能包包含含点点(.)、叹号(!)及中括号(叹号(!)及中括号()等字符。)等字符。不能使用不能使用ASCII值为值为031的字符。的字符。不能以空格为开头。不能以空格为开头。
16、3.4.1 指定字段的名称及类型指定字段的名称及类型利利用用表表设设计计视视图图,在在给给字字段段命命名名后后,就就应应确确定定字字段段的的数数据据类类型型。将将光光标标置置于于第第二二列列,就就会会在在输输入入框框右右侧侧出出现现下下拉拉箭箭头头,单单击击下下拉拉箭箭头头就就可可为为字字段段选选择择合合适适数数据据类类型型,Access提供了提供了10种数据类型,如表种数据类型,如表3-1所示。所示。3.4.2 定义字段属性定义字段属性每每一一个个字字段段都都有有一一些些用用于于自自定定义义字字段段数数据据的的保保存存、处处理理或或显显示示的的属属性性,例例如如,可可通通过过设设置置文文本本
17、字字段段的的【字字段段大大小小】属属性性来来控控制制允允许许输输入入的的最最多多字字符符数数。每每个个字字段段的的可可用用属属性性取取决决于于为为该该字字段段选选择择的的数数据据类类型型,图图3-16是是付付费费表表的的CardholdzersName字字段段的属性。的属性。在在字字段段属属性性中中,【字字段段大大小小】用用于于指指定定文文本本的的长长度度或或数数字字数数据据的的大大小小;【小小数数位位数数】指指定定数数字字、货货币币数数据据的的小小数数位位数数;【标标题题】指指定定在在数数据据表表视视图图以以及及窗窗体体中中显显示示该该字字段段时时所所用用的的标标题题;【默默认认值值】为为字
18、字段段指指定定缺缺省省值值。这这类类字字段段属属性性含含义义比比较较明明显显,但但有有部部分分字字段段属属性性如如格格式式、输输入入掩掩码码、有有效性规则等需要在作进一步说明。效性规则等需要在作进一步说明。图3-16 付费表的CardholdzersName字段的属性 1格式格式(1)文本、备注型数据的格式)文本、备注型数据的格式(2)数字、货币型数据的格式)数字、货币型数据的格式(3)日期)日期/时间型数据的格式时间型数据的格式(4)是)是/否型数据格式否型数据格式2有效性规则与有效性文本有效性规则与有效性文本【有有效效性性规规则则】属属性性用用来来定定义义字字段段数数据据输输入入的的规规则
19、则,以以保保证证所所输输入入数数据据的的正正确确性性。例例如如,在在性性别别字字段段中中用用0表表示示女女、1代代表表男男,如如果果用用户户输输入入其其他他数数据据或或字字母母,就就会会显显示示一一个个出出错错提提示示信信息息,至至于于提提示示信信息息是是什什么么,则则取取决决于于【有有效效性性文文本本】属属性性设设定定的字符串。的字符串。向有效性规则文本框输入一个表达式,向有效性规则文本框输入一个表达式,可定义一个字段的简单核查。单击有效性可定义一个字段的简单核查。单击有效性规则框右边的规则框右边的按钮,打开按钮,打开【表达式生成表达式生成器器】对话框,如图对话框,如图3-18所示。所示。图
20、3-18 【表达式生成器】对话框 3输入掩码输入掩码利用利用“输入掩码输入掩码”属性可以创建字段模属性可以创建字段模板板。输入掩码主要用于文本和日期输入掩码主要用于文本和日期/时间字段,时间字段,也可以用于数字或货币字段。定义字段的输入也可以用于数字或货币字段。定义字段的输入掩码时,可通过输入掩码右边的掩码时,可通过输入掩码右边的按钮,打开按钮,打开【输入掩码向导输入掩码向导】对话框,如图对话框,如图3-19所示。所示。图3-19 【输入掩码向导】对话框 4索引索引索索引引属属性性可可以以分分为为【无无】、【有有(无无重重复复)】和和【有有(有有重重复复)】3种种,默默认认值值为为【无无】,如
21、如果果设设定定为为【有有(无无重重复复)】的的索索引引,在输入数据时、可以自动检查是否重复。在输入数据时、可以自动检查是否重复。索索引引有有助助于于快快速速查查找找和和排排序序记记录录,就就像像在在书书中中使使用用目目录录来来查查找找某某些些内内容容一一样样。既既可可以以基基于于单单个个字字段段创创建建索索引引,也也可可以以基基于于多多个个字字段段来来创创建建索索引引。使使用用多多个个字字段段索索引引进进行行排排序序时时,一一般般按按索索引引中中的的第第一一个个字字段段进进行行排排序序,如如果果第第一一个个字字段段有有重重复复值值,则则系系统统会会使使用用索索引引中中的的第第二二个个字字段段进
22、进行行排排序序,依次类推。依次类推。3.4.3 设定主键主主键键也也称称为为主主关关键键字字,是是表表中中能能惟惟一一标标识识一一条条记记录录的的字字段段,可可以以是是一一个个字字段段或或多多个个字字段段的的组组合合。建建立立用用户户自自定定义义的的主主键键,有有如下优点。如下优点。可以加快查询的速度。可以加快查询的速度。系系统统默默认认的的排排序序次次序序是是按按主主键键的的升升序序方方式显示数据。式显示数据。在在一一个个表表(设设表表A)中中加加入入另另一一表表(设设表表B)的的主主键键作作为为该该表表的的一一个个字字段段,此此时时这这个个字字段段又又被被称称为为(表表A的的)外外键键,这
23、这样样可可以建立两个表间的关系。以建立两个表间的关系。定定义义主主键键时时,先先要要指指定定作作为为主主键键的的一一个个或或多多个个字字段段,如如果果只只选选择择一一个个字字段段,可可单单击击字字段段所所在在行行的的选选定定按按钮钮,若若需需要要选选择择多多个个字字段段作作为为主主键键,可可先先按按下下【Ctrl】键键,再再依次单击这些字段所有行的选定按钮。依次单击这些字段所有行的选定按钮。选选定定字字段段后后,可可在在鼠鼠标标右右键键快快捷捷菜菜单单中中选选择择【主主键键】命命令令,或或直直接接单单击击工工具具栏栏上上的的【主主键键】按按钮钮,即即可可把把所所选选字字段段设设为为表表的的主主
24、键键。如如果果主主键键在在设设置置后后发发现现不不适适用用或或不不正正确确,可可以以通通过过【主主键键】按按钮钮取取消消原原有有的的主键。主键。如果没有为表设置主键,在关闭数据如果没有为表设置主键,在关闭数据表时,系统出现是否设置主键的提示框。表时,系统出现是否设置主键的提示框。若在若在【尚未定义主键尚未定义主键】中选择中选择【是是】,则,则会自动添加一个会自动添加一个“自动编号自动编号”类型的字段类型的字段作为表的主键。作为表的主键。3.4.4 建立索引索索引引实实际际上上是是一一个个二二维维列列表表,其其中中仅仅有有两两列列数数据据:关关键键字字值值和和记记录录的的物物理理位位置置。关关键
25、键字字值值是是包包含含字字段段的的排排序序规规则则表表达达式式,记记录录的的物物理理位位置置指指向向关关键键字字值值在在表表中中所所在在的的物理位置。物理位置。在在Access 2000中中,用用户户可可以以根根据据一一个个字字段段建建立立单单一一字字段段索索引引,也也可可以以根根据据多多个个字字段段的组合建立多字段索引。的组合建立多字段索引。通通过过设设置置【表表设设计计视视图图】中中【字字段段属属性性】部部分分的的【索索引引】属属性性,可可以以设设置置单单字字段段索索引引。选选择择【视视图图】|【索索引引】命命令令可可以以在在【索索引引】窗窗口口中中设设置置单单字字段段索索引引、多多字字段
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- access 第03章精品 03 精品
限制150内