内容正文:
第二章 第一节 建立数据表
数据库应用基础——Access2016
同步精品课堂
高等教育出版社第3版
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
教学目标
一
技能目标
基础目标
掌握关系型数据库、字段数据类型表等内容。
学会并运用建立数据表主要步骤。
目标
教学重难点
二
重难点
教学难点
学会并运用建立数据表主要步骤
教学重点
掌握关系型数据库、字段数据类型表等内容
导入新课
三
通过单元1的学习,同学们已经了解到数据库系统在实际应用中的作用,对Access
2016有了比较初步的了解,觉得使用Access 2016非常适合设计中小型数据库应用系统, 对日常生活或工作中的数据进行科学的管理。同学们有的在开网店,有的在做微商,也 有的家庭在经营着小超市,非常需要“进销存管理系统”,于是根据自己不同的需要,大 家决定边学边做。在单元1中同学们已经为这个系统创建了数据库文件“进销存”,接下 来的工作就是需要建立该系统中所要用到的各种数据表,并进行相应的维护。
工作情境
新知讲授
四
1. 关系型数据库
知识准备
二维表
二维表的每一行的所有数据称为一个元组,即一条记录(Record),
代表一个实体。能唯一标识一个元组的一个或若干属性的集合称为关键字(Key), 表2-1 所示的“商品表”就是一个关系,其中“商品编码”即关键字。
01
02
关系型数据库
关系型数据库是目前最流行的数据库,在关系型数据库中,实体或者实体与实体之间的 联系都用关系来表示,一个关系由一个二维表来定义,二维表中的每一列称为关系的一个属 性,即字段(Field);
新知讲授
四
1. 关系型数据库
表2-1商品表
知识准备
商品编码 商品名称 计量单位 规格 单价/元 备注
A001 小米耳机 个 银色1.25m 149.0 质保1年
A002 苹果耳机 个 白色 1 m 138.0 质保1年
A003 索尼耳机 个 白色2 m 169.0 质保1年
B001 安卓数据线 根 2 m 12.9
B002 Type-c数据线 根 5A快充2 m 19.9
新知讲授
四
1. 关系型数据库
数据表有如下特点:
知识准备
二维表中每一列的元素是类型相同的数据。
表中任意两行的记录不能完全相同。
二维表行和列的顺序可以任意更换。
关系是一种规范的二维表,表中的元素是不可分割的最小数据单元,即表中不能再 包含表。
01
02
03
04
新知讲授
四
2.数据类型
Access 2016提供了多种字段数据类型,见表。
知识准备
数据类型 说明 长度
短文本 由字母、数字字符、符号、汉字等组成,1个字符占 用1个字节(B) 0~255个字符
长文本 和短文本型数据类似 多达1 GB(早期Access
版本中的“备注”数据类型)
数字 用于数学计算的数值数据 1B、2B、4B、8B或16B
日期/时间 表示日期和时间的数据 8 B
货币 用于存储货币值,小数位1~4位 8B
自动编号 当在数据表中增加记录时,自动插入一个唯一的数 值(可按顺序或指定的格式增加,也可随机分配,自 动编号字段不能更新)
4 B
是/否 逻辑值(是/否、真/假、开/关),Access存储数值 0表示假,存储-1表示真 1 B
OLE对象 链接或嵌入的对象(如Excel表格、Word文档、图形、 声音或其他对象) 多达2 GB
超链接 用作超链接地址(指向诸如对象、文档或网页等目
标的路径),可以是URL(Internet或Intranet网站的地 址),也可以是UNC网络路径(局域网上的文件的地址) 每个部分最多包含2048 个字符
新知讲授
四
2.数据类型
Access 2016提供了多种字段数据类型,见表。
知识准备
数据类型 说明 长度
附件 任何支持的文件类型。可以将图像、电子表格文件、 文档、图表和其他类型的支持文件附加到数据库的记
录,这与将文件附加到电子邮件非常类似。还可以查 看和编辑附加的文件
多达2 GB
计算 实际上不属于数据类型,用于创建一个可以使用表 达式来计算值的字段 取决于“结果类型”字段 的数据类型
查阅向导 实际上不属于数据类型,用于启动查阅向导,创建一 个可以通过列表框或组合框从另一个表或值列表中选
择值的字段 取决于查阅字段的数据 类型
新知讲授
四
通常,建立数据表的主要步骤如图所示
任务实施
新知讲授
四
1.设计数据表
通过对进销存业务进行具体的分析,初步确定本数据表应实现如下目标:
任务实施
1
对商品资料进行基本的信息管理,即新增、编辑、删除和查询等。
2
实现进货和销售管理,即进货单和出货单的数据录入、查询,并对相应的库存数据进行更新。
3
对库存商品进行查询。
新知讲授
四
为实现以上目标,首先需要建立商品表(goods)、进货单表(buy)、销售单表(sell) 和库存表 (stock),这4个数据表的结构见表2-3~表2-6。
“商品表”数据表结构
任务实施
字段名称 字段含义 数据类型 字段大小 小数位数
code 商品编码 短文本 4字节
name 商品名称 短文本 12字节
unit 计量单位 短文本 6字节
type 规格 短文本 20字节
price 单价 数字 双精度型
remark 备注 长文本
新知讲授
四
“进货单表”数据表结构
任务实施
字段名称 字段含义 数据类型 字段大小 小数位数
datetime 进货日期时间 日期/时间
code 商品编码 短文本 4字节
amount 进货数量 数字 整型
price 进货单价 数字 双精度型 1
新知讲授
四
“销售单表”数据表结构
任务实施
字段名称 字段含义 数据类型 字段大小 小数位数
datetime 销售日期时间 日期/时间
code 商品编码 短文本 4字节
amount 销售数量 数字 整型
price 销售单价 数字 双精度型
新知讲授
四
存表”数据表结构
任务实施
字段名称 字段含义 数据类型 字段大小 小数位数
code 商品编码 短文本 4字节
amount 库存数量 数字 整型
money 库存金额 数字 双精度型 2
新知讲授
四
2. 创建数据表
创建数据表通常使用表设计视图,具体操作步骤如下:
任务实施
① 打开单元1创建的“进销存”数据库,在表设计视图中按照图所示的方法输 入数据表字段。
新知讲授
四
2. 创建数据表
创建数据表通常使用表设计视图,具体操作步骤如下:
任务实施
① 打开单元1创建的“进销存”数据库,在表设计视图中按照图所示的方法输 入数据表字段。
新知讲授
四
2. 创建数据表
创建数据表通常使用表设计视图,具体操作步骤如下:
任务实施
② 按照图所示的方法将“商品表”保存为“goods”。
新知讲授
四
2. 创建数据表
创建数据表通常使用表设计视图,具体操作步骤如下:
任务实施
③ 用同样的方法创建其余3个数据表进货单表(buy) 、 销 售 单 表(sell) 、 库 存 表 (stock), 并保存。
新知讲授
四
3.输入数据表数据
在“进销存”数据库的商品表 “goods” 中输入表所示的数据,操作步骤如下:
任务实施
商品编码 商品名称 计量单位 规格 单价/元 备注
A001 小米耳机 个 银色1.25m 149.0 质保1年
A002 苹果耳机 个 白 色 1 m 138.0 质保1年
A003 索尼耳机 个 白色2 m 169.0 质保1年
A004 JBL无线蓝牙耳机 个 T205 BT 239.0 质保6个月
A005 小米无线蓝牙耳机 个 圈铁四单元 799.0 质保1年
B001 安卓数据线 根 2 m 12.9
B002 Type-c数据线 根 5 A快充2m 19.9
新知讲授
四
3.输入数据表数据
在“进销存”数据库的商品表 “goods” 中输入表所示的数据,操作步骤如下:
任务实施
续表
商品编码 商品名称 计量单位 规格 单价/元 备注
B003 苹果数据线 个 1 m 29.9
C001 手机直播支架 个 桌面三脚架 88.0
C002 手机简约支架 个 桌面床头万能通用 19.8
C003 手机指环扣支架 个 超薄锌合金双色银 35.0
C004 手机指环扣支架 个 超薄锌合金曜石黑 25.0
D001 手机挂脖绳 根 42 cm流光银 37.0
D002 手机挂脖绳 根 42 cm玫瑰金 37.0
D003 金属手机指环挂绳 根 炫酷黑 6.8
D004 金属手机指环挂绳 根 玫瑰金 7.0
新知讲授
四
3.输入数据表数据
任务实施
① 打开“进销存”数据库,在“导航窗格”中双击数据表“goods”,或者通过右击 使用快捷菜单的“打开”命令打开数据表 “goods”, 进入数据表视图。
②按照图2-4所示的方法输入第一条记录,并将光标移动到新记录行。
新知讲授
四
3.输入数据表数据
任务实施
③用同样的方法依次输入其他记录。
用同样的方法,将日常的进货和销售数据分别输入进货单表(buy) 和销售单表(sell) 中。
新知讲授
四
1. 定位记录
在“数据表”视图中,底部将显示图所示的记录导航条,用户可以通过该导航条定位记录。
技能拓展
新知讲授
四
1. 定位记录
定位记录还可以使用快捷键,见表。
技能拓展
快捷键 定位功能
Tab、Enter、→ 下一字段
Shift+Tab、 上一字段
Home 当前记录的第一个字段
End 当前记录的最后一个字段
Ctrl+ 第一条记录的当前字段
Ctrl+ 最后一条记录的当前字段
Ctrl+Home 第一条记录的第一个字段
Ctrl+End 最后一条记录的最后一个字段
上一条记录的当前字段
下一条记录的当前字段
PgUp 上移一屏
PgDn 下移一屏
Ctrl+PgUp 左移一屏
Ctrl+PgDn 右移一屏
新知讲授
四
2. 查找或替换数据
可以通过“查找和替换”对话框查找特定记录,或查找/替换字段中的值。在“查找和 替换”对话框中可以使用通配符,见表。
技能拓展
字符 用法 举例
* 与任意一串字符匹配 ch*可以找出change、child和china等
? 与任意一个字母匹配 b?y可以找出boy和buy等
[] 与方括号中的任意一个字符匹配 b[ae]ll可以找出ball和bell
匹配任何不在方括号内的字符 b[!ae]ll可以找出bill和bull等
与范围内的任意一个字符匹配 a[b-d]e可以找出abe、ace和ade
# 与任意一个数字字符匹配 2#1可以找出201、211和221等
新知讲授
四
3. 修改数据表结构
对已经创建好的数据表,可以在设计视图中对其结构进行修改,操作方法和在设计视图中创建数据表类似。如果需要在数据表中插入或删除字段,则右击相应字段后, 在弹出的快捷菜单中选择命令,或在“设计”选项卡的“工具”组进行操作,如图所示。
技能拓展
新知讲授
四
3. 修改数据表结构
对已经创建好的数据表,可以在设计视图中对其结构进行修改,操作方法和在设计视图中创建数据表类似。如果需要在数据表中插入或删除字段,则右击相应字段后, 在弹出的快捷菜单中选择命令,或在“设计”选项卡的“工具”组进行操作,如图所示。
技能拓展
新知讲授
四
4. 删除数据表记录
数据表中的记录如果不再使用,可以删除,操作方法如图所示。
技能拓展
新知讲授
四
5 . 录入“OLE对象”数据
在“OLE对象”数据类型的字段中录入数据的操作方法如图所示。
技能拓展
新知讲授
四
5 . 录入“OLE对象”数据
在“OLE对象”数据类型的字段中录入数据的操作方法如图所示。
技能拓展
新知讲授
四
5 . 录入“OLE对象”数据
在“OLE对象”数据类型的字段中录入数据的操作方法如图所示。
技能拓展
师生互动
五
互动环节——讨论和学习
1.在“进销存”数据库的商品表 “goods”中输入表2-7所示的数据。
2.描述创建数据表通常使用表设计视图,具体操作步骤。
随堂练习
六
1.在ACCESS中,新建数据表的方式不包括以下( )。
A. 使用表设计视图新建
B. 使用表模板新建
C. 通过查询结果新建
D. 通过导入数据新建
答案:C
解析: 在ACCESS中,可以通过表设计视图、使用表模板或通过导入数据来新建数据表,但不包括通过查询结果来直接新建数据表。查询通常用于检索或操作数据,而不是创建新表。
随堂练习
六
2.在ACCESS中,( )对象是数据库中用于存储数据的基本对象。
A. 查询
B. 报表
C. 表
D. 宏
答案:C
解析: 在ACCESS中,表是用于存储数据的基本对象。它是关系数据库结构中的一个关键组成部分,用于组织和存储与特定主题相关的数据。
随堂练习
六
3.在ACCESS中创建数据表时,以下( )不是必填的字段属性。
A. 字段名称
B. 数据类型
C. 主键设置
D. 字段说明
答案:D
解析: 在ACCESS中创建数据表时,字段名称和数据类型是必须设置的,以确保字段能够正确存储数据。主键设置也是重要的,因为它定义了记录的唯一标识。而字段说明虽然是一个好的实践,但不是必填项。
随堂练习
六
4.在ACCESS中,如何定义一个字段的输入掩码:( )
A. 在表设计视图中设置字段属性
B. 在数据表视图中设置字段属性
C. 通过查询设计视图设置
D. 通过宏设计视图设置
答案:A
解析: 输入掩码用于定义字段数据的输入格式。在ACCESS中,可以通过表设计视图中的字段属性来设置输入掩码,以确保数据的一致性和准确性。
随堂练习
六
5.在ACCESS中,( )字段属性用于指定字段在表中的对齐方式。
A. 输入掩码
B. 显示格式
C. 字段大小
D. 数据类型
答案:B
解析: 显示格式字段属性用于指定字段在表中的对齐方式,例如,文本字段可以设置为左对齐、右对齐或居中对齐。
随堂练习
六
6.在ACCESS中,如何设置一个字段以防止用户输入重复的数据:( )
A. 设置为主键
B. 设置字段的输入掩码
C. 使用有效性规则
D. 设置字段的显示格式
答案:C
解析: 通过设置有效性规则,可以限制用户输入的数据,确保不会输入重复的数据。例如,可以设置一个规则来检查新输入的数据是否已经存在于表中。
随堂练习
六
7.在ACCESS中,新建数据表的扩展名通常是( )
A. .mdb
B. .accdb
C. .dbf
D. .txt
答案:B
解析: ACCESS数据库文件的扩展名通常是.accdb,这是ACCESS数据库的默认格式。以前的版本可能使用.mdb作为扩展名,但在最新版本中,.accdb是标准的。
随堂练习
六
8.在ACCESS中,( )视图允许你直接修改表的结构,如添加或删除字段。
A. 数据表视图
B. 布局视图
C. 设计视图
D. 打印预览视图
答案:C
解析: 设计视图是ACCESS中用于创建和修改表结构的视图。在设计视图中,可以添加、删除字段,设置主键,以及定义字段属性。
课堂小结
七
谢谢
$$