第二章 建立access数据库(作业是第24至27页幻灯片)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.建立概念模型 建立概念模型 确立实体、 确立实体、联系及其相关属性 实体:产品、销售订单、销货记录、 实体:产品、销售订单、销货记录、会员
3.绘制 绘制E-R图 绘制 图 绘制E-R图后,分析联系的属性及其类 图后, 绘制 图后 并根据需要进行修改。 型;并根据需要进行修改。
4.E-R模式到二维表的转换 模式到二维表的转换 包括确定所需要的表、字段、主键、 包括确定所需要的表、字段、主键、外键等 产品(产品编号 名称、类别、艺人、风格、 产品编号、 产品(产品编号 、名称、类别、艺人、风格、 供应商、库存量、单价) 供应商、库存量、单价) 订单编号 销售订单(订单编号、会员、销售日期、 销售订单(订单编号、会员、销售日期、送货 日期、经手人) 日期、经手人) 销货记录(订单编号、产品编号 数量、折扣) 订单编号、 销货记录(订单编号、产品编号、数量、折扣) 订单编号、产品编号、 会员(会员编号、姓名、性别、电话、等级) 会员(会员编号、姓名、性别、电话、等级) 会员编号
3.“默认值”属性 默认值” 默认值
可以指定在添加新记录时自动输入的值, 可以指定在添加新记录时自动输入的值, 当表增加新记录时, 当表增加新记录时,以默认值作为该字 段的内容,减少输入的工作量。 段的内容,减少输入的工作量。
4.“输入掩码”属性 输入掩码” 输入掩码
例,在格式中输入:(@@@)@@@-@@@@@, 例,在格式中输入:(@@@)@@@-@@@@@, 则输入数字01012345678时,将会显示为: 则输入数字01012345678时,将会显示为: (010)123- (010)123-45678
“格式”属性 格式” 格式
(2)数字、货币型数据格式 )数字、
2.3 创建表
回顾-- 回顾-- “表”
学生登记表
学 号 姓 名 年 19 20 18 令 性 女 男 女 别 系 名 年 95 95 95 … 级
95004 95006 95008
王小明 黄大鹏 张文斌
社会学 商品学 法律学
…
…
…
…
…
创建表时要考虑的问题
表的用途 表的名称 表的组成结构-- --即由哪些字段组成 表的组成结构--即由哪些字段组成
音像超市主要销售各类音像制品, 音像超市主要销售各类音像制品,如CD、VCD、 、 、 DVD等,并且来自不同的供应商。音乐的风格多样, 等 并且来自不同的供应商。音乐的风格多样, 包括轻音乐、流行音乐、古典音乐等等, 包括轻音乐、流行音乐、古典音乐等等,可满足不同 客户的需要。 客户的需要。 随着超市规模的发展、业务量的增大, 随着超市规模的发展、业务量的增大,人工管理已不 能满足需要、甚至影响了日常的业务, 能满足需要、甚至影响了日常的业务,所以考虑建立 专门的销售管理系统,通过它提高工作效率、 专门的销售管理系统,通过它提高工作效率、促进销 售额的递增。 售额的递增。 音像超市的主要业务是销售音像制品给客户, 音像超市的主要业务是销售音像制品给客户,并对客 户实行会员制管理(根据其购买金额, 户实行会员制管理(根据其购买金额,会员可有一定 的优惠或折扣)。 的优惠或折扣)。
创建Access数据库的方法: 数据库的方法: 创建 数据库的方法
使用模板向导--用户只要做一些简单的选 使用模板向导--用户只要做一些简单的选 -- 择操作,就可以建立相应的表、窗体、查询、 择操作,就可以建立相应的表、窗体、查询、 报表等对象,从而建立一个完整的数据库。 报表等对象,从而建立一个完整的数据库。
最长255个字符 个字符 最长
备注
最长65536 个字 最长 符 1,2,4,8个字 , , , 个字 节 8个字节 个字节 8个字节 个字节
数字
日期 /时间 时间 货币
自动 编号 是/否 否
Auto number Yes/NO
4个字节 个字节
1位 位
实例分析
创建音像超市销售管理系统的表
通过需求分析得出的表: 通过需求分析得出的表: 产品(产品编号、名称、类别、艺人、风格、 产品(产品编号、名称、类别、艺人、风格、 供应商、库存量、单价、订购量) 供应商、库存量、单价、订购量) 销售订单(订单编号、会员、销售日期、 销售订单(订单编号、会员、销售日期、送货 日期、经手人) 日期、经手人) 销货记录(订单编号、产品编号、数量、折扣) 销货记录(订单编号、产品编号、数量、折扣) 会员(会员编号、姓名、性别、电话、等级) 会员(会员编号、姓名、性别、电话、等级)
2.1.2 Access数据库的构成 数据库的构成
1.表对象 表对象
数据库中最主要的对象, 数据库中最主要的对象,用来存储数据信息 --记录 行--记录 --字段 列--字段
2.查询对象 查询对象
主要用来检索和查看数据, 主要用来检索和查看数据,数据来源是表或 其他查询对象。 其他查询对象。
3.窗体对象(Form) 窗体对象( 窗体对象 )
建立一个Access数据库的基本步骤 数据库的基本步骤 建立一个
进行系统需求分析,确定新建数据库的目的。 进行系统需求分析,确定新建数据库的目的。 设计数据库的表。 设计数据库的表。 规划表中的字段,并确定主键。 规划表中的字段,并确定主键。 确定表之间的关系。 确定表之间的关系。 根据表间的关系,优化表、表中字段的设计。 根据表间的关系,优化表、表中字段的设计。 输入数据并创建其他数据库对象,如查询、 输入数据并创建其他数据库对象,如查询、窗 报表、宏和模块等。 体、报表、宏和模块等。 使用数据库分析工具来分析和改进数据库的性 能。 设置数据库的安全性。 设置数据库的安全性。
“格式”属性 格式” 格式
(1)文本、备注型数据格式 )文本、
定义字符串格式的常用字符: 定义字符串格式的常用字符:
@ 字符占位符,输入字符为文本或空格 字符占位符, & 字符占位符,不必使用文本字符 字符占位符, < 强制小写,将所有字符以小写格式显示 强制小写, > 强制大写,将所有字符以大写格式显示 强制大写,
根据用户需求创建新组, 根据用户需求创建新组,以便摆放数据库中 常用对象的快捷方式。 常用对象的快捷方式。
2.2 建立 建立Access数据库 数据库
Access数据库的组成: 数据库的组成: 数据库的组成 表 查询 窗体 报表 页 宏 模块 Access将数据库定义成一个 将数据库定义成一个.mdb文件, 文件, 将数据库定义成一个 文件 可以把表、窗体、 可以把表、窗体、报表等包含在一个文 件中,为用户处理所有文件管理的细节。 件中,为用户处理所有文件管理的细节。
1.“字段大小”属性 字段大小” 字段大小
文本 数字 自动编号
2.“格式”属性 格式” 格式
使用“格式”属性, 使用“格式”属性,可在不改变数据实际存储 的情况下,改变数据显示或打印的格式。 的情况下,改变数据显示或打印的格式。 例:“出生年月”可显示成 出生年月” 1985年8月10日 年 月 日 或 8/10/1985
2.4.1 字段的名称
字段名称是用来标识字段的, 字段名称是用来标识字段的,字段名称即可以英 中文、数字,但必须符合Access数据库 文、中文、数字,但必须符合 数据库 的对象命名规则。字段命名应遵循的规则有: 的对象命名规则。字段命名应遵循的规则有: 字段名称可以是1~64个字符。 个字符。 字段名称可以是 个字符 字段名称可以采用字母、 字段名称可以采用字母、数字和空格以及其他 一切特别字符,但不能包含: 一切特别字符,但不能包含:“。”、“!”、 等字符。 “[]”等字符。 等字符 不能使用ASCII为0~32的ASCII字符。 字符。 不能使用 为 的 字符 不能以空格为开头。 不能以空格为开头。
字段类型 字段大小 主键
字段的类型
数据 类型 文本 标识 Text Memo Number Date time Money 说明 大小
文本或文本与数字的组合; 文本或文本与数字的组合;也可 以是不必计算的数字。 以是不必计算的数字。 适用于长度较长的文本及数字, 适用于长度较长的文本及数字, 如备注、 如备注、说明 用于算术运算的数字数据 100~9999范围内的日期及时间值 范围内的日期及时间值 用于数学计算的货币数值与数值 数据,包含小数点后1~4位。 数据,包含小数点后 位 整数最多有15位 整数最多有 位 在添加记录时自动插入的惟一顺 序或随机编号 用于记录逻辑型数据, 用于记录逻辑型数据,只能取两 种值中的一种, 种值中的一种,如Yes/No
5.页对象 页对象
又称Web页,利用页设计器建立Web页,将 页 利用页设计器建立 又称 页 数据库中的数据作为文件存放在Web发布程 数据库中的数据作为文件存放在 发布程 序所指定的文件夹中,或复制到web服务器 序所指定的文件夹中,或复制到 服务器 上,在Internet上发布信息。 上发布信息。 上发布信息
6.宏对象(Macro) 宏对象( 宏对象 )
一组命令组成的集合, 一组命令组成的集合,以达到自动执行重复 性工作的功能。 性工作的功能。
7.模块对象(Module) 7.模块对象(Module) 模块对象
编写的程序段, 用VBA编写的程序段,提供更复杂的功能。 编写的程序段 提供更复杂的功能。
8.组 组
自定义创建--先创建一个空数据库,然后 自定义创建--先创建一个空数据库, --先创建一个空数据库 再添加表、查询、报表、窗体及其他对象。 再添加表、查询、报表、窗体及其他对象。
数据库的打开与关闭
打开: 打开:
退出: 退出:
单击主窗口的关闭按钮 选择文件菜单的退出命令
数据库设计案例
某音像超市销售管理系统 1.需求分析 需求分析
2.4.2 定义字段属性
大部分字段属性含义比较明显, 大部分字段属性含义比较明显,如字段大小用 于指定文本的长度或数字数据的大小; 于指定文本的长度或数字数据的大小;小数位 数指定数字、货币数据的小数位数; 数指定数字、货币数据的小数位数;标题指定 在数据表视图以及窗体中显示该字段时所用的 标题;默认值为字段指定缺省值等。 标题;默认值为字段指定缺省值等。
用户自己定义的窗口叫做窗体;通过增加命令 用户自己定义的窗口叫做窗体; 按钮、文本框、标签等其他对象, 按钮、文本框、标签等其他对象,提供给用户 一个更加友好的界面。 一个更加友好的界面。
4. 报对象(Report) 报表对象( )
可将数据库中的数据以设定的格式进行显示 和打印,同时可实现汇总、平均值等计算。 和打印,同时可实现汇总、平均值等计算。
一般数字 货币 整数 标准 百分比 科学计数法
“格式”属性 格式” 格式
(3)日期/时间型数据格式 )日期 时间型数据格式
(4)是/否型数据的格式 ) 否型数据的格式
真/假 假 是/否 否 开/关 关 -1为True,0为False 为 , 为 -1为是,0为否 为是, 为否 为是 -1为开,0为关 为开, 为关 为开
第二章 创建数据库和表
An Introduction to Database Systenm
主要内容
示例数据库演示 数据库的创建 表的创建 字段操作
重点
数据库的设计步骤
表的创建
示例数据库演示(Northwind.mdb) 2.1.1 示例数据库演示(Northwind.mdb)
打开方式
罗斯文数据库窗口介绍
实例分析
“产品”表 产品” 产品
字段名称 产品编号 名称 类别 艺人 风格 供应商 库存量 单价 订购量 类型 自动编 号 文本 文本 文本 备注 文本 数字 货币 数字 100 50 20 20 大小 是否为主键
是
实例分析
“销售订单”表 销售订单” 销售订单
要求:将销售日期的格式设为带中文的 日期。
实例分析
“销货记录”表 销货记录” 销货记录
要求:将数量字段名称的输入掩码定为 五位数字。
实例分析
“会员”表 会员” 会员
要求:将性别的有效性规则定为男或女, 有效性文本定为“只能输入入男或女!”
Access创建表的方法 创建表的方法
数据向导 表向导 设计视图
2.4 字段操作
指定字段的名称及类型 定义字段属性 设置主键 使用“查阅向导” 使用“查阅向导”类型