设定表之间的关系
数据库中的各表之间并不是孤立的,它们彼此之间存在或多或少的联系,这就是“表间关系”。这也正是数据库系统与文件系统的重点区别。
1. 表的索引
当表中的数据很多时,需要利用索引帮助用户更有效地查询数据。
⑴ 索引的概念
索引的概念涉及到记录的物理顺序与逻辑顺序。文件中的记录一般按其磁盘存储顺序输出,这种顺序称为物理顺序。索引不改变文件中记录的物理顺序,而是按某个索引关键字(或表达式)来建立记录的逻辑顺序。在索引文件中,所有关键字值按升序或降序排列,每个值对应原文件中相应的记录的记录号,这样便确定了记录的逻辑顺序。今后的某些对文件记录的操作可以依据这个索引建立的逻辑顺序来操作。
请看下面,第一张表是原表文件内容,第二张表是依据“学生姓名”建立的一个排序文件,第三张表是依据“学生姓名”建立的一个索引文件。
显然,索引文件也会增加系统开销,我们一般只对需要频繁查询或排序的字段创建索引。而且,如果字段中许多值是相同的,索引不会显著提高查询效率。
以下数据类型的字段值能进行索引设置:字段数据类型为文本、数字、货币、日期/时间型,搜索保存在字段中的值,排序字段中的值。
表的主键将自动被设置为索引,而备注、超链接及OLE对象等类型的字段则不能设置索引。
Access 2003 为每个字段提供了3个索引选项:“无”、“有(有重复)”、“有(无重复)”。
⑵ 单字段索引
索引可分为单一字段索引和多字段索引两种。一般情况下,表中的索引为单一字段索引。建立单一字段索引的方法如下:
◆ 打开表设计视图,单击要创建索引的字段,该字段属性将出现在【字段属性】区域中。
◆ 打开【常规】选项卡的【索引】下拉列表,在其中选择“有(有重复)”选项或“有(无重复)”选项即可。
◆ 然后保存修改。
⑶ 多字段索引
如果经常需要同时搜索或排序更多的字段,那么就需要为组合字段设置索引。建立多字段索引的操作步骤如下:
◆ 在表的设计视图中单击工具栏中的【索引】按钮,弹出索引对话框。
◆ 在【索引名称】列的第一个空行内输入索引名称,索引名称一般与索引字段名相同。
◆ 选字段名称,设置排序次序。
注意:建立索引,在很大程度上与表的关联及查询设计有重要意义。
2. 表的主关键字
数据库中的每一个表都必须有一个主关键字。它用于保证表中的每条记录都是唯一的。
定义主键的方法很简单,具体方法可操作一下。更改主键时,首先要删除旧的主键,而删除旧的主键,先要删除其被引用的关系。
2015职称计算机考试书PowerPoint2007中 .. 定价:¥45 优惠价:¥42 更多书籍 | |
2015年全国职称计算机考试教材(2007模 .. 定价:¥225 优惠价:¥213 更多书籍 |