内容正文:
数据库应用基础
ACCESS 2016
单元二 建立和维护数据表
目录页
01
OPTION
02
OPTION
03
OPTION
04
OPTION
任务一 建立数据表
任务二 设置字段属性
任务三 浏览数据
任务四 创建表间关系
2
问题导入
Excel工作表用于存储与处理数据,由行和列组成,在Access中如何建立这样的表格呢?
任务一 建立数据表
任务一 建立数据表
在Access 2016中,数据表可以通过设计视图、表模板或直接输入数据来创建,本任务主要介绍通过设计视图创建数据表的方法,并在数据表中输入数据。
设计数据表
创建数据表
任务与目标
输入数据表数据
4
一、关系型数据库
关系型数据库是目前最流行的数据库,在关系型数据库中,实体或者实体与实体之间的联系都用关系来表示,一个关系由一个二维表来定义。
表2-1所示的“商品表”就是一个关系,其中“商品编码”即为关键字。
知识准备
二维表中的每一列称为关系的一个属性。
字段(Field)
记录(Record)
二维表的每一行的所有数据称为一个元组,代表一个实体。
关键字(Key)
能唯一标识一个元组的一个或若干个属性的集合。
5
一、关系型数据库
知识准备
6
一、关系型数据库
数据表有如下特点:
关系是一种规范的二维表,表中的元素是不可分割的最小数据单元,即表中不能再包含表;
二维表中每一列的元素是类型相同的数据;
二维表行和列的顺序可以任意;
表中任意两行的记录不能完全相同。
知识准备
01
02
03
04
7
二、数据类型
Access 2016提供了多种字段数据类型,如表2-2所示。
知识准备
数据类型 说 明 长度
短文本 由字母、数字字符、各种符号、汉字等组成,一个字符占用1个字节 0-255字符
长文本 和文本型数据类似 最多约1GB
数字 用于数学计算的数值数据 1、2、4、8、或16字节
日期/时间 存储表示日期和时间的数据 8字节
货币 用于存储货币值,小数位1-4位 8字节
自动编号 当在数据表中增加记录时,自动插入一个唯一的数值(可按顺序或指定的格式增加,也可随机分配),自动编号字段不能更新 4字节
是/否 布尔值(是/否、真/假、开/关),Access 存储数值零0表示假,-1表示真 1字节
OLE对象 Access链接或嵌入的对象(如Excel表格、Word文档、图形、声音或其他二进制数据) 最大约2GB
超链接 用作超链接地址(指向诸如对象、文档或网页等目标的路径),可以是 URL(Internet 或 Intranet 网站的地址),也可以是 UNC 网络路径(局域网上的文件的地址)。 每个部分最多包含 2048 个字符
数据类型 说 明 长度
附件 任何支持的文件类型。可以将图像、电子表格文件、文档、图表和其他类型的支持文件附加到数据库的记录,这与将文件附加到电子邮件非常类似。还可以查看和编辑附加的文件 最大约2GB
计算 实际上不属于数据类型,用于创建一个可以使用表达式来计算值的字段。 取决于字段“结果类型”属性的数据类型
查阅向导 实际上不属于数据类型,用于启动查阅向导,创建一个可以通过列表框或组合框从另一个表或值列表中选择值的字段。 与用于执行查阅的主键 (主键:具有唯一标识表中每条记录的值的一个或多个域(列)。主键不允许为 Null,并且必须始终具有唯一索引。主键用来将表与其他表中的外键相关联。)字段大小相同
8
通常,建立数据表主要有如图2-1所示的几个步骤。
设计
数据表
创建
数据表
录入
数据
选择数据类型
设置字段属性
输入
字段名
图2-1 建立数据表主要步骤
9
一、设计数据表
通过对进销存业务进行具体的分析,初步确定应实现如下目标:
对商品资料进行基本的信息管理,即新增、编辑、删除和查询等。
实现进货和销售管理,即进货单和出货单的数据录入、查询,并对相应的库存数据进行更新。
对库存商品进行查询。
为实现以上任务,首先需要建立商品表(goods)、进货单表(buy)、销售单表(sell)和库存表(stock),这4个表的结构如表2-3至表2-6所示。
表2-3 “商品表”数据表结构
字段名称 字段含义 数据类型 字段大小 小数位数
code 商品编码 文本 4
name 商品名称 文本 12
unit 计量单位 文本 6
type 规格 文本 20
price 单价 数字 双精度 1
remark 备注 备注
10
一、设计数据表
表2-4 “进货单表”数据表结构
字段名称 字段含义 数据类型 字段大小 小数位数
datetime 进货日期时间 日期/时间
code 商品编码 文本 4
amo