2020年专升本(大学计算机应用专业)第7章第4 节学习课程-主关键字和索引

院校:西北民族大学继续教育 发布时间:2019-11-06 11:25:49

    7.4.4 主关键字和索引
    1.主关键字
    Access2003数据库中不允许同一张表中存在完全相同的两条记录,表示表所对应的合中任何两个个体都是可以区分的。关键字(也称为键)是能够唯一标识表中每一条记录的空段或字段的组合,这几个字段的值确定了,则这个记录也就确定了。若表中的关键字多于一组,则选定其中一组作为表的主关键字。主关键字也称为主键。每一张表都必须有且只有一个主键,表中主键的值不允许重复,也不能为Nul值。在Access中可以创建自动编号主键、单字段主键和多字段主键3种类型的主键。只能将自动编号类型的字段设置为自动编号主键。当创建一个新表后,如果没有设置主键,在保存时Access会弹出一个对话框询问是否设置一个“自动编号”主键,选择“是”,Access将创建一个自动编号主键。用户在向表中输入数据时,该字段不用输入数据,系统会自动给输入的每一条记录指定一个唯一编号。
    2.索引
    为了加快记录的检索、显示、查询及汇总速度,还可以为所创建的表创建索引,对表中记录重新组织。索引实际上是表中的记录按照索引字段的值的大小排序的一份目录表,里面记载着索引字段的值与记录号的一种对应关系。因此,索引是对表中的记录的一种逻辑排序,可以按索引字段值的升序或降序排序。一张表中可以只在一个字段上创建单字段索引,也可以在多个字段上创建多字段索引。创建了索引之后,在插入或修改数据库时系统需要重建索引,这样会增加系统的开销,因此,索引并不是越多越好。当表中记录比较少(如少于50条记录)时就没有必要建立索引,也不宜在经常修改的字段上建立索引。通常,系统默认以主键作为索引,用户也可以选择其它字段作为索引。
    7.4.5 添加与编辑数据记录
    使用表设计器或向导创建完表之后,只得到了一张定义了结构的空表,接下来还需要向表中添加数据记录,有时还需要对已有的数据记录进行修改。
    1.添加数据记录
    向表中添加数据记录一般在表的数据表视图下进行,也可以通过SOL语句或者在窗体现图中添加,具体方法可以参考相关的资料。在Acess的数据表视图中,如果表是空的,就直接从第一条记录的第一个字段开始输入数据,每输入一个字段值,按Enter键或Tab键,也可以按右方向键,则跳转到下一个字则只能在表的最后一行的空记录中输入数据,不能在两条记录之间插入记录。记录在表中的存放顺序是按照向表中添加记录的先后顺序存放的,但在显示时是按照索引排列的顺序显示的。在向表中添加记录时,一定要保证输入的数据类型与设定的各字段的类型一致;在对设置了掩码的字段输入数据时,输入的数据格式要与设定的掩码的格式一致。在列表框中只能从下拉列表中选择相应的值,而不能手动输入。对于组合框,如果下拉列表中的候选值不多,应尽可能从列表中选择,只有当列表中没有要输入的值的时候,才采用手工输入,这样可以提高数据输入的速度。
    2.查看与编辑数据记录
    对数据表中的记录的操作主要包括查看记录、修改记录、插入记录和删除记录等。查看和编辑数据记录可直接在数据表视图中进行。如果打开的表不是在数据表视图下,要切换到数据表视图下。
   (1)查看记录
    打开某个表的数据表视图后,数据表视图将显示该表的全部数据记录。如果表中的记录在窗口中无法全部显示,可以拖动窗口的水平或垂直滚动条来查看:也可以通过如图7-20所示的数据表视图底部的记录浏览按钮来快速移动到前一条、后一条、第一条或最后一条记录;也可以移动到指定的某条记录。例如在记录浏览按钮中间显示当前记录号的文本框中输入“5”,然后按回车键,可以移动到第5条记录。
   (2)修改记录
    将光标定位到要修改的记录的相应字段上,直接修改其中的内容。如果该字段定义了有效性规则,则修改的内容要符合该规则的约束。
   (3)删除记录
    将光标定位到要删除的记录行的任意位置,然后执行“编辑/删除记录”命令可删除该记录。也可以用鼠标单击该记录的记录选定器(记录行最左边的小方格),选中整行记录,此时该记录行变为黑色,如图7-21所示,然后按Del键将该条记录删除。
                                                                                       (本文原创:转载未经许可将追责)