本教程操作环境:windows7系统、Dell G3电脑。
Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程序之一。
access数据库的结构层次
结构层次是“数据库→数据表→记录→字段”。
数据库
数据库是一个完整的数据的记录的整体,一个数据库包含0--N个表,一个表包含0--N个字段,记录是表中的行。
数据表
表(Table)——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。
数据表是以行、列来显示数据记录,是同一类数据的集合体。一个数据库中可以包含一个或多个数据表,而一个表只能被一个数据库包含。
字段
字段就是数据库实例中某张表的一列,比如说:学员表由id、姓名、性别组成。字段就是指id或者姓名或者性别。换句话说:id是一个字段;姓名也是一个字段;性别还是一个字段。
记录
记录就是表中以行为单位,一行就称为一条记录。还是以学员表为例,查询表中所有的数据,其中的任意一行就称为一条记录。
表和关系
若要存储数据,需为跟踪的每种类型的信息创建一个表。 信息类型可包括客户信息、产品和订单明细。 若要在查询、窗体或报表中将来自多个表的数据合并在一起,需定义表之间的关系。
1.曾经位于邮寄列表中的客户信息现位于“客户”表中。
2.曾经位于电子表格中的订单信息现位于“订单”表中。
3.通过唯一 ID(如客户 ID)来区分表中的各条记录。 Access 将一个表的唯一 ID 字段添加到另一个表并定义两个字段之间的关系,从而匹配两个表中的相关记录,以便将它们合并到一个窗体、报表或查询中。
需要注意的是,关系指的是表间记录的关系,不能用于同一张表内的记录的描述。
关系分为3大类,主要有:一对一,一对多(多对一)、多对多;下面依次介绍。
一对一
一对一指的是一张表中的一条记录只对应于其他表中的一条记录,而其他表中的一条记录,在本表中也只对应一条记录。
一对多(多对一)
一张表中有一条记录可以对应另一张表的多条记录,但是反过来则是一张表的记录只能对应另一张表的一条记录。
比如母亲与孩子的关系,一个母亲可能有多个孩子,但一个孩子只能有一个母亲(母亲表和孩子表的联系)。
多对多
一张表中的记录能够对应另一张表的多条记录,而另一张表的一条记录也可以对应本张表的多条记录。
注: 对于多对多关系的描述,在设计具体的数据库时,需要新增加一张表,用来存储两张表之间的关系。