2.6创建索引(课件)-《数据库应用基础-Access》同步教学(电子工业出版社)

2024-08-18
| 13页
| 109人阅读
| 16人下载
普通

内容正文:

项目2 表的基本操作 项目要求 在数据库应用过程中,经常要对已表的字段属性、表间关系等进行设置。例如,对“成绩管理”数据库的“学生”表进行字段属性设置,包括设置字段格式、字段有效性规则、字段输入掩码、记录主键等;对表中的记录排序、筛选满足条件的记录;对表建立索引,满足快速查询的需求;对于“学生”表、“成绩”表、“课程”表、“教师”表等建立表之间的关联,将各个表关联成为数据库中的一个整体。本项目包含下列任务。 (1)设置“学生”表的字段格式、字段有效性规则,输入掩码、主关键字段等; (2)根据要求对表中的记录进行排序; (3)根据要求对表中的记录进行条件筛选; (4)根据要求对表创建索引; (5)将“成绩管理”数据库中的多个表联接起来。 任务6 创建索引 任务6.1 创建单字段索引 【任务】为便于检索学生的课程成绩,需要对“成绩”表中的“学号”字段建立索引。 任务分析:为了快速检索记录,可以对表建立索引。由于“成绩”表中一条记录代表一门课程的成绩,每位学生可以有多科考试成绩,就有多条记录相对应,按“学号”字段建立有重复记录的索引,使每位学生的课程成绩排列在一起。 任务操作: 创建索引前,应确定: 选择索引表 确认要索引的表 确定索引关键字 确定索引关键字表达式 建立索引 创建索引 应用索引 应用索引检索记录 图2-40 建立有重复记录的索引 任务6 创建索引 任务6.1 创建单字段索引 【任务】在“学生”表中为了快速检索某个专业某学生的信息,可以创建一个名为“姓名专业”的多字段索引,索引字段为“姓名”和“专业”。 任务分析:这是一个多字段索引,创建索引的字段为“姓名”和“专业”,这两个字段必须构建成一个合法的表达式“姓名+专业”,按该表达式值建立索引。 任务操作: 图2-43 建立多字段索引 相关知识 Access索引 设置索引字段的数据类型为短文本、数字、大型页码、日期/时间、自动编号、货币、是/否、备注或超链接,而不能对“OLE对象”“附件”“计算”等字段设置索引。表的主键字段将自动设置索引,而且是主索引,也是唯一索引。 做一做 1.在“学生”表中对“专业”字段创建一个索引。 2.在“学生”表中创建一个索引名为“专业姓名”的复合索引,索引字段为“专业”和“姓名”,该索引与本任务中创建的索引结果是否一样? 想一想 一个表中的主索引最多有几个?如何理解唯一索引? 任务7 建立表间关系 任务7.1 创建单字段索引 【任务】在“成绩管理”数据库中有时要检索某学生及其所学专业、各科课程的考试成绩等,需要将这些数据所在的表建立关联。 任务分析: 检索学生及其所学专业、各科课程的考试成绩等信息分布在“学生”表和“成绩”表中,若要同时输出这些信息,则需要在“学生”表和“成绩”表之间建立关联。在“学生”表中“学号”为主键,每位学生的学号是唯一的,在对应的“成绩”表中“学号”字段是外键,该表记录每位学生各科课程的考试成绩,因此,这两个表可以通过“学号”字段建立一对多关联。 任务操作: 建立表关系时,应确定: 获取数据信息 确认要从表中获取的数据信息 确定要关联的表 确定要建立关系的表 确定关联字段 确定两个表之间建立关联的关键字段 建立表间关系 建立两个表之间的关联 任务7 建立表间关系 图2-44 “显示表”对话框 图2-45 添加表后的“关系”窗口 任务7 建立表间关系 图2-46 “编辑关系”对话框 图2-47 创建的表间关系 图2-48 “成绩管理”数据库中的表间关系 任务7 建立表间关系 任务7.2 设置联接类型 联接是表或查询中的字段与另一个表或查询中具有同一数据类型的字段之间的关联。根据联接的类型,不匹配的记录可能被包括在内,也可能被排除在外。 图2-50 “联接属性”对话框 任务7 建立表间关系 任务7.3 编辑关系 1.编辑已有的关系 2.删除已有关系 相关知识 实施参照完整性 在建立表之间的关系时,在“编辑关系”对话框中出现“实施参照完整性”“级联更新相关字段”“级联删除相关记录”选项,这三个选项的含义如下。 ● 实施参照完整性:控制相关表中记录的插入、更新或删除操作,确保关联表中记录的正确性。 ● 级联更新相关字段:当主表中的主键更新时,关联表中该字段值也会自动更新。例如,在“学生”表中更改了某位学生的学号,在“成绩”表中所有该学生的学号字段值都会自动更新为新的学号。 ● 级联删除相关记录:当主表的记录被删除时,关联表相同字段值的记录将自动被删除。例如,在“学生”表中删除了一位学生的记录,在“成绩”表中该学生各科课程的成绩记录将会自动删除。 做一做 1.将“成绩管理”数据库中的“课程”表和“成绩”表通过“课程号”字段建立一对多关系。 2.将“教师”表中的“教师编号”和“课程”表中的“教师编号”字段建立一对多关系。 $$

资源预览图

2.6创建索引(课件)-《数据库应用基础-Access》同步教学(电子工业出版社)
1
2.6创建索引(课件)-《数据库应用基础-Access》同步教学(电子工业出版社)
2
2.6创建索引(课件)-《数据库应用基础-Access》同步教学(电子工业出版社)
3
2.6创建索引(课件)-《数据库应用基础-Access》同步教学(电子工业出版社)
4
2.6创建索引(课件)-《数据库应用基础-Access》同步教学(电子工业出版社)
5
2.6创建索引(课件)-《数据库应用基础-Access》同步教学(电子工业出版社)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。