Access基础与应用教程课件-第3章-表-.ppt

上传人(卖家):晟晟文业 文档编号:4372122 上传时间:2022-12-03 格式:PPT 页数:98 大小:2.24MB
下载 相关 举报
Access基础与应用教程课件-第3章-表-.ppt_第1页
第1页 / 共98页
Access基础与应用教程课件-第3章-表-.ppt_第2页
第2页 / 共98页
Access基础与应用教程课件-第3章-表-.ppt_第3页
第3页 / 共98页
Access基础与应用教程课件-第3章-表-.ppt_第4页
第4页 / 共98页
Access基础与应用教程课件-第3章-表-.ppt_第5页
第5页 / 共98页
点击查看更多>>
资源描述

1、 表(即是数据表)表(即是数据表)是是AccessAccess数据库最基本的数据库最基本的对象对象,用于存储数据库用于存储数据库的所有数据。的所有数据。退出退出3.1 3.1 表结构设计概述表结构设计概述3.2 3.2 创建表创建表3.3 3.3 表之间的关系表之间的关系3.4 3.4 表的基本操作表的基本操作3.5 3.5 导入表、导出导入表、导出表表与链接表与链接表 表(即是数据表)是表(即是数据表)是Access数据库最基本的对象,数据库最基本的对象,用于存储数据库的所有数据信息。表是与特定主题(如用于存储数据库的所有数据信息。表是与特定主题(如“学生学生”)有关的数据组成的集合。对每个

2、主题使用一)有关的数据组成的集合。对每个主题使用一个单独的表意味着用户只需存储该数据一次,这既可减个单独的表意味着用户只需存储该数据一次,这既可减少不必要的数据重复,又可减少数据输入错误。少不必要的数据重复,又可减少数据输入错误。表由表结构和表内容组成。表结构就是每个字段的表由表结构和表内容组成。表结构就是每个字段的字段名、字段的数据类型和字段的属性等。表内容就是字段名、字段的数据类型和字段的属性等。表内容就是表的记录。一般来说,先创建表(结构),然后再输入表的记录。一般来说,先创建表(结构),然后再输入数据。数据。一个数据库根据需要可以包含多个表。表将数据组一个数据库根据需要可以包含多个表。

3、表将数据组织成列(称为字段)和行(称为记录)的二维表格形式,织成列(称为字段)和行(称为记录)的二维表格形式,如表如表3-1所示。第一行是各个字段名,从表的第二行开所示。第一行是各个字段名,从表的第二行开始的每一行数据称为一个记录始的每一行数据称为一个记录或一个元组。或一个元组。表表3-1 二维表格形式的二维表格形式的“学系学系”表表 记录记录字段字段字段字段字段字段字段字段记录记录记录记录记录记录记录记录 表结构是由构成该表的每个字段的字段名、字表结构是由构成该表的每个字段的字段名、字段的数据类型和字段的属性等组成,在创建表时要段的数据类型和字段的属性等组成,在创建表时要指定这些内容,如图指

4、定这些内容,如图3-1所示。在创建表结构之前,所示。在创建表结构之前,要先设计好该表的结构。要先设计好该表的结构。字段名称不能以空格开头字段名称不能以空格开头建议建议 字段字段数据数据类型决定该字段所保存数据的类型。类型决定该字段所保存数据的类型。在在Access中包括如下中包括如下12种数据类型。种数据类型。1文本文本 文本类型字段用于保存字符文本类型字段用于保存字符串串的数据,例如:的数据,例如:姓名、产品名称等。一些只作为字符用途的数字姓名、产品名称等。一些只作为字符用途的数字数据也使用文本类型,例如:电话号码等。数据也使用文本类型,例如:电话号码等。文本类型字段的大小最大为文本类型字段

5、的大小最大为 255 个字符。可个字符。可通过通过“字段大小字段大小”属性来设置文本类型字段最多属性来设置文本类型字段最多可容纳的字符数。这里的字符是指一个英文字符,可容纳的字符数。这里的字符是指一个英文字符,或者是一个中文的汉字。或者是一个中文的汉字。文本类型字段的大小最大为文本类型字段的大小最大为 255 个字符。个字符。可通过可通过“字段大小字段大小”属性来设置文本类型字段属性来设置文本类型字段最多可容纳的字符数。这里的字符是指一个英最多可容纳的字符数。这里的字符是指一个英文字符,或者是一个中文的汉字。文字符,或者是一个中文的汉字。3数字数字 数字字段用于保存需要进行数值计算的数据,通过

6、数字字段用于保存需要进行数值计算的数据,通过“字段大小字段大小”属性可以指定如下几种类型的数值:属性可以指定如下几种类型的数值:(1)字节)字节 占占1个字节,保存个字节,保存0255之间的整数。之间的整数。(2)整型)整型占占2个字节,保存个字节,保存-3276832767之间的整数。之间的整数。(3)长整型)长整型占占4个字节个字节。(4)单精度)单精度 占占4个字节。(有效数字最多个字节。(有效数字最多7位)位)(5)双精度)双精度 占占8个字节,个字节,(6)同步复制)同步复制ID 占占16个字节。个字节。(7)小数)小数 占占12个字节。个字节。对于数字类型,单击下拉对于数字类型,单

7、击下拉按钮,展开数字类型列表按钮,展开数字类型列表4日期日期/时间时间 字段大小为字段大小为8个字节,用于保存日期或时间。例个字节,用于保存日期或时间。例如:出生日期、发货时间、购买日期等等。如:出生日期、发货时间、购买日期等等。5货币货币 字段大小为字段大小为 8 个字节,用于保存科学计算中的个字节,用于保存科学计算中的数值或金额等数据。其精度为整数部分为数值或金额等数据。其精度为整数部分为 15 位,小位,小数部分为数部分为 4 位。位。6自动编号自动编号 用于在添加记录时自动插入的唯一顺序(每用于在添加记录时自动插入的唯一顺序(每次递增次递增 1)或随机编号。字段大小为长整型,即)或随机

8、编号。字段大小为长整型,即存储存储 4 个字节;当用于个字节;当用于“同步复制同步复制 ID”(GUID)时,存储时,存储 16 个字节。当向表中添加一条新记录个字节。当向表中添加一条新记录时,这种数据类型会自动为每条记录存储一个唯时,这种数据类型会自动为每条记录存储一个唯一的编号,故自动编号类型的字段可设置为主键。一的编号,故自动编号类型的字段可设置为主键。7是是/否否 该类型的实际上是布尔型,用于只可该类型的实际上是布尔型,用于只可能是两个值中的一个(例如能是两个值中的一个(例如“Yes/No”、“True/False”、“On/Off”)的数据。)的数据。通常来说,其取值是通常来说,其取

9、值是 True 或或 False 两个两个之一。之一。8OLE 对象对象 用于将用于将 OLE 对象(如对象(如 Microsoft Office Excel 电子表格)附加到记录中。最多存储电子表格)附加到记录中。最多存储 1 GB。大多数情况下,应使用。大多数情况下,应使用“附件附件”字段代替字段代替“OLE 对象对象”字段。字段。9超链接超链接 用于用于存放链接到本地或网络上资源的地址,用作存放链接到本地或网络上资源的地址,用作超链接地址超链接地址。超链接可以是。超链接可以是 UNC 路径或路径或 URL。最多。最多存储存储 64,000 个字符。个字符。UNC(通用命名规则)是一种对文

10、件的命名规则。(通用命名规则)是一种对文件的命名规则。它提供了独立于机器的文件定位方式。它提供了独立于机器的文件定位方式。UNC 名称使用名称使用 serversharepathfilename 这一语法格式,而不是这一语法格式,而不是指定驱动器符和路径。指定驱动器符和路径。URL(统一资源定位符)是一种地址。它指定协(统一资源定位符)是一种地址。它指定协议(如议(如 HTTP 或或 FTP)以及目标对象在)以及目标对象在 Internet 上的上的位置,例如:位置,例如:http:/ 超链接信息可以是文本或文本和数字的组合,以文本超链接信息可以是文本或文本和数字的组合,以文本形式存储并用作超

11、链接地址。其内容可以由三部分(也可形式存储并用作超链接地址。其内容可以由三部分(也可由头二部分)组成,每两部分之间要用由头二部分)组成,每两部分之间要用#号间隔开。这三号间隔开。这三部分组成如下:部分组成如下:(1)显示文本)显示文本这是显示在字段中的内容。这是显示在字段中的内容。(2)地址)地址指向一个文件的指向一个文件的UNC路径或网页的路径或网页的URL。(3)子地址)子地址位于文件中的地址(例如:锚)。位于文件中的地址(例如:锚)。在该超链接字段中输入具体数据时,输入的语法格在该超链接字段中输入具体数据时,输入的语法格式如下:式如下:显示文本显示文本#地址地址#子地址子地址#例如:希望

12、在一个超链接字段中显示中山大学,并且只要例如:希望在一个超链接字段中显示中山大学,并且只要用户单击该字段时便可转向中山大学的网址:用户单击该字段时便可转向中山大学的网址:http:/。键入字段中的内容如下:。键入字段中的内容如下:中山大学中山大学#http:/10查阅向导查阅向导 用于创建这样的字段,它允许用户使用组用于创建这样的字段,它允许用户使用组合框选择来自其他表(或查询)或来自一组列合框选择来自其他表(或查询)或来自一组列表的值。在数据类型列表中选择此选项,将会表的值。在数据类型列表中选择此选项,将会启动向导进行定义。需要与对应于查阅字段的启动向导进行定义。需要与对应于查阅字段的主键大

13、小相同的存储空间。主键大小相同的存储空间。11计算字段计算字段 用于存放根据同一表中的其他字段计算而用于存放根据同一表中的其他字段计算而来的结果值,字段大小为来的结果值,字段大小为8个字节。可以使用表个字节。可以使用表达式生成器创建计算。达式生成器创建计算。表达式表达式例子:例子:周学时周学时*上课周数上课周数12附件附件 将图像、电子表格文件、将图像、电子表格文件、Word文档、图表文档、图表等文件附加到记录中,类似于在邮件中添加附等文件附加到记录中,类似于在邮件中添加附件。使用附件字段可将多个文件附加到一条记件。使用附件字段可将多个文件附加到一条记录中。录中。在在Access中,在创建表之

14、前,要根据表模式(即关系模式)中,在创建表之前,要根据表模式(即关系模式)及字段对数据类型的要求等,详细地设计出该表的结构。学生管及字段对数据类型的要求等,详细地设计出该表的结构。学生管理系统数据库中的所有表的表结构设计如下:理系统数据库中的所有表的表结构设计如下:1学系学系 表模式:学系(学系代码,学系名称,办公电话,学系简介,表模式:学系(学系代码,学系名称,办公电话,学系简介,学系资料)学系资料)在在“学系学系”表中,主键是表中,主键是“学系代码学系代码”。表表3-2 “学系学系”表结构表结构字段名字段名学系代码学系代码学系名称学系名称办公电话办公电话学系简介学系简介学学系资料系资料字段

15、类型字段类型字段大小字段大小文本文本2文本文本30文本文本11备注备注 附件附件2专业专业 在在“专业专业”表中,主键是表中,主键是“专业代码专业代码”。表表3-3 “专业专业”表结构表结构字段名字段名专业代码专业代码专业名称专业名称学制年限学制年限学系代码学系代码专业简介专业简介字段类型字段类型字段大小字段大小文本文本3文本文本30数字数字整型整型文本文本2备注备注字段名字段名班级号班级号班级名称班级名称年级年级专业代码专业代码班主任班主任联系电话联系电话字段类型字段类型字段大小字段大小自动编号长整型文本30文本4文本3文本10文本113班级班级 在在“班级班级”表中,主键是表中,主键是“班

16、级号班级号”。表表3-4 “班级班级”表结构表结构4学生学生 在在“学生学生”表中,主键是表中,主键是“学号学号”。表表3-5 “学生学生”表结构表结构字段名字段名学号学号姓名姓名班级号班级号性别性别出生日期出生日期优干优干高考总分高考总分特长特长相片相片字段类型字段类型字段大小字段大小文本文本8文本文本30数字数字长整型长整型文本文本1日期日期/时间时间是是/否否数字数字长整型长整型备注备注OLE 对象对象5课程课程 在在“课程课程”表中,主键是表中,主键是“课程代码课程代码”。表表3-6 “课程课程”表结构表结构字段名字段名课程课程代码代码课程课程名称名称周学时周学时上课上课周周数数总学时

17、总学时学分学分课程课程简介简介字段类型字段类型字段大小字段大小文本文本8文本文本30数字数字整型整型数字数字整型整型计算计算 数字数字整型整型文本文本255总学时总学时计算的表达式是计算的表达式是:周学时周学时*上课周数上课周数6修课成绩修课成绩在在“修课成绩修课成绩”表中,主键是:表中,主键是:“学年度学年度”+“学期学期”+“学号学号”+“课程代码课程代码”。表表3-7 “修课成绩修课成绩”表结构表结构字段名字段名学年度学年度学期学期学号学号课程代码课程代码课程类别课程类别成绩性质成绩性质成绩成绩字段类型字段类型字段大小字段大小文本文本9文本文本1文本文本8文本文本8文本文本4文本文本2数

18、字数字整型整型 在设计好表的结构之后,便可以使用在设计好表的结构之后,便可以使用Access2010 提供的功能,在打开的当前提供的功能,在打开的当前数据库中创建表。通常,要先创建表的结数据库中创建表。通常,要先创建表的结构,然后再往表中输入数据。构,然后再往表中输入数据。通过以下通过以下4种方式,可以在数据库中创建一个新表。种方式,可以在数据库中创建一个新表。(1)使用数据表视图直接插入一个表。)使用数据表视图直接插入一个表。(2)使用设计视图创建表。)使用设计视图创建表。(3)使用)使用SharePoint列表创建表。列表创建表。(4)导入表或链接到表。)导入表或链接到表。与与Access

19、 2003相比,相比,Access 2010不能使用表向导创建不能使用表向导创建新表,但是提供了利用新表,但是提供了利用SharePoint网站来创建表的方法。网站来创建表的方法。在在Access窗口,打开某个窗口,打开某个Access 2010数据库。单击功数据库。单击功能区上的能区上的“创建创建”选项卡,可以看到在选项卡,可以看到在“表格表格”组中,有三个组中,有三个按钮,用于创建表,如图按钮,用于创建表,如图3-3所示。所示。图图3-3“创建创建”选项卡中的选项卡中的“表格表格”组组 在数据表视图下创建表,是一种方便简单的方式,能够迅速在数据表视图下创建表,是一种方便简单的方式,能够迅速

20、地构造一个较简单的数据表。地构造一个较简单的数据表。当新建一个空数据库时,当新建一个空数据库时,Access 2010自动创建一个新自动创建一个新表,并打开如图表,并打开如图3-4的数据表视图,使用户可以从此处开始一的数据表视图,使用户可以从此处开始一个数据表的设计工作。个数据表的设计工作。图图3-4创建新表创建新表 例例3-1 要求按要求按“表表3-2”所示的所示的“学系学系”表结构,在表结构,在“学学生管理系统生管理系统”中,使用数据表视图创建表的方法,创建一个中,使用数据表视图创建表的方法,创建一个名为名为“学系学系”的表。的表。字段名字段名学系学系代码代码学系学系名称名称办公电话办公电

21、话学系学系简介简介学系资料学系资料字段类型字段类型字段大小字段大小文本文本2文本文本30文本文本11备注备注 附件附件 打开打开“学生管理系统学生管理系统”数据库,在数据库,在“创建创建”选项卡上选项卡上的的“表格表格”组中,单击组中,单击“表表”按钮,系统创建一个默认名按钮,系统创建一个默认名为为“表表1”的新表的新表。如图如图3-4所示。所示。创建完表结构之后,可以直接在该视图下输入表的内容。创建完表结构之后,可以直接在该视图下输入表的内容。图图3-6图图3-4单击单击“单击以添加单击以添加”下拉菜单下拉菜单,选择新字段的数据类型。,选择新字段的数据类型。如图如图3-6所示。所示。图图3-

22、10Go 例例3-3修改表结构修改表结构 单击单击“创建创建”选项卡上的选项卡上的“表格表格”组中的组中的“表设表设计计”按钮,显出表的设计视图。按钮,显出表的设计视图。表的表的“设计视图设计视图”分为上、下两部分。上半部分分为上、下两部分。上半部分是字段输入区,下半部分是字段属性区。是字段输入区,下半部分是字段属性区。上半部分的字段输入区包括字段选定器、字段名称上半部分的字段输入区包括字段选定器、字段名称列、数据类型列和说明列。列、数据类型列和说明列。字段输入区的一行可用于定义一个字段。字段输入区的一行可用于定义一个字段。字段选定器用于选定某个字段(行),如单击它字段选定器用于选定某个字段(

23、行),如单击它即可选定该字段行。即可选定该字段行。字段名称列用来对字段命名。数据类型列用来对字段名称列用来对字段命名。数据类型列用来对该字段指定数据类型。说明列用来对该字段进行必要该字段指定数据类型。说明列用来对该字段进行必要的说明描述,仅起注释作用,以提高可读性。的说明描述,仅起注释作用,以提高可读性。下半部分的字段属性区用于设置字段的属性。下半部分的字段属性区用于设置字段的属性。例例3-2在在“学生管理系统学生管理系统”数据库中,使用设计视图数据库中,使用设计视图的方法,创建一个名为的方法,创建一个名为“专业专业”的表。的表。“专业专业”表结构表结构如如“表表3-3”所示,主键是所示,主键

24、是“专业代码专业代码”。字段名字段名专业代码专业代码专业名专业名称称学制年学制年限限学系代码学系代码专业简专业简介介字段类型字段类型字段大小字段大小文本文本3文本文本30数字数字整型整型文本文本2备注备注 例例3-3 在例在例3-1中通过使用数据表视图创建出来的中通过使用数据表视图创建出来的“学系学系”表,并不完全符合表表,并不完全符合表3-2的要求,的要求,图图3-10有一有一个名为个名为“ID”的字段,并且当的字段,并且当试图删除该试图删除该 字段列字段列时时,系统系统提示用户该列不能删除。这是由于使用数据表视提示用户该列不能删除。这是由于使用数据表视图创建表时,图创建表时,Access

25、2010自动创建一个类型为自动自动创建一个类型为自动编号的编号的“ID”字段,并且默认为新表的主键。现在要字段,并且默认为新表的主键。现在要求按求按“表表3-2”所示的所示的“学系学系”表结构要求,对例表结构要求,对例3-1所创所创建的建的“学系学系”表进行修改完善,删除表进行修改完善,删除“ID”字段,设字段,设置主键为置主键为“学系代码学系代码”。字段的属性是描述字段的特征,用于控制数据在字段的属性是描述字段的特征,用于控制数据在字段中的存储、输入或显示方式等。对于不同数据类字段中的存储、输入或显示方式等。对于不同数据类型的字段,它所拥有的字段属性有所不同。型的字段,它所拥有的字段属性有所

26、不同。1字段大小字段大小 字段大小属性用于定义文本、数字或自动编号数字段大小属性用于定义文本、数字或自动编号数据类型字段的存储空间。对于一个据类型字段的存储空间。对于一个“文本文本”类型字段,类型字段,其字段大小的取值范围是其字段大小的取值范围是0255,默认值是,默认值是255。对。对于数字类型字段,可在其对应的字段大小属性单元格于数字类型字段,可在其对应的字段大小属性单元格中自带的下拉列表中选择某一种类型,如整型、长整中自带的下拉列表中选择某一种类型,如整型、长整型等。型等。2格式格式 格式属性只影响数据的屏幕显示方式和打印方式,不格式属性只影响数据的屏幕显示方式和打印方式,不影响数据的存

27、储方式。它对不同的数据类型使用不同的设影响数据的存储方式。它对不同的数据类型使用不同的设置。例如,对于置。例如,对于“日期日期/时间时间”数据类型字段,可在其对应数据类型字段,可在其对应的格式属性单元格中自带的下拉列表中选择某一种格式,的格式属性单元格中自带的下拉列表中选择某一种格式,还可直接输入自定义格式。还可直接输入自定义格式。图图3-22“日期日期/时间时间”类型字段的格式属性下拉列表类型字段的格式属性下拉列表 3输入掩码输入掩码 输入掩码用于定义数据的输入格式。在创建输入输入掩码用于定义数据的输入格式。在创建输入掩码时,可以使用特殊字符来要求某些数据是必须输掩码时,可以使用特殊字符来要

28、求某些数据是必须输入的(例如,电话号码的区号),或某些数据是可选入的(例如,电话号码的区号),或某些数据是可选输入的(例如电话分机号码)。输入的(例如电话分机号码)。这些特殊字符还可用这些特殊字符还可用来指定输入数据的类型来指定输入数据的类型,例如输入数字或者字符例如输入数字或者字符。表表3-8中所示的特殊字符用来定义输入掩码。中所示的特殊字符用来定义输入掩码。字符字符说明说明0数字(数字(0 到到 9,必需输入,不允许加号,必需输入,不允许加号 +与减号与减号 )。)。9数字或空格(非必需输入,不允许加号和减号)。数字或空格(非必需输入,不允许加号和减号)。#数字或空格(非必需输入;在数字或

29、空格(非必需输入;在“编辑编辑”模式下空格显示为空白,但是在保存数据模式下空格显示为空白,但是在保存数据时空白将删除;允许加号和减号)时空白将删除;允许加号和减号)L字母(字母(A 到到 Z,必需输入)。,必需输入)。?字母(字母(A 到到 Z,可选输入)。,可选输入)。A字母或数字(必需输入)。字母或数字(必需输入)。a字母或数字(可选输入)。字母或数字(可选输入)。&任一字符或空格(必需输入)。任一字符或空格(必需输入)。C任一字符或空格(可选输入)。任一字符或空格(可选输入)。.,:;-/小数点占位符及千位、日期与时间的分隔符。(实际的字符将根据小数点占位符及千位、日期与时间的分隔符。(

30、实际的字符将根据 Windows“控控制面板制面板”中中“区域设置属性区域设置属性”对话框中的设置而定)。对话框中的设置而定)。将所有字符转换为大写。将所有字符转换为大写。!使输入掩码从右到左显示,而不是从左到右显示。键入掩码中的字符始终都是从使输入掩码从右到左显示,而不是从左到右显示。键入掩码中的字符始终都是从左到右填入。可以在输入掩码中的任何地方包括感叹号。左到右填入。可以在输入掩码中的任何地方包括感叹号。使接下来的字符以字面字符显示(例如,使接下来的字符以字面字符显示(例如,A 只显示为只显示为 A)。)。密码密码(password)输入的字符以字面字符保存,但显示为星号输入的字符以字面

31、字符保存,但显示为星号(*)。如图如图3-23所示,所示,“学号学号”字段输入掩码为:字段输入掩码为:00000000,可确保必须输入,可确保必须输入8个数字字符。个数字字符。如图如图3-24所示,所示,“办公电话办公电话”字段输入掩码设置为:字段输入掩码设置为:#-#。注意:如果在数据上定义了输入掩码同时又设置了格式属注意:如果在数据上定义了输入掩码同时又设置了格式属性,在显示数据时,格式性,在显示数据时,格式属性将优先,而忽略输入掩码。属性将优先,而忽略输入掩码。图图3-23图图3-244标题标题 标题属性值用于在数据表视图、窗体和报表中替标题属性值用于在数据表视图、窗体和报表中替换该字段

32、名,但不改变表结构中的字段名。换该字段名,但不改变表结构中的字段名。标题属性是一个最多包含标题属性是一个最多包含 2,048 个字符的字符串个字符的字符串表达式,显示在窗体和报表上的标题超出标题栏所能表达式,显示在窗体和报表上的标题超出标题栏所能显示的部分将被截掉。显示的部分将被截掉。5默认值默认值 使用默认值属性可以为该字段指定一个默认值,在使用默认值属性可以为该字段指定一个默认值,在添加新记录时,可以减少用户输入该字段数据的工作添加新记录时,可以减少用户输入该字段数据的工作量。默认值在新建记录时会自动输入到字段中。默认量。默认值在新建记录时会自动输入到字段中。默认值属性设置的最大长度是值属

33、性设置的最大长度是 255 个字符。个字符。例如,在例如,在“学生学生”表中可以将表中可以将“性别性别”字段的默字段的默认值设为认值设为“女女”。当用户在。当用户在“学生学生”表中添加记录时,表中添加记录时,既可以接受该默认值既可以接受该默认值“女女”,也可以输入,也可以输入“男男”去替去替换换“女女”。6有效性规则有效性规则 使用有效性规则属性可以指定对输入到记录、字段使用有效性规则属性可以指定对输入到记录、字段或控件中的数据的要求。当输入的数据违反了有效性规或控件中的数据的要求。当输入的数据违反了有效性规则属性的设置时,可以使用有效性文本属性指定消息显则属性的设置时,可以使用有效性文本属性

34、指定消息显示给用户。示给用户。例如,将例如,将“学生学生”表表“高考总分高考总分”字段的字段的“有效性有效性规则规则”设置为:设置为:0。7有效性文本有效性文本 使用有效性文本属性可以指定当输入的数据违反了使用有效性文本属性可以指定当输入的数据违反了字段的有效性规则属性设置时,向用户显示的消息。字段的有效性规则属性设置时,向用户显示的消息。例如,在例如,在“学生学生”表中,将表中,将“高考总分高考总分”字段的字段的“有有效性文本效性文本”属性设置为属性设置为“请在高考总分字段输入大于请在高考总分字段输入大于零的数!零的数!”。当用户在当用户在“学生学生”表中添加或修改记录时,若在表中添加或修改

35、记录时,若在“高考总分高考总分”字段输入一个负数或字段输入一个负数或 0 时,则弹出时,则弹出“请请在高考总分字段输入大于零的数!在高考总分字段输入大于零的数!”的消息框。的消息框。8必需必需 必需属性可以确定字段中是否必须有值。如果该必需属性可以确定字段中是否必须有值。如果该属性设为属性设为“是是”,则在输入记录数据时,必须在该字,则在输入记录数据时,必须在该字段或绑定到该字段的任何控件中输入数据,而且该数段或绑定到该字段的任何控件中输入数据,而且该数据不能为据不能为 Null。9索引索引 使用索引属性可以设置单一字段索引。索引可加使用索引属性可以设置单一字段索引。索引可加速对索引字段的查询

36、,还能加速排序及分组操作。速对索引字段的查询,还能加速排序及分组操作。设置表的主键的方法有如下三种:设置表的主键的方法有如下三种:1单字段主键单字段主键 单字段主键即是一个字段的值可以确定表中的唯一单字段主键即是一个字段的值可以确定表中的唯一记录。如记录。如“学系学系”表中的主键是表中的主键是“学系代码学系代码”字段。字段。在在“学系学系”表的表的“设计视图设计视图”中,选定中,选定“学系代码学系代码”字段后,单击字段后,单击“设计设计”选项卡上的选项卡上的“工具工具”组中的组中的“主键主键”按钮按钮。2多字段主键多字段主键 多字段主键即是一个字段组(几个字段组合)的多字段主键即是一个字段组(

37、几个字段组合)的值才可以确定表中的唯一记录。设置多字段主键方法:值才可以确定表中的唯一记录。设置多字段主键方法:按住按住 Ctrl 键,选定多个字段后,单击键,选定多个字段后,单击“设计设计”选项卡选项卡上的上的“工具工具”组中的组中的“主键主键”按钮按钮。3自动编号类型字段主键自动编号类型字段主键 在在表的设计视图中表的设计视图中保存新创建的表时,如果之前保存新创建的表时,如果之前没有设置主键,系统将会询问没有设置主键,系统将会询问“是否创建主键?是否创建主键?”,若回应若回应“是是”,则系统将创建一个自动编号类型的名,则系统将创建一个自动编号类型的名为为“ID”字段的主键。字段的主键。使用

38、数据表视图创建新表时,使用数据表视图创建新表时,用户用户不必不必回答,系统自动创建自动编号类型的名为回答,系统自动创建自动编号类型的名为“ID”字段的主键。字段的主键。此外,选定自动编号类型字段后,此外,选定自动编号类型字段后,单击单击“设计设计”选项卡上的选项卡上的“工具工具”组中的组中的“主键主键”按按钮钮,也可设置该自动编号类型字段为主键。,也可设置该自动编号类型字段为主键。在在 Access 数据库中为每个主题都创建一个数据库中为每个主题都创建一个表后,为了能同时显示来自多个表中的数据,需表后,为了能同时显示来自多个表中的数据,需要先定义表之间的关系,然后再创建查询、窗体要先定义表之间

39、的关系,然后再创建查询、窗体及报表等。及报表等。在在 Access 数据库中,表之间的关系类型有数据库中,表之间的关系类型有三种,即一对一关系、一对多关系和多对多关系。三种,即一对一关系、一对多关系和多对多关系。1确定表之间的关系类型确定表之间的关系类型 表之间的关系有三种类型。所建关系的类型取决于相关联字表之间的关系有三种类型。所建关系的类型取决于相关联字段是如何定义的。段是如何定义的。(1)如果两个表仅有一个相关联字段是主键,则创建一对多)如果两个表仅有一个相关联字段是主键,则创建一对多关系。例如,关系。例如,“学系学系”与与“专业专业”两个表都有两个表都有“学系代码学系代码”字段,字段,

40、但仅有但仅有“学系学系”表中的表中的“学系代码学系代码”是主键。是主键。(2)如果两个表相关联字段都是主键,则创建一对一关系。)如果两个表相关联字段都是主键,则创建一对一关系。(3)两个表之间的多对多关系实际上是某两个表与第三个表)两个表之间的多对多关系实际上是某两个表与第三个表的两个一对多关系。第三个表的主键包含两个字段,分别是前两的两个一对多关系。第三个表的主键包含两个字段,分别是前两个表的主键。比如个表的主键。比如“学生学生”表与表与“课程课程”表是多对多关系。在表是多对多关系。在Access 数据库中,添加一个数据库中,添加一个“修课成绩修课成绩”表,把表,把“学生学生”表与表与“课程

41、课程”表之间的多对多关系转化为两个一对多关系,即表之间的多对多关系转化为两个一对多关系,即“学生学生”表与表与“修课成绩修课成绩”表是一对多关系(关联字段是表是一对多关系(关联字段是“学号学号”),),“课程课程”表与表与“修课成绩修课成绩”表也是一对多关系(关联字段是表也是一对多关系(关联字段是“课课程代码程代码”)。)。2相关联字段的类型和字段大小相关联字段的类型和字段大小 (1)创建表之间的关系时,相关联的字段不一定要有相同)创建表之间的关系时,相关联的字段不一定要有相同的名称,但必须有相同的字段类型(除非主键字段是的名称,但必须有相同的字段类型(除非主键字段是“自动自动编号编号”类型)

42、。类型)。(2)当主键字段是)当主键字段是“自动编号自动编号”类型时,可以与类型时,可以与“数字数字”类型并且类型并且“字段大小字段大小”属性为属性为“长整型长整型”的字段关联。的字段关联。例如,例如,“班级班级”表中的表中的“班级号班级号”是是“自动编号自动编号”数据数据类型字段,类型字段,“学生学生”表中的表中的“班级号班级号”是是“数字数字”数据类型数据类型并且并且“字段大小字段大小”属性为属性为“长整型长整型”的字段,则的字段,则“班级班级”表表中的中的“班级号班级号”字段与字段与“学生学生”表中的表中的“班级号班级号”字段是可字段是可以关联的。以关联的。(3)如果分别来自两个表的两个

43、字段都是)如果分别来自两个表的两个字段都是“数字数字”字段,字段,只有只有“字段大小字段大小”属性相同,这两个字段才可以关联。属性相同,这两个字段才可以关联。例例3-5 假定假定“学生管理系统学生管理系统”数据库,已经按数据库,已经按“表表3-2”至至“表表3-7”所示的六个表结构,创建好所示的六个表结构,创建好“学系学系”、“专业专业”、“班级班级”、“学生学生”、“修课成绩修课成绩”和和“课课程程”等六个表。现在创建表之间关系。等六个表。现在创建表之间关系。图图3-28 选定的那些表已添加到关系的布局窗口中选定的那些表已添加到关系的布局窗口中 将表中的主键字段(以粗体文本显示)拖到其他表的

44、外键字段,将表中的主键字段(以粗体文本显示)拖到其他表的外键字段,系统将显示系统将显示“编辑关系编辑关系”对话框。在对话框。在“编辑关系编辑关系”对话框中,根对话框中,根据需要设置关系选项。在此,选择据需要设置关系选项。在此,选择“实施参照完整性实施参照完整性”。单击单击“编辑关系编辑关系”对话框中的对话框中的“创建创建”按钮,便创建好按钮,便创建好“学学系系”表与表与“专业专业”表之间的一对多关系,如图表之间的一对多关系,如图3-30所示。该图中所示。该图中的关系线两端的符号的关系线两端的符号“1”和和“”分别表示一对多关系的分别表示一对多关系的“一一”端和端和“多多”端。端。图图3-30“

45、学系学系”表与表与“专业专业”表之间的一对多关系表之间的一对多关系图图3-29 “编辑关系编辑关系”对话框对话框 结果如图结果如图3-31所示。所示。图图3-31 “学生管理系统学生管理系统”数据库六个表关系数据库六个表关系 在在“编辑关系编辑关系“对话框中,有三个以复选框形式对话框中,有三个以复选框形式标示的关系选项,可供用户去选择,但必须在先选中标示的关系选项,可供用户去选择,但必须在先选中“实施参照完整性实施参照完整性”复选框后,其它两个复选框才可复选框后,其它两个复选框才可用。用。1实施参照完整性实施参照完整性 Access使用参照完整性来确保相关表中记录之间关系的有效使用参照完整性来

46、确保相关表中记录之间关系的有效性,并且不会意外地删除或更改相关数据。如果设置了性,并且不会意外地删除或更改相关数据。如果设置了“实施参照实施参照完整性完整性”,则会有如下的功效:,则会有如下的功效:(1)不能在相关表的外键字段中输入不存在于主表的主键中的值。)不能在相关表的外键字段中输入不存在于主表的主键中的值。例如:班级与学生之间的关系,如果设置了例如:班级与学生之间的关系,如果设置了“实施参照完整性实施参照完整性”选项,选项,“学生学生”表中的表中的“班级号班级号”字段值必须存在于字段值必须存在于“班级班级”表中表中的的“班级号班级号”字段,或为空值。字段,或为空值。(2)如果在相关表中存

47、在匹配的记录,则不能从主表中删除该记)如果在相关表中存在匹配的记录,则不能从主表中删除该记录。录。例如,在例如,在“学生学生”表中某一学生属于某个表中某一学生属于某个“班级号班级号”的班,就不的班,就不能在能在“班级班级”表中删除此表中删除此“班级号班级号”的记录。的记录。(3)如果某个记录有相关的记录,则不能在主表中更改主键值。)如果某个记录有相关的记录,则不能在主表中更改主键值。例如:在例如:在“学生学生”表中某一学生属于某个表中某一学生属于某个“班级号班级号”的班,不的班,不能在能在“班级班级”表中更改这个班级号。表中更改这个班级号。2级联更新相关字段级联更新相关字段 在选中了在选中了“

48、实施参照完整性实施参照完整性”复选框后,如果选复选框后,如果选中了中了“级联更新相关字段级联更新相关字段”复选项,则不管何时更改复选项,则不管何时更改主表中记录的主键,主表中记录的主键,都会自动在所有相关表的相关记都会自动在所有相关表的相关记录中,将与该主键相关的字段更新为新值。录中,将与该主键相关的字段更新为新值。3级联删除相关字段级联删除相关字段 在选中了在选中了“实施参照完整性实施参照完整性”复选框后,如果选复选框后,如果选中了中了“级联删除相关字段级联删除相关字段”复选项,则不管何时删除复选项,则不管何时删除主表中记录,都会自动删除相关表中的相关记录主表中记录,都会自动删除相关表中的相

49、关记录。步骤:步骤:(1)在)在Access中,打开某个数据库。中,打开某个数据库。(2)单击)单击“数据库工具数据库工具”选项卡上的选项卡上的“关系关系”组中的组中的“关系关系”按钮,打开按钮,打开“关系关系”布局窗口。布局窗口。(3)如果已建立的关系没有全部显示出来,可单击)如果已建立的关系没有全部显示出来,可单击“关系关系”组中的组中的“所有关系所有关系”按钮。按钮。(4)如果要编辑其关系的表未显示出来,可单击)如果要编辑其关系的表未显示出来,可单击“关系关系”组组中的中的“显示表显示表”按钮,显出按钮,显出“显示表显示表”对话框。对话框。(5)在)在“显示表显示表”对话框中,双击要添加

50、的每个表,然后关对话框中,双击要添加的每个表,然后关闭闭“显示表显示表”对话框。对话框。(6)在)在“关系关系”布局窗口,双击要修改关系的关系连线,显布局窗口,双击要修改关系的关系连线,显示示“编辑关系编辑关系”对话框。对话框。(7)在)在“编辑关系编辑关系”对话框中,根据条件和需要,设置关系对话框中,根据条件和需要,设置关系选项,然后单击选项,然后单击“确定确定”按钮,便会关闭按钮,便会关闭“编辑关系编辑关系”对话框。对话框。(8)关闭)关闭“关系关系”布局窗口,保存对布局窗口,保存对“关系关系”布局的修改。布局的修改。步骤:步骤:(1)在)在Access中,打开某个数据库。中,打开某个数据

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(Access基础与应用教程课件-第3章-表-.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|