2.3 Access数据库中的基本概念
了解表、记录等的基本概念
在正式学习和使用Access之前,了解一些Access数据库中的基本概念是十分有必要的。这些基本概念主要有表、字段和记录、查询、窗体、报表和视图等。
2.3.1 表
表是关系型数据库中最为原始的信息存储场所,Access中每一个表都应该包含一个实体的信息,如一个人或者一件产品,并且按照一定的方式将其组织到表的行和列之中,如图2-10所示。
图2-10 Access中的表——包含员工信息
在Access中,使用多个表存储信息是十分重要的,这可以有效地减少数据的冗余情况。比如在超市会员管理数据库中,如果使用一张表存储数据,则会员每购物一次,就需要重新存储一次会员的基本信息。而如果使用两张表进行存储,则会员每购物一次,只需使用一次会员编号即可。
2.3.2 记录和字段
在Access的表中,每一行就是一个记录,表示一个实体;每一列就是一个字段,表示实体的一个属性。比如有一个人姓名为张三、性别男、年龄21、身高180、体重68、学历本科,则将这条记录存储到Access表格中的结果如图2-11所示。
图2-11 指定信息存储在表中的效果
2.3.3 值
每一个实体的一个属性的结果就是一个值,在表中表现为这个实体所在的行与属性(字段)所在的列的交叉位置的单元格中的数据。
2.3.4 查询
查询可以从一个或者多个表中返回满足条件的一组记录,Access数据库的许多功能都是基于查询功能实现的,可以说查询是数据库的核心功能之一。
通过查询,可以实现数据的筛选,还可以对筛选出的数据进行修改、删除和添加等操作,实现查询最为常用的是结构化查询语言SQL,这部分在后面章节有着重讲解。
2.3.5 窗体
窗体是最为常用的数据输入和显示的对象之一。输入窗体可以帮助用户快速、轻松和准确地输入数据,与表格相比,数据输入和显示窗体显得更为直观、更具有结构化的特点。
对于大部分用户来说,在窗体中输入数据比在表格中直接输入数据的感受更为良好。这主要是在窗体中可以限制某些数据输入的值,还可以很好地指导用户输入数据。
2.3.6 报表
报表是以打印格式显示数据,是一种十分重要的数据输入方式。报表可以结合多个表来呈现数据之间的复杂关系。
比如需要打印出发货单,可以从客户信息表中获取发往客户的名称、地址,然后将结果与商品的信息联系起来,就可以轻松得到所需要的发货单。
2.3.7 视图
在Access中,视图是设计数据库时一个十分重要的概念。在不同的视图模式下,可以对同一个对象进行不同的操作,如图2-12所示。
图2-12 一般员工基本资料窗体在“窗体视图”(左)和“设计视图”(右)的效果
对于表、查询、窗体和报表来说,一般有2~3个视图模式,一个以自身命名的普通模式,一个设计模式,还可能有一个布局模式。
其中,普通视图下的效果与数据库对象的最终效果基本相同,即所谓的“所见即所得”。设计模式下,可以对对象的一些属性进行设置,布局模式一般只在窗体和报表中存在,在其中可以轻松地按照自己的想法对按钮、文本框等对象进行排列。