第3章 数据表的基本操作.

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第3章数据表的基本操作本章内容3.1创建新数据表3.2添加字段和类型3.3设置字段3.4修改数据表与数据表结构3.5建立表之间的关系3.6编辑数据表3.7设置数据表格式3.8综合实战——创建“学生”表和“宿舍”表3.1创建新数据表3.1.1使用表模板创建数据表3.1.2使用字段模板创建数据表3.1.3使用表设计创建数据表3.1.4在新数据库中创建新表3.1.5在现有数据库中创建新表3.1.6使用SharePoint列表创建表3.2添加字段和类型3.2.1数据类型概述3.2.2添加字段3.2.3更改数据类型3.2.1数据类型概述3.3设置字段3.3.1字段属性概述3.3.2修改字段属性3.3.1字段属性概述表中的每个字段都有属性,这些属性定义字段的特征和行为。字段的最重要属性是其数据类型,字段的数据类型决定其可以存储哪种数据,还决定着许多其他的重要字段特性。3.4修改数据表与数据表结构3.4.1利用设计视图更改表的结构3.4.2利用数据表视图更改表的结构3.4.3数据的有效性3.4.4主键的设置、更改与删除3.4.3数据的有效性Access提供了3层有效性验证的方法:数据类型验证。数据类型通常提供第一层验证。在设计数据库表时,为表中的每个字段定义了一个数据类型,该数据类型限制用户可以输入哪些内容。字段大小验证。字段大小提供了第二层验证。属性验证。表属性提供了第三层验证。它提供了非常具体的几类验证。例如:①可以将【必需】属性设置为【是】,强制用户在字段中输入值。②使用【验证规则】属性要求输入特定的值,并使用【验证文本】属性来提醒用户存在错误。③输入掩码验证。使用输入掩码可以强制用户以特定方式输入值,从而验证数据。3.4.4主键的设置、更改与删除主键是表中的一个字段或字段集,用来唯一标识该表中存储的每条记录。每个表中都应该有一个主键,通过主键字段可以将多个表中的数据迅速关联起来,以一种有意义的方式将这些数据组合在一起。主键包括单字段主键和多字段联合主键。其中,多字段联合主键是将几个字段组合起来作为主键。3.5建立表之间的关系3.5.1表的索引3.5.2创建表关系3.5.3查看与编辑表关系3.5.4实施参照完整性3.5.5设置级联选项3.5.1表的索引索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。索引好比是一本书前面的目录,通过它可以快速锁定需要的章节。创建索引可以大大提高系统的性能。当然也有其缺点,它增加了数据库的存储空间,并且当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。在创建索引的时候,应该考虑如何选用合适的列创建索引。一般来说,用户可以参考以下几点创建索引:1.在经常需要搜索的列上,这样可以加快搜索的速度。2.在作为主键的列上,强制该列的唯一性和组织表中数据的排列结构。3.在经常用在连接的列上,这些列主要是一些外键,可以加快连接的速度。4.在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的。5.在经常需要排序的列上创建索引,因为索引已经排序,这样查询可以利用索引的排序,加快排序查询时间。3.5.2创建表关系在Access2013中,有三种类型的表关系。1.一对一关系:在一对一关系中,第一个表中的每条记录在第二个表中只有一个匹配记录,而第二个表中的每条记录在第一个表中也只有一个匹配记录。在这两个表通常是基于同一个主题。这种关系并不常见,因为多数与此方式相关的信息都存储在一个表中2.一对多关系:假设有一个订单跟踪数据库,其中包含“客户”表和“订单”表。客户可以签署任意数量的订单。因此,“客户”表和“订单”表之间的关系就是一对多关系。3.多对多关系:要表示多对多关系,用户需要创建第三个表,该表通常称为联接表,它将多对多关系划分为两个一对多关系。用户可以将这两个表的主键都插入到第三个表中,或者将第三个表的主键插入到这两个表中。由此可知,第三个表可以作为一对多关系中的“一方”,也可以作为“多方”。3.5.4实施参照完整性Access允许数据库实施参照完整性规则,从而保护数据不会丢失或遭到破坏。例如,“客户表”和“订单表”之间存在一对多关系,若想要删除一个客户,如果要删除的客户在“订单表”中具有订单,则删除该客户记录后,这些订单将成为“孤立记录”。这些订单仍然包含客户ID,但该ID不再有效,因为它所参照的记录不再存在。由此而知,使用参照完整性规则的目的就是防止出现孤立记录并保持参照同步。3.5.5设置级联选项用户有时可能需要更新或删除关系一方的值,那么关系另外一方的值会发生什么变化呢?对于数据库完整性而言,用户当然希望当关系一方的值更新或删除时,系统能自动更新或删除所有受影响的值。这样,数据库可以进行完整更新,有效地防止了整个数据库呈现不一致的状态。Access提供的【级联更新相关字段】选项和【级联删除相关记录】选项正好可以解决此问题。3.6编辑数据表3.6.1向表中添加与修改记录3.6.2选定与删除记录3.6.3更改数据表的显示方式3.6.4数据的查找与替换3.6.5数据的排序与筛选3.7设置数据表格式3.7.1设置表的行高和列宽3.7.2设置字体格式3.7.3隐藏和显示字段3.7.4冻结和取消冻结

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功