Access基础与应用教程PPT课件第3章表.ppt
《Access基础与应用教程PPT课件第3章表.ppt》由会员分享,可在线阅读,更多相关《Access基础与应用教程PPT课件第3章表.ppt(98页珍藏版)》请在三一办公上搜索。
1、第3章,表(即是数据表)是Access数据库最基本的对象,用于存储数据库的所有数据。,表,第3章 表,本章主要内容,退出,3.1 表结构设计概述3.2 创建表3.3 表之间的关系3.4 表的基本操作3.5 导入表、导出表与链接表,表(即是数据表)是Access数据库最基本的对象,用于存储数据库的所有数据信息。表是与特定主题(如“学生”)有关的数据组成的集合。对每个主题使用一个单独的表意味着用户只需存储该数据一次,这既可减少不必要的数据重复,又可减少数据输入错误。表由表结构和表内容组成。表结构就是每个字段的字段名、字段的数据类型和字段的属性等。表内容就是表的记录。一般来说,先创建表(结构),然后
2、再输入数据。,一个数据库根据需要可以包含多个表。表将数据组织成列(称为字段)和行(称为记录)的二维表格形式,如表3-1所示。第一行是各个字段名,从表的第二行开始的每一行数据称为一个记录或一个元组。,表3-1 二维表格形式的“学系”表,记录,字段,字段,字段,字段,记录,记录,记录,记录,3.1 表结构设计概述,表结构是由构成该表的每个字段的字段名、字段的数据类型和字段的属性等组成,在创建表时要指定这些内容,如图3-1所示。在创建表结构之前,要先设计好该表的结构。,3.1.1 字段的命名规定,字段名称是表中一列的标识,在同一个表中字段名称不可重复。在 Access 中,字段的命名有如下规定:(1
3、)字段名称最长可达64个字符。(2)字段名称可用的字符包括字母、数字、下划线、空格以及除句号(.)、感叹号(!)、重音符号()和方括号()之外的所有特殊字符。字段名称中也可以使用汉字。(3)字段名称不能以空格开头。(4)不能包含控制字符(即从 0 到 31 的 ASCII 值所对应的字符)。注意,虽然字段名中可以包含空格,但建议尽量不要使用空格。,3.1.2 字段的数据类型,字段数据类型决定该字段所保存数据的类型。在Access中包括如下12种数据类型。1文本 文本类型字段用于保存字符串的数据,例如:姓名、产品名称等。一些只作为字符用途的数字数据也使用文本类型,例如:电话号码等。文本类型字段的
4、大小最大为 255 个字符。可通过“字段大小”属性来设置文本类型字段最多可容纳的字符数。这里的字符是指一个英文字符,或者是一个中文的汉字。,3.1.2 字段的数据类型(续),文本类型字段的大小最大为 255 个字符。可通过“字段大小”属性来设置文本类型字段最多可容纳的字符数。这里的字符是指一个英文字符,或者是一个中文的汉字。,3.1.2 字段的数据类型(续),3数字 数字字段用于保存需要进行数值计算的数据,通过“字段大小”属性可以指定如下几种类型的数值:(1)字节 占1个字节,保存0255之间的整数。(2)整型占2个字节,保存-3276832767之间的整数。(3)长整型占4个字节。(4)单精
5、度 占4个字节。(有效数字最多7位)(5)双精度 占8个字节,(6)同步复制ID 占16个字节。(7)小数 占12个字节。,对于数字类型,单击下拉按钮,展开数字类型列表,3.1.2 字段的数据类型(续),4日期/时间 字段大小为8个字节,用于保存日期或时间。例如:出生日期、发货时间、购买日期等等。5货币 字段大小为 8 个字节,用于保存科学计算中的数值或金额等数据。其精度为整数部分为 15 位,小数部分为 4 位。,3.1.2 字段的数据类型(续),6自动编号 用于在添加记录时自动插入的唯一顺序(每次递增 1)或随机编号。字段大小为长整型,即存储 4 个字节;当用于“同步复制 ID”(GUID
6、)时,存储 16 个字节。当向表中添加一条新记录时,这种数据类型会自动为每条记录存储一个唯一的编号,故自动编号类型的字段可设置为主键。,3.1.2 字段的数据类型(续),7是/否 该类型的实际上是布尔型,用于只可能是两个值中的一个(例如“Yes/No”、“True/False”、“On/Off”)的数据。通常来说,其取值是 True 或 False 两个之一。,3.1.2 字段的数据类型(续),8OLE 对象 用于将 OLE 对象(如 Microsoft Office Excel 电子表格)附加到记录中。最多存储 1 GB。大多数情况下,应使用“附件”字段代替“OLE 对象”字段。,3.1.2
7、 字段的数据类型(续),9超链接 用于存放链接到本地或网络上资源的地址,用作超链接地址。超链接可以是 UNC 路径或 URL。最多存储 64,000 个字符。UNC(通用命名规则)是一种对文件的命名规则。它提供了独立于机器的文件定位方式。UNC 名称使用 serversharepathfilename 这一语法格式,而不是指定驱动器符和路径。URL(统一资源定位符)是一种地址。它指定协议(如 HTTP 或 FTP)以及目标对象在 Internet 上的位置,例如:,超链接信息可以是文本或文本和数字的组合,以文本形式存储并用作超链接地址。其内容可以由三部分(也可由头二部分)组成,每两部分之间要用
8、#号间隔开。这三部分组成如下:(1)显示文本这是显示在字段中的内容。(2)地址指向一个文件的UNC路径或网页的URL。(3)子地址位于文件中的地址(例如:锚)。在该超链接字段中输入具体数据时,输入的语法格式如下:显示文本#地址#子地址#例如:希望在一个超链接字段中显示中山大学,并且只要用户单击该字段时便可转向中山大学的网址:。键入字段中的内容如下:中山大学#,3.1.2 字段的数据类型(续),10查阅向导 用于创建这样的字段,它允许用户使用组合框选择来自其他表(或查询)或来自一组列表的值。在数据类型列表中选择此选项,将会启动向导进行定义。需要与对应于查阅字段的主键大小相同的存储空间。,3.1.
9、2 字段的数据类型(续),11计算字段 用于存放根据同一表中的其他字段计算而来的结果值,字段大小为8个字节。可以使用表达式生成器创建计算。表达式例子:周学时*上课周数12附件 将图像、电子表格文件、Word文档、图表等文件附加到记录中,类似于在邮件中添加附件。使用附件字段可将多个文件附加到一条记录中。,3.1.3 学生管理系统数据库的表结构设计实例,在Access中,在创建表之前,要根据表模式(即关系模式)及字段对数据类型的要求等,详细地设计出该表的结构。学生管理系统数据库中的所有表的表结构设计如下:1学系 表模式:学系(学系代码,学系名称,办公电话,学系简介,学系资料)在“学系”表中,主键是
10、“学系代码”。,表3-2“学系”表结构,2专业 在“专业”表中,主键是“专业代码”。表3-3“专业”表结构,3班级 在“班级”表中,主键是“班级号”。表3-4“班级”表结构,4学生 在“学生”表中,主键是“学号”。表3-5“学生”表结构,5课程 在“课程”表中,主键是“课程代码”。表3-6“课程”表结构,总学时计算的表达式是:周学时*上课周数,6修课成绩在“修课成绩”表中,主键是:“学年度”+“学期”+“学号”+“课程代码”。表3-7“修课成绩”表结构,3.2 创建表,在设计好表的结构之后,便可以使用Access2010 提供的功能,在打开的当前数据库中创建表。通常,要先创建表的结构,然后再往
11、表中输入数据。,3.2.1 创建表的方法,通过以下4种方式,可以在数据库中创建一个新表。(1)使用数据表视图直接插入一个表。(2)使用设计视图创建表。(3)使用SharePoint列表创建表。(4)导入表或链接到表。与Access 2003相比,Access 2010不能使用表向导创建新表,但是提供了利用SharePoint网站来创建表的方法。,3.2.1 创建表的方法(续),在Access窗口,打开某个Access 2010数据库。单击功能区上的“创建”选项卡,可以看到在“表格”组中,有三个按钮,用于创建表,如图3-3所示。,图3-3“创建”选项卡中的“表格”组,3.2.2 使用数据表视图创
12、建表,在数据表视图下创建表,是一种方便简单的方式,能够迅速地构造一个较简单的数据表。当新建一个空数据库时,Access 2010自动创建一个新表,并打开如图3-4的数据表视图,使用户可以从此处开始一个数据表的设计工作。,图3-4创建新表,例3-1 创建一个名为“学系”的表,例3-1 要求按“表3-2”所示的“学系”表结构,在“学生管理系统”中,使用数据表视图创建表的方法,创建一个名为“学系”的表。,打开“学生管理系统”数据库,在“创建”选项卡上的“表格”组中,单击“表”按钮,系统创建一个默认名为“表1”的新表。如图3-4所示。,例3-1 创建一个名为“学系”的表(续),创建完表结构之后,可以直
13、接在该视图下输入表的内容。,图3-6,图3-4,单击“单击以添加”下拉菜单,选择新字段的数据类型。如图3-6所示。,图3-10,Go 例3-3修改表结构,3.2.3 使用设计视图创建表,单击“创建”选项卡上的“表格”组中的“表设计”按钮,显出表的设计视图。,表的“设计视图”分为上、下两部分。上半部分是字段输入区,下半部分是字段属性区。上半部分的字段输入区包括字段选定器、字段名称列、数据类型列和说明列。字段输入区的一行可用于定义一个字段。字段选定器用于选定某个字段(行),如单击它即可选定该字段行。字段名称列用来对字段命名。数据类型列用来对该字段指定数据类型。说明列用来对该字段进行必要的说明描述,
14、仅起注释作用,以提高可读性。下半部分的字段属性区用于设置字段的属性。,例3-2 创建一个名为“专业”的表,例3-2在“学生管理系统”数据库中,使用设计视图的方法,创建一个名为“专业”的表。“专业”表结构如“表3-3”所示,主键是“专业代码”。,3.2.4 修改表的结构,如果在已经创建的表中发现表结构设计有不完善之处,则可打开该表的“设计视图”窗口,对它进行适当的修改。在该表的“设计视图”窗口,可对字段名称、字段数据类型、字段属性及主键等进行修改。但在对表结构进行修改时,应注意有两个可能会导致数据丢失的情形:一是当“字段大小”由较大的范围改为较小的范围时可能会导致原有数据会部分丢失;二是当“字段
15、类型”发生改变时可能会造成原有数据的丢失。,例3-3 修改“学系”表的结构,例3-3 在例3-1中通过使用数据表视图创建出来的“学系”表,并不完全符合表3-2的要求,图3-10有一个名为“ID”的字段,并且当试图删除该 字段列时,系统提示用户该列不能删除。这是由于使用数据表视图创建表时,Access 2010自动创建一个类型为自动编号的“ID”字段,并且默认为新表的主键。现在要求按“表3-2”所示的“学系”表结构要求,对例3-1所创建的“学系”表进行修改完善,删除“ID”字段,设置主键为“学系代码”。,3.2.5 字段属性的设置,字段的属性是描述字段的特征,用于控制数据在字段中的存储、输入或显
16、示方式等。对于不同数据类型的字段,它所拥有的字段属性有所不同。1字段大小 字段大小属性用于定义文本、数字或自动编号数据类型字段的存储空间。对于一个“文本”类型字段,其字段大小的取值范围是0255,默认值是255。对于数字类型字段,可在其对应的字段大小属性单元格中自带的下拉列表中选择某一种类型,如整型、长整型等。,字段属性的设置(续),2格式 格式属性只影响数据的屏幕显示方式和打印方式,不影响数据的存储方式。它对不同的数据类型使用不同的设置。例如,对于“日期/时间”数据类型字段,可在其对应的格式属性单元格中自带的下拉列表中选择某一种格式,还可直接输入自定义格式。,图3-22“日期/时间”类型字段
17、的格式属性下拉列表,字段属性的设置(输入掩码),3输入掩码 输入掩码用于定义数据的输入格式。在创建输入掩码时,可以使用特殊字符来要求某些数据是必须输入的(例如,电话号码的区号),或某些数据是可选输入的(例如电话分机号码)。这些特殊字符还可用来指定输入数据的类型,例如输入数字或者字符。表3-8中所示的特殊字符用来定义输入掩码。,字段属性的设置(输入掩码 表3-8),字段属性的设置(输入掩码-续),如图3-23所示,“学号”字段输入掩码为:00000000,可确保必须输入8个数字字符。如图3-24所示,“办公电话”字段输入掩码设置为:#-#。,注意:如果在数据上定义了输入掩码同时又设置了格式属性,
18、在显示数据时,格式属性将优先,而忽略输入掩码。,图3-23,图3-24,字段属性的设置(标题),4标题 标题属性值用于在数据表视图、窗体和报表中替换该字段名,但不改变表结构中的字段名。标题属性是一个最多包含 2,048 个字符的字符串表达式,显示在窗体和报表上的标题超出标题栏所能显示的部分将被截掉。,字段属性的设置(默认值),5默认值 使用默认值属性可以为该字段指定一个默认值,在添加新记录时,可以减少用户输入该字段数据的工作量。默认值在新建记录时会自动输入到字段中。默认值属性设置的最大长度是 255 个字符。例如,在“学生”表中可以将“性别”字段的默认值设为“女”。当用户在“学生”表中添加记录
19、时,既可以接受该默认值“女”,也可以输入“男”去替换“女”。,字段属性的设置(有效性规则),6有效性规则 使用有效性规则属性可以指定对输入到记录、字段或控件中的数据的要求。当输入的数据违反了有效性规则属性的设置时,可以使用有效性文本属性指定消息显示给用户。例如,将“学生”表“高考总分”字段的“有效性规则”设置为:0。,字段属性的设置(有效性文本),7有效性文本 使用有效性文本属性可以指定当输入的数据违反了字段的有效性规则属性设置时,向用户显示的消息。例如,在“学生”表中,将“高考总分”字段的“有效性文本”属性设置为“请在高考总分字段输入大于零的数!”。当用户在“学生”表中添加或修改记录时,若在
20、“高考总分”字段输入一个负数或 0 时,则弹出“请在高考总分字段输入大于零的数!”的消息框。,字段属性的设置(有效性文本),字段属性的设置(必填字段、索引),8必需 必需属性可以确定字段中是否必须有值。如果该属性设为“是”,则在输入记录数据时,必须在该字段或绑定到该字段的任何控件中输入数据,而且该数据不能为 Null。9索引 使用索引属性可以设置单一字段索引。索引可加速对索引字段的查询,还能加速排序及分组操作。,3.2.6 设置和取消表的主键,设置表的主键的方法有如下三种:1单字段主键 单字段主键即是一个字段的值可以确定表中的唯一记录。如“学系”表中的主键是“学系代码”字段。在“学系”表的“设
21、计视图”中,选定“学系代码”字段后,单击“设计”选项卡上的“工具”组中的“主键”按钮。2多字段主键 多字段主键即是一个字段组(几个字段组合)的值才可以确定表中的唯一记录。设置多字段主键方法:按住 Ctrl 键,选定多个字段后,单击“设计”选项卡上的“工具”组中的“主键”按钮。,3.2.7 设置和取消表的主键(续),3自动编号类型字段主键 在表的设计视图中保存新创建的表时,如果之前没有设置主键,系统将会询问“是否创建主键?”,若回应“是”,则系统将创建一个自动编号类型的名为“ID”字段的主键。使用数据表视图创建新表时,用户不必回答,系统自动创建自动编号类型的名为“ID”字段的主键。此外,选定自动
22、编号类型字段后,单击“设计”选项卡上的“工具”组中的“主键”按钮,也可设置该自动编号类型字段为主键。注意:通过上述同样方法选定字段后,单击“设计”选项卡上的“工具”组中的“主键”按钮,可取消已定义的主键。,3.3 表之间的关系,在 Access 数据库中为每个主题都创建一个表后,为了能同时显示来自多个表中的数据,需要先定义表之间的关系,然后再创建查询、窗体及报表等。在 Access 数据库中,表之间的关系类型有三种,即一对一关系、一对多关系和多对多关系。,3.3.1 表之间关系类型的确定,1确定表之间的关系类型 表之间的关系有三种类型。所建关系的类型取决于相关联字段是如何定义的。(1)如果两个
23、表仅有一个相关联字段是主键,则创建一对多关系。例如,“学系”与“专业”两个表都有“学系代码”字段,但仅有“学系”表中的“学系代码”是主键。(2)如果两个表相关联字段都是主键,则创建一对一关系。(3)两个表之间的多对多关系实际上是某两个表与第三个表的两个一对多关系。第三个表的主键包含两个字段,分别是前两个表的主键。比如“学生”表与“课程”表是多对多关系。在Access 数据库中,添加一个“修课成绩”表,把“学生”表与“课程”表之间的多对多关系转化为两个一对多关系,即“学生”表与“修课成绩”表是一对多关系(关联字段是“学号”),“课程”表与“修课成绩”表也是一对多关系(关联字段是“课程代码”)。,
24、3.3.1 表之间关系类型的确定(续),2相关联字段的类型和字段大小(1)创建表之间的关系时,相关联的字段不一定要有相同的名称,但必须有相同的字段类型(除非主键字段是“自动编号”类型)。(2)当主键字段是“自动编号”类型时,可以与“数字”类型并且“字段大小”属性为“长整型”的字段关联。例如,“班级”表中的“班级号”是“自动编号”数据类型字段,“学生”表中的“班级号”是“数字”数据类型并且“字段大小”属性为“长整型”的字段,则“班级”表中的“班级号”字段与“学生”表中的“班级号”字段是可以关联的。(3)如果分别来自两个表的两个字段都是“数字”字段,只有“字段大小”属性相同,这两个字段才可以关联。
25、,3.3.2 建立表之间的关系,例3-5 假定“学生管理系统”数据库,已经按“表3-2”至“表3-7”所示的六个表结构,创建好“学系”、“专业”、“班级”、“学生”、“修课成绩”和“课程”等六个表。现在创建表之间关系。,图3-28 选定的那些表已添加到关系的布局窗口中,3.3.2 建立表之间的关系(续),将表中的主键字段(以粗体文本显示)拖到其他表的外键字段,系统将显示“编辑关系”对话框。在“编辑关系”对话框中,根据需要设置关系选项。在此,选择“实施参照完整性”。单击“编辑关系”对话框中的“创建”按钮,便创建好“学系”表与“专业”表之间的一对多关系,如图3-30所示。该图中的关系线两端的符号“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access 基础 应用 教程 PPT 课件 章表
链接地址:https://www.31ppt.com/p-6501106.html