《Access数据库实用教程-教案---第3章--表的建立和管理.docx》由会员分享,可在线阅读,更多相关《Access数据库实用教程-教案---第3章--表的建立和管理.docx(12页珍藏版)》请在优知文库上搜索。
1、第3章表的建立和管理教学内容1 .表的建立;2 .建立表间关系;3 .设置表和字段的属性;4 .表的维护;5 .表的使用。教学要求【知识目标】1 .理解表的基本概念,熟悉数据表的设计方法;2 .了解子数据表;3 .掌握创建表的方法,掌握表结构及数据的修改方法;4 .掌握表中记录的编辑、筛选和排序方法:5 .掌握建立表间关系的方法。【技能目标】1 .能熟练、正确建立数据犀中的表;2 .能熟练设置表及字段的相关属性:3 .能熟练地在数据表中添加和修改记录,也能导入其他数据库表:4 .能对表中数据正确进行筛选和排序分匕:由:在YR令5All江主问壬充教学重点1 .表结构的定义和修改;2 .字段属性的
2、设置和适应情况:3 .教据犀的生产筛选和排序。教学难点1 .字段属性的设置;2 .关系的含义和参照完整性。教学方法讲授法、案例法、演示法课时数4课时(授课2课时,实验2课时)课程导入【思路】首先回忆第1章中介绍的设计“教学管理”数据库(其中包括五张表)用第2宰创建的“教学管理”数据库;然后提出问题,并组织学生进行讨论。通过讨论指出可以将第1章设计的数据库表存放到第2章已经创建的,教学管理”数据原中。以此引出第3章要介绍的内容。【问题】怎样将第1章设计好的“教学管理”数据原中的五张表存放到第2章已经建好的“教学管理”空数据库中?为6。(2)将“书籍”表中的“类别”字段的“默认值”属性设置为“计算
3、机”。(3)将“订单”表中“订购日期”字段的“格式”属性设置为“长日期”,并将其“输入掩码”设置为“短日期”。(4)将“订单明细”表中“售出单价”字段的“验证规则”设置为“0”,并设置“验证文本”为“请输入大于O的数据!.(5)在“订单明细”表中增加“金额”字段,能够保存“数量”乘以“售出单价”的值,计算结果的“结果类型”为“整型”,“格式”为“标准”,小数位数”为0。(6)设置“雇员”表中的“职务”字段值为从下拉列表中选择,可选择的值为“经理”、“副经理”和“职员,(7)测试设置的所有属性。(8)自行设计5个表的格式,并进行相关设置。5.按以下要求,对相关表进行操作。(1)将“订单明细”表按
4、“售出单价”降序排序,并显示排序结果。(2)筛选“订单明细”表中“售出单价”超过25元(含25元)的记录。(3)使用三种以上方法筛选书籍表中某出版社(出版社名称自行拟定)的书籍记录。(4)筛选“订单明细”表中金额小于1()O元和大于200O元的记录。三、实验要求1 .完成各种操作,验证操作的正确性。2 .保存上机操作结果。3 .记录上机中出现的问题及解决方法。4 .编写上机报告,报告内容包括:(1)实验内容:实验题目与要求。(2)分析与思考:实验过程、实验中遇到的问题及解决办法,实验的心得与体会3.1 表的建立表是ACCeSS数据库中最基本的对象,是具有结构的某个相同主题的数据集合。表由行和讲
5、授列组成,如图3T所示。王关键字95011950129501396010960119601296013960149601596016960179701097011970120-98010 iB$: *此乐初夷蛔林茶平一 JS6就山灵奏方描张赵学学 张弥即李苑陈桥郭张扬林胡李工作时间政治面目1998/11/10 团员 1997/1/25 算众1997/5/19党员1989/10/29 党员1997/7/8 尊众 1992/2/26 团员 1993/1/25 籽众 1999/6/25 群众 1997/9/18 克员1988/9/9 党员1993/5/19 程众1996/6/25 屏众1990/6/
6、18 群众1990/6/18 麻众 1990/6/18 舒众1988/7/8 克员 1992/1/2? 序众电宓号码筋击以峥席010-65976444 010-65976452 010-65976454 010-65976544 010-65976545 010-65976547 OlO-65976546 010-65976666 010-65976668010-65976451 010-65976453 010-65976455 010-65976544 010-65976546 010-65976444 010-65076666 010-65976667图3-1Access数据库中的表 字
7、段(field):表中的列,描述数据的某种特征: 记录(record):表中的行,描述某一实体的全部属性的集合;主键(keyword):也称主关键字,能够唯一标识表中的一条记录的字段或字段组合3. 1.1表结构Access表由表结构和表内容两部分构成。表结构是指数据表的框架,主要包括字段名称、数据类型、字段属性等。1 .字段名称2 .数据类型(1)短文本(2)长文本(3)数字(4)日期/时间(5)货币(6)自动编号是/否(8)OLE对象(9)超链接(10)附件(三)计算(12)查阅向导3.字段属性在设计表结构时,除要定义每个字段的字段名称和数据类型以外,如果需要,还可定义每个字段的相关属性,如
8、字段大小、格式、输入掩码、验证规则等。定义字段属性可以实现输入数据的限制和验证,或控制数据在数据表视图中的显示格式等。3.1.2建立表建立表实质是构造表的结构,包括定义字段名称、数据类型,设置字段属性等。建立表的常用方法有两种,使用数据表视图和使用设计视图。1 .使用数据表视图数据表视图是按行和列显示表中数据的视图。在数据表视图中,可以进行字段的编辑、添加和删除,也可以完成记录的添加、编辑和删除,还可以实现数据的查找和筛选等操作。2 .使用设计视图在设计视图中建立表结构,可以设置字段名称、数据类型、字段属性等内容。3 .定义主键在ACCeSS中,通常每个表都应有一个主键。主键是唯一标识表中每一
9、条记录的一个字段或多个字段的组合。只有定义了主键,表与表之间才能建立起联系,从而能够利用查询、窗体和报表迅速、准确地查找和组合不同表的信息,这也正是数据库的主要作用之一。在ACCeSS中,主键有两种类型,分别为单字段主键和多字段主键(也称为复合主键)。单字段主键是以某一个字段作为主键来唯一标识记录,这类主键的值可由用户自行定义,也可将自动编号型字段定义为主键。复合主键是由两个或更多字段组合在一起来唯一标识表中记录。复合主键的字段出现顺序非常重要,应在设计视图中排列好。3.1.3设置字段属性确定了字段的数据类型后,还应该设置字段的属性,才能更准确地确定数据在表中的存储。字段属性表示字段所具有的特
10、性,它定义了字段数据的保存、处理或显示。例如,通过设置短文本字段的字段大小属性来控制允许输入的最多字符个数;通过定义字段的验证规则属性来限制在该字段中输入数据的规则,如果输入的数据违反了规则,Access将显示提示信息,告知合法的数据是什么。要改变字段的属性,需要先单击该字段所在行,然后对“字段属性”区中给出的该字段属性进行设置和修改。不同的数据类型有不同的属性集,下面将介绍一些重要和常用的字段属性。1 .字段大小2 .格式3 .输入掩码4 .验证规则5 .验证文本6 .默认值7 .表达式讲授+演示【实例】在例2-2创建的“教学 管理”数据库中建立 “课程”表,表结构如表3-2所示。【实例】在
11、“教学管理”数据 库中建立“学生, 表,其结构如表3-3所 示。【实例】将“学生”表中“学 生编号字段定义为主讲授+演示【思路】通过实例讲授字段属 性的含义、适应情况 及设置方法。【问题】1 .所有类型的字段都 能建索引吗?2 .如果某单个字段被 设置为主键,还要为 该字段建索引吗?3 .怎样使用索引对话 框创建单、多字段索 引?8 .索引建立表间关系在ACCeSS中,每个表都是数据库中一个独立部分,但每个表又不是完全孤立的,表与表之间可能存在着相互联系。例如,第1章设计的“教学管理”数据库中有5个表,仔细分析这5个表不难发现,不同表中有相同的字段名。如“学生”表中有“学生编号”字段,“选课成
12、绩”表中也有“学生编号”字段,这不是巧合,两个表正是通过这个字段建立起联系。建立表之间的关系,不仅建立了表之间的关联,还保证了数据库的参照完整性。1 .参照完整性参照完整性是一个规则,Access使用这个规则来确保相关表中记录之间关系的有效性。如果实施了参照完整性,那么当主表中没有相关记录时,就不能将记录添加到相关表中,也不能在相关表中存在匹配的记录时删除主表中的记录,更不能在相关表中有相关记录时,更改主表中的主键值。也就是说,实施参照完整性后,对表中主键字段进行操作时系统会对其进行自动检查,确定该字段是否被添加、修改或删除了。如果对主键的修改违背了参照完整性要求,那么系统会自动强制执行参照完
13、整性。(1)设置参照完整性应符合的条件。(2)使用参照完整性应遵循的规则。2 .建立表间关系不同表之间的关联是通过主表的主键字段和子表的外键字段来确定的。3 .编辑表间关系4 .查看子数据表了数据表是指在一个数据表视图中显示己与其建立关系的数据表视图,显示形式如图3-34所示。在建有关系的主数据表视图上,每条记录左端都有一个关联标记“口”。在未显示子数据表时,关联标记内为一个“+”号,单击某记录关联标记后,显示该记录对应的子数据表数据,而该记录左端的关联标记内变为一个“一”号,如图3-34所示。单击,就可以收起子数据表。向表中输入数据表结构和表间关系建好后,即可向表中输入数据。在ACCeSS中
14、,可以在数据表视图中直接输入数据,也可以从己存在的外部数据源中获取数据。1 .在数据表视图中输入2 .输入空值和空字符串在ACCeSS表中,如果某条记录的某个字段尚未存储数据,一般称该记录的这个字段值为空值。字段的空值可用“Mill”来表示。空值和空字符串的含义有所不同。Null值表示未知的值,也就是说,可能存在但目前还无法确定或得到。例如,一名教师的电话号码在输入数据时还不清楚,可以在字段中愉入而11值,直到存入有实际意义的数据为止。空字符串是用双引号括起来的中间没有空格的字符串(即,其字符串长度为0。3 .使用查阅列表输入讲授讲授+演示讲授+演示讲授+演示【实例】一般情况下,表中大部分字段
15、内容都来自于直接愉入的数据,或从其他数据源导入的数据。有时输入的数据是一个数据集合中的某个值。例如,“教师”表中的“职称”是“助教”、“讲师”、“副教授”和“教授”这个数据集合中的其中一个数据值。对于输入这种数据的字段列,最简单的方法是将该字段列设置为“查阅向导”数据类型。严格地说查阅向导”不是一-种真正意义上的数据类型,它是建立一种在某个数据集合中选择数据值的关系。Access的这种数据类型为输入数据带来了很大的方便。当完成字段的查阅列表设置后,在这个字段输入数据时,就可以不用输入数据,而是从一个列表中选择数据,这样既加快了数据输入速度,乂保证了输入数据的正确性。Access中有两种类型的查阅列表,分别为包含一组预定义值的值列表和使用查询从其他表检索值的查阅列表。创建查阅列表有两种方法,一是使用向导创建:二是直接在“查阅”选项卡中设置4 .使用附件类型字段存储数据使用“附件”数据类型可以将Word文档、演示文稿、图像等文件的