《第2章 表的属性设置与课件 高教版 中职 数据库应用基础(Access 2010).pptx》由会员分享,可在线阅读,更多相关《第2章 表的属性设置与课件 高教版 中职 数据库应用基础(Access 2010).pptx(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第2章 表的属性设置与课件 高教版 中职 数据库应用基础(Access 2010)第2章 表的属性设置与操作学习目标l 能修改表的结构l 能设置字段属性l 能设置表的主键l 会设置值列表字段和查阅字段l 能对表记录进行排序l 能按条件筛选记录l 会设置索引l 能创建表间关系2.1 设置字段属性2.1.1 设置字段格式任务2.1将“成绩管理”数据库“学生”表中的“身高”字段设置为“数字”类型中的“单精度型”、2位小数;“出生日期”字段设置为“日期/时间”类型中的“短日期”格式。任务分析 表中的“数字”、“日期/时间”、“是/否”类型等字段有多种格式供用户选择,每种格式存储所占用的字节数不一样,数
2、据显示的方式也不一样。任务操作字段属性设置字段属性设置字段属性字段属性3设置字段格式字段的“格式”属性决定了数据的显示方式。4设置字段标题字段名和标题可以是不相同的,但内部引用的仍是字段名。如果未指定标题,则标题默认为字段名。2.1.2 设置字段有效性规则任务2.2在“学生”表中,为确保学生信息的正确性,将“身高”字段值设定为1.302.50,当超出这个范围时,给出“身高必须在1.30到2.50之间。”提示信息。任务分析 通过设置字段的“有效性规则”,在向表中输入数据时,系统会自动检查输入的数 据是否符合有效性规则,如果不符合有效性规则,则会给出提示信息,显示有效性文本所设置的内容,这样能确保
3、输入数据的正确性。“身高”字段的有效性规则条件表达式为=1.30 And=2.50。任务操作设置字段默认值和必需项设置字段默认值和必需项1设置字段默认值2设置字段必需项3空值和Null值2.1.3 设置输入掩码任务2.3为“学生”表中的“出生日期”字段定义输入掩码为“长日期(中文)”格式。任务分析输入掩码主要用于文本型和日期/时间型字段,也可用于数字或货币型字段。输入掩码使用原义字符来控制字段或控件的数据输入。对于文本型和日期/时间型字段,系统提供了“输入掩码向导”,帮助用户正确设置输入掩码。任务操作输入掩码输入掩码2.2 设置主键2.2.1 设置单字段主键任务2.4为确保“学生”表中没有重复
4、的学生学号,可将“学号”字段设置为主键。任务分析如果能用一个字段唯一标识表中每一条记录,那么该字段可以设置为主键。在“学生”表中,由于每位学生的“学号”是唯一的,则可以将“学号”字段设置为主键,而不能定义“姓名”、“地址”等字段为主关键字,因为有可能出现姓名相同或地址相同的两条或多条记录。任务操作2.2.2 设置多字段主键任务2.5在“成绩”表中为确保一个学生的一门课程成绩不出现两次或多次,将“学号”字段和“课程号”字段组合设置为“成绩”表的主键。任务分析当用单个字段无法唯一标识表中的记录时,可以将两个或多个字段组合在一起作为主键来唯一标识每一条记录。在“成绩”表中,由于“成绩”或“课程号”字
5、段都不能唯一标识每一条记录,而将这两个字段组合在一起后可以唯一标识每一条记录,因此,可以将这两个字段组合起来设置为主键。任务操作主键与外主键与外键键主键是能够唯一标识表中每条记录的一个字段或多个字段的组合,它不允许为Null值,且主键的键值必须始终是唯一的。外键是存在于子表中,用于与相应的主表建立关系的值。(1)自动编号类型主键。(2)单字段主键。(3)多字段主键。2.3 创建值列表字段和查阅字段任务2.6在表设计视图中为“学生”表的“性别”字段创建值列表,取值为“男”和“女”。任务分析在“学生”表的“性别”字段中,只有“男”或“女”两个值,可以把该字段设置为值列表字段,在输入数据时,直接从预
6、设的值列表中进行选择输入,提高录入速度。任务操作图2-15从组合框中选择字段值使用向导创建值列表使用向导创建值列表字段字段2.3.2 创建查阅字段任务2.7将“课程”表中的“课程名”字段设置为查阅列字段,由“教材”表为该字段提供值列表。任务分析在输入记录时,“课程”表中的“课程名”字段由“教材”表为该字段提供值列表,这加快了录入速度,并减少了输入错误。任务操作2.4 记录排序2.4.1 单字段排序任务2.8对“学生”表中的记录(图2-26)按“姓名”字段升序重新排 列次序。任务分析 在Access 2010中,可以按照文本、数字或日期值进行数据排序。排序主要有两种方法:一种是利用工具栏进行简单
7、排序;另一种是利用窗口的高级排序。对单字段或相邻的多个字段排序可以使用工具栏按钮进行快速排序。任务操作2.4.2 多字段排序任务2.9“学生”表按“专业”字段升序、“出生日期”字段降序排列记录。任务分析由于“专业”字段和“出生日期”字段是不相邻的,要对这两个字段进行排序,需要使用Access的高级排序功能。任务操作2.5 筛选记录在Access 2010有多种筛选记录的方法:按窗体筛选、高级筛选、选择记录等。2.5.1 按窗体筛选记录任务2.10在“学生”表中筛选专业为“网络技术与应用”并且性别为“女”的记录。任务分析 使用“按窗体筛选”记录,单击字段的下拉按钮并选择一个值作为条件准则,通过它
8、产生满足条件的记录子集。任务操作打开“学生”数据表视图,单击“开始”选项卡“排序和筛选”选项组中的“高级”下拉按钮,选择“按窗体筛选”选项。2.5.2 高级筛选记录对于比较复杂的筛选,可以使用高级筛选,为指定的字段设置筛选条件。任务2.11在“学生”表中筛选出多个不确定的记录,如筛选“张”姓或“李”姓的记录。任务分析 在设置筛选条件时,有时需要使用通配符“*”或“?”,一个“*”可以替代多个字符,一个“?”可以替代一个字符。因此,在该任务的“条件”单元格中需要输入条件“张*Or 李*”。任务操作选择记录选择记录Access 2010提供了选择记录操作,可以选择包含或不包含同一数据记录的特定字段
9、。例如,在“学生”数据表视图中,筛选所有专业是“动漫设计”的记录。2.6 创建索引根据用户选择创建的索引字段来存储记录的位置,可以加快查找和排序记录的速度。2.6.1 创建单字段索引任务2.12 为使每位学生的课程成绩排在一起,在“成绩”表中对“学号”字段按升序建立索引。任务分析 每门课程的考试成绩在“成绩”表中是一条记录,一个学生可以有多门课程的考试成绩,因此,应该对“学号”字段建立有重复记录的索引,使每位学生的课程成绩排在一起。任务操作索引还可以在表设计视图中进行设置,单击“设计”选项卡“显示/隐藏”选项组中的“索引”按钮,打开索引窗口,如图2-41所示。在索引窗口中可以看到已经有了一个名
10、为PrimaryKey的索引,作为表的主键组合字段的“学号”和“课程号”会自动创建索引,该索引是主索引,并且是唯一索引。表中第3行的索引是上述任务创建的索引。2.6.2 创建多字段索引如果经常对两个或更多的字段进行搜索或排序,则可以为多个字段建立索引。使用多个字段索引记录时,可以理解为首先使用索引对第1个字段进行排列,如果第1个字段值相同,则按索引中的第2个字段值进行排列,以此类推。任务2.13 在“学生”表中创建一个名为“姓名专业”的多字段索引,索引字段为“姓名”和“专业”。任务分析 创建多字段索引时,首先确定要建立索引的字段为“姓名”和“专业”,然后在索引窗口中建立索引。实际上是按“姓名+
11、专业”表达式值进行索引的。2.7 表间关系一个关系型数据库由各种表组成,这些表共同构建了一个完整的系统。2.7.1 定义表间关系任务2.14 在“成绩管理”数据库中,要检索学生的姓名、所学专业、各门课程的考试成绩,需将“学生”表和“成绩”表通过“学号”字段建立关联。任务分析 “学生”表中的“学号”为主键,每位学生是唯一的,在对应的“成绩”表中“学号”字段是外键,该表记录着每位学生各门课程的考试成绩,因此,两个表可以通过“学号”字段建立一对多关联。任务操作表间关系与子数据表表间关系与子数据表1表间关系(1)一对一关系。(2)一对多关系。(3)多对多关系。2子数据表2.7.2 设置联接类型联接是表
12、或查询中的字段与另一个表或查询中具有同一数据类型的字段之间的关联。设置或更改联接类型的操作步骤如下。关系选项关系选项(1)实施参照完整性:控制相关表中记录的插入、更新或删除操作,确保关联表中记录的正确性。(2)级联更新相关字段:当主表中的主键更新时,关联表中该字段值也会自动更新。例如,在“学生”表中更改了某个学生的学号,在“成绩”表中所有该学生的学号字段值都会自动更新为新的学号。(3)级联删除相关记录:当主表的记录被删除时,关联表相同字段值的记录将会自动被删除。例如,在“学生”表中删除了一个学生的记录,在“成绩”表中该学生各门课程的成绩记录将会自动删除。2.7.3 编辑关系1编辑已有关系 在“关系”对话框中双击要编辑的关系线中间部分,当弹出“编辑关系”对话框时,对关系的选项进行重新设置2删除已有关系