Access 2010 数据库应用技术 教学课件 ppt 作者 朱广华 ACCESS2010 数据库应用技术教程-第4章

上传人:E**** 文档编号:89422865 上传时间:2019-05-25 格式:PPT 页数:26 大小:394KB
返回 下载 相关 举报
Access 2010 数据库应用技术 教学课件 ppt 作者 朱广华 ACCESS2010 数据库应用技术教程-第4章_第1页
第1页 / 共26页
Access 2010 数据库应用技术 教学课件 ppt 作者 朱广华 ACCESS2010 数据库应用技术教程-第4章_第2页
第2页 / 共26页
Access 2010 数据库应用技术 教学课件 ppt 作者 朱广华 ACCESS2010 数据库应用技术教程-第4章_第3页
第3页 / 共26页
Access 2010 数据库应用技术 教学课件 ppt 作者 朱广华 ACCESS2010 数据库应用技术教程-第4章_第4页
第4页 / 共26页
Access 2010 数据库应用技术 教学课件 ppt 作者 朱广华 ACCESS2010 数据库应用技术教程-第4章_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《Access 2010 数据库应用技术 教学课件 ppt 作者 朱广华 ACCESS2010 数据库应用技术教程-第4章》由会员分享,可在线阅读,更多相关《Access 2010 数据库应用技术 教学课件 ppt 作者 朱广华 ACCESS2010 数据库应用技术教程-第4章(26页珍藏版)》请在金锄头文库上搜索。

1、ACCESS 2010 数据库应用技术,第4章 表的基本操作,第4章 表的基本操作,4.1 表的基本知识 4.2 数据表的创建方法 4.3 表的编辑与维护 4.4 表间关系的建立与修改 4.5 本章小结,4.1 表的基本知识,4.1.1 表的设计 (1)表与主题 在关系数据库中表是具有相同主题的数据集合。依据每个不同的主题创建不同的表,存放不同的数据。例如学生表就是关于学生信息的主题,它包括学号、姓名、性别、入学日期等信息。 (2)表的结构 表作为关系模型的基本逻辑结构表现形式,它由若干行和若干列组成。表中的一行称为一条记录,与关系模式中的一个元组相对应;表中的一列称为一个字段,与关系模式中的

2、一个属性相对应。一张表中一般包含若干条记录,而每条记录由若干个相关的字段组成的,不同的字段用于存储记录中不同类型的数据信息。,4.1 表的基本知识,关系模型的结构如下: 关系(Relation):整个表就是一个关系,每个关系都有一个关系名。 元组(Tuple):数据表中的一行,它描述的是一个具体的对象,相当于记录。例如学生表中的某位学生的所有信息。 属性(Attribute):表中的一列称为一个属性,如果给每个属性取一个名字称为属性名,相当于字段。例如学生表中的学号、姓名、性别等分别描述了学生的不同特征属性。 主码(Key):是表中的某个属性组。它可以唯一确定一个元组。例如学生的学号。 域(D

3、omain):属性的取值范围,如上表中的“性别”取值只能为“男”或“女”。 分量:一个元组在一个属性上的值称为该元组在此属性上的分量。例如上表中第二个元组姓名取值为“陈丹”。 关系模式:对关系的描述,由关系名及其所有属性名组成的集合。,4.1 表的基本知识,(3)字段的数据类型 在表中同一列数据必须具有相同的数据特征,称为字段的数据类型。不同数据类型的字段用来表达不同的信息。在设计表时,必须首先定义表中字段的数据类型。Access 2010中的基本数据类型包括文本、备注、数字、日期和时间、货币、自动编号、是/否、OLE对象、计算字段、超链接、附件、查阅等12种数据类型,每一类型都有不同的作用,

4、如下表所示。,4.1 表的基本知识,4.1 表的基本知识,关系模型的结构如下: (1) 关系(Relation):整个表就是一个关系,每个关系都有一个关系名。 (2) 元组(Tuple):数据表中的一行,它描述的是一个具体的对象,相当于记录。例如学生表中的某位学生的所有信息。 (3)属性(Attribute):表中的一列称为一个属性,如果给每个属性取一个名字称为属性名,相当于字段。例如学生表中的学号、姓名、性别等分别描述了学生的不同特征属性。 (4) 主码(Key):是表中的某个属性组。它可以唯一确定一个元组。例如学生的学号。 (5) 域(Domain):属性的取值范围,如表4.1中的“性别”

5、取值只能为“男”或“女”。 (6)分量:一个元组在一个属性上的值称为该元组在此属性上的分量。例如表4.1中第三个元组姓名取值为“钱康”。 (7) 关系模式:对关系的描述,由关系名及其所有属性名组成的集合。,4.2 数据表的创建方法,Access创建表分为创建新的数据库和在现有的数据库中创建表两种情况。在创建新数据库时,自动创建一个新表。在现有的数据库中可以通过以下5种方式创建表: 方法一: 使用设计器创建表 使用“表设计”创建表是最常用的一种方法,对于较为复杂的表,通常都是在设计视图中创建的。其步骤如下: 打开所要创建表的Access数据库。 打开表设计器窗口。 在表设计器中创建表的字段名称。

6、 设置字段的数据类型。 为字段添加说明文字。 设置各个字段的相关属性。 为表设置主键。 保存所创建的表。,例题:在“学生成绩管理系统”数据库中创建一张“学生基本信息表”,4.2 数据表的创建方法,打开数据库“学生成绩管理系统”,创建 “课程信息表”,操作步骤如下: 打开已有的数据库“学生成绩管理系统”,在功能区上的“创建”选项卡的“表格”组中,单击“表”按钮,这时将创建名为“表1”的新表,并在数据表视图中打开它。 选中ID字段列。在“表格工具字段”选项卡中的“属性”组中,单击“名称和标题”按钮,在名称编辑栏中输入字段名称“课程号”,再单击数据类型选项,修改课程号的数据类型“文本”,选择对应的数

7、据格式。 添加第二个字段“课程名”。单击数据表视图中的“单击以添加”,弹出下拉式菜单,菜单内容即是数据类型,选择数据类型“文本”,这时字段名称栏变成可编辑的,直接输入字段名“课程名称”即可。,方法二:通过输入数据创建表,4.2 数据表的创建方法,重复步骤3,添加新字段“先修课程”、“学分”、“备注”。 单击“快速访问工具栏”中的保存 按钮,弹出 “另存为”对话框。 在 “另存为”对话框中,输入表的名称“课程信息表”,单击“确定”。,4.2 数据表的创建方法,以ACCESS 2010数据库中使用“联系人”模板建立一个数据表为例讲解一下使用表模板建立表的方法。操作步骤如下: 在Access 201

8、0 “创建”选项卡的“模板”组中,单击“应用程序部件”按钮,选择“联系人”。 在弹出框中选择下一步,再点创建即可。 很简单的两步就可以在Access 2010中建立一个非常标准的数据表,这一点对于初学者来说非常重要及有帮助,可以让初学者迅速进入Access 2010的工作环境,如果不是完全符合作者的要求,可以用后续所讲的方法来修改数据表。,方法三:使用表模板创建表,4.2 数据表的创建方法,数据共享是加快信息流通,提高工作效率的要求Access 2010提供的导入和导出功能就是用来实现数据共享的工具。 在Access中,可以通过导入存储在其他位置的信息来创建表。例如,可以导入Excel工作表、

9、ODBC数据库、其他Access数据库、文本文件、XML文件以及其他类型文件。,方法四: 通过“导入表”获取外部数据,例题:将“课程成绩.xlsx”导入到“学生成绩管理”数据库中,4.2 数据表的创建方法,通过链接到在存储其他位置的信息来创建表 导入信息后,在当前数据库的一个新表中创建信息的副本。在链接表中更改数据时,会同时更改原始数据源中的数据。因此,当需要保持数据库与外部数据源之间动态更新数据的关系时则需要建立链接,否则就应该使用导入方法了。 链接表的操作与导入表的操作基本相同,方法五:通过链接来创建表,4.2 数据表的创建方法,它们各自有不同的优缺点。 利用模板是快速的创建数据表方法,有

10、可能不能完全满足作者的意图,只有经过修改才可以使用,这时只有在设计视图中可以进行修改; 在数据表视图中输入数据创建表的方法,添加一个新的字段后,前面字段即使错误也不能修改,等创建完毕再返回设计视图窗口中进行修改; 导入表和链接表创建数据表的方法是快速地把外部数据源导入到Access数据库中,导入也可以在设计视图中直接进行修改。 所以,在设计视图创建数据表是最灵活、最方便的方式。,五种创建方法的比较,4.3 表的编辑与维护,利用SQL语句,在后续的章节会介绍到。 在设计视图中修改 若需修改的数据表没打开,在工作区左边的窗格中,右键单击选择数据表,比如“课程信息”,弹出快捷菜单选择【设计视图】选项

11、,如果要修改的数据表已经打开并是当前对象,【表格工具】功能区的【视图】选项中选择【设计视图; 选择需修改的字段名,直接在【字段名称】编辑栏中进行修改,字段的数据类型通过后面的【数据类型】下拉框重新选择,对应的数据类型属性通过下面的【常规】/【查阅】对话框进行设置; 若需增加/删除的字段在数据表的中间位置,首先选择操作的对应位置,然后右键单击,弹出快捷菜单,选择【插入行】/【删除行】,若插入行,命名新的字段名称,选择数据类型,设置数据属性等。 保存数据表。,4.3.1 修改表结构,4.3 表的编辑与维护,添加新记录 增加新记录有3种方法: 光标定位在表的最后一行,输入数据即可。 单击“记录指示器

12、 ”上的最右侧的“新(空白)纪录 ”按钮,输入数据。 在任意一行上右键单击,弹出快捷菜单,单击“新纪录”按钮。 查看记录 修改记录 删除记录,4.3.2 编辑数据表记录,4.3 表的编辑与维护,在【粘贴选项】中有3种粘贴方式。 仅结构:创建一张与所选表结构完全相同的空白新表。 结构和数据:创建一张与所选表结构和内容完全相同的新表。 将数据追加到已有的表:将选中的表的全部数据追加到【表名称】文本框中指定的表中。该选项要求指定的表在数据库中确实存在,并且该表的结构与被复制的表的结构相同。例如,将“学生基本信息表”中的数据追加到“课程信息”表中就会出现字段不匹配对话框,从而导致追加数据失败。,4.3

13、.3 表的复制,4.4 表间关系的建立和修改,4.4.1 表间关系的概念 表间关系是指,在两个表中各自有一个含义相同并且数据类型相同的字段,利用这样的两个表之间的联系。关系能够使数据库中的多个表连接在一起,成为一个有机的整体,然后在此基础上创建的查询、窗体以及报表,就可以同时显示出来自于多个表中的数据的关系。 不同的数据表之间怎样建立关系呢?通过在数据表中建立主键和外键,使主键和外键的配对提供了联接相关表的基础。这些配对的字段既是某个表中的主键,同时也是另外表的外键例如,基于在学生基本信息表的“学号”字段与选课信息表的“学号”字段的配对创建关系,可以将学生与选课相关联。,4.4 表间关系的建立

14、和修改,4.4.2 关于主键 所谓主键,就是用于对存储在该数据表中的每个行进行唯一标识的一列或几列,又称为主关键字或者主码。这通常是一个唯一的标识号,主键中不能有重复的值。例如,学生基本信息表的学号可以作为该表的主键,不要使用人名作为主键,因为姓名不是唯一的。在某些情况下,可能需要使用两个或多个字段一起作为表的主键。例如,选课信息表需要在其主键中使用两个字段:“课程号”和“学号”,当一个主键使用多个字段时,它又被称为复合键。 所谓外键,就是指引用其他表中的主键的字段。外键配合主键用于表明表之间的关系。Access使用主键字段和外键字段将多个表中的数据关联起来,从而将数据组合在一起。,4.4 表

15、间关系的建立和修改,4.4.3 表间关系的分类 在关系数据库中,表和表之间的关系有三种: (1)一对多关系:这是最普通的关系。对于表A的每一个记录,表B中有几个记录(也可以是0)和它相关;反之,对于表B的每一个记录表A中至多有一个记录和它相关。例如,对于学生表的一个学号,在选课信息表中有多门课程的成绩与该学号相对应。 (2)一对一关系:在这类关系中,对于表A的每一个记录,表B中有一个记录(可以为0)和它相关,同样对于表B中的每一个记录,表A中有一个记录(可以为0)和它相关。 (3)多对多关系:在这类关系中,对于表A的每一个记录,表B中有多个记录(可以为0)和它相关,同样对于表B中的每一个记录,

16、表A中有多个记录(可以为O)和它相关。例如,学生基本信息表和课程信息表,每个学生可以选修多门课程,每门课程可以有多个学生选修,就是这种情况。在Access中,对于多对多关系,必须建立第三个表,把多对多关系转化成两个一对多关系,才能组织信息。例如,对于学生基本信息表和课程信息表的多对多关系,增加一个选课表,转换成为两个一对多关系。如下图所示 。,4.4 表间关系的建立和修改,多对多关系,4.4 表间关系的建立和修改,4.4.4 编辑关系中的约束 建立表之间的关系,不仅建立了表之间的关联,还保证了数据库的完整性,这些完整性约束有三种: (1)实体完整性约束 实体完整性约束是指,关系中的主键是一个有效值,不能为空值,并且不允许两个元组的主键值相同。即主键值必须唯一,并且不能为空值。 (2)参照完整性约束 参照完整性约束也称外键约束。在关系模型中实体及实体间的联系是用关系来描述,这样自然就存在着关系与关系之间的联系。关系数据库中通常包含了多个存在相互联系的关系,关系与关系之间的联系通过公共属性来实现,对于两个建立联系的关系,公共属性就是其中一个关系的主键,同时又是另一个关系的外键。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号