当前位置:
文档之家› Access学习chapter2(上海财经大学)
Access学习chapter2(上海财经大学)
逻辑值
图像、图表、声音等多媒体数据 作为超级链接地址的文本
只包含两个值中的一个,例如“是/否”、 “开/关”
照片、背景音乐 文件路径或网址
2.2.2 Access数据类型
根据Access数据库中可以使用的数据类型,进一步 确定“花名册”表中各字段的数据类型。
“花名册”表的进一步设计方案 字段及其 名称 学号 姓名 性别 出生日期 身份证号 码 入学成绩 应交学费 字段的数据 类型 文本 文本 文本 日期/时间 文本 数字 货币 一般是由18个数字组成的字符串,但第18位也可能为 英文字母 高考成绩 以人民币为统一单位(不包括书杂费) 用一个汉字(“男”或“女”)表示性别 说明 由10个数字(或英文字母)组成的字符串
Access数据库中的主要数据类型
数据类型 文本(Text) 备注(Memo) 数字(Number) 可存储的数据 文字、数字型字符 文字、数字型字符、特殊的“文本”类型 数值(可进行四则算术运算) 应用举例及说明 学号、姓名、地址、电话号码、零件编号或 邮编 长文本及数字,例如备注、简介和说明 数量、成绩
2.1 关系模型的基本术语和数据结构
表 2-1 Product关系
Product关系
产品ID 1 2 产品名称 苹果汁 牛奶 供应商ID 1 1 单位数量 每箱24瓶 每箱24瓶 单价 ¥18.00 ¥19.00 库存量 39 17 再订购量 10 25
3
4 5 6
蕃茄酱
盐 麻油 酱油
1
2 2 3
党员身份
简介 照片
是/否
备注 OLE对象
“是”代表为中共党员(含预备党员),“否”代表 目前不是中共党员
2.3 使用设计器创建表
在Access中提供了多种创建表的方法,主要包括:
① 使用设计器创建表;
② 使用数据定义语言创建表; ③ 通过导入外部数据创建表; ④ 使用向导创建表; ⑤ 通过输入数据创建表;
属 性
字段大小(Field Size) 格式(Format) 输入掩码(Input Mask)
用 途
定义文本、数字或自动编号数据类型字段的长度 定义数据的显示格式和打印格式 定义数据的输入格式(见4.2.1节)
小数位数(Decimal Places)
标题(Caption) 默认值(Default Value) 有效性规则(Validation Rule) 有效性文本(Validation Text) 必填字段(Required) 允许空字符串(Allow Zero Length) 索引(Indexed) 新值(New Values) 输入法模式(IMEMode) Unicode压缩(Unicode Compression)
表Product 的关系模式:Product(产品ID,产品名称, 供应商ID,单位数量,单价,库存量,再订购量)。
2.2 表的设计
在Access数据库中,表是存储数据 的基本对象。 在Access数据库中创建表之前,必 须首先确定表的设计方案,即确定表 中所包含的字段、每个字段的名称、 每个字段所存储数据的含义以及这些 数据的处理方法等。
2.1 关系模型的基本术语和数据结构
此外,关系还具有如下一些性质。 (1)同一属性列中的分量值有相同的数据类型。 例如,“单价”都是带有货币单位的数值,可以进 行加减乘除运算;而“产品名称”都是标志性的字 符串,无法比较大小,但可以比较是否相同。 (2)分量是不可再分割的最小数据项。例如,再 对产品名称中的“苹果汁”进行分解就没有实际意 义了。 (3)表中的任意两条记录不能完全相同,即这两 条记录对应的属性值不能都相同。
1
1 2 2 3 3 3
每箱24瓶
每箱12瓶 每箱12瓶 每箱12瓶 每箱12瓶 每箱30盒 每箱30盒
¥19.00
¥10.00 ¥22.00 ¥21.35 ¥25.00 ¥30.00 ¥40.00
17
13 53 0 120 15 6
25
25 0 0 25 10 0
设有s=(1,苹果汁,1,每箱24瓶,18.00,39,10)和t=(9,胡椒粉,3,每箱 30盒,40.00,6,0)。 s的各个分量与Product关系中第1条记录的对应分量都相等,因此称s是Product 关系中的一条记录(记做s ∈ Product),且该记录的第一个分量记做s.产品ID, 其值是1; 而t不是Product关系中的记录(记做t ∉ Product),因为Product关系中不存 在产品ID为9的产品记录,即使t的其他分量与表中第8条记录的对应分量都相等。
日期/时间 (Date/Time)
货币(Currency) 自动编号(Auto Number)
日期时间值
货币值、特殊的“数字”类型 顺序号或随机数、特殊的“数字”类型
出生日期、订货日期
学费、单价 在添加记录时Access会自动插入的唯一顺序 编码(每次递增1)
是/否(Yes/no)
OLE对象(OLE Object) 超链接 (Hyperlink)
单价
¥18.00 ¥19.00 ¥10.00
库存量
39 17 13
再订购量
10 25 25
4
5 6 7 8
盐
麻油 酱油 海鲜粉 胡椒粉
2
2 3 3 3
每箱12瓶
每箱12瓶 每箱12瓶 每箱30盒 每箱30盒
¥22.00
¥21.35 ¥25.00 ¥30.00 ¥40.00
53
0 120 15 6
0
0 25 10 0
【练习2-2(P24)】按照下表所示的“花名册”关系,在“花名册”表 的数据表视图中输入数据,并在两种视图之间相互切换。
学号 04089104 04102201
姓名 董瑾 肖剑
性别 男 女
出生日期 1983-12-12 1980-1-10
身份证号码 101023198312129234 431225198001110212
“产品ID”属性构成了Product关系的主键。
2.1 关系模型的基本术语和数据结构
Product关系
表 2-1 Product关系
产品ID 1
产品名称 苹果汁
供应商ID 1
单位数量 每箱24瓶
单价 ¥18.00
库存量 39
再订购量 10
2
3 4 5 6 7 8
牛奶
蕃茄酱 盐 麻油 酱油 海鲜粉 胡椒粉
主要的处理方法
显示、排序 显示、排序 显示 显示 显示 四则算术运算、比 较大小
应交学费
党员身份 简介 照片
以人民币为统一单位(不包括书杂费)
标志学生是否为中共党员 特殊说明的文字,如特长、获奖情况 多媒体形式的图像文件
四则算术运算
显示 显示
2.2.2 Access数据类型
在确定了字段名称及其含义和用法之后,还需要确定各字段采 用的数据类型。数据类型取决于该字段将存储什么样的数据以 及数据的处理方法。
2.3.2 在数据表视图中编辑数据
在Access中,“表”对象有两种常用的 视图:设计视图和数据表视图。 在设计视图中,可以创建或修改表的结 构,比如修改字段名称、重新设置字段的 数据类型等;而在数据表视图中,则可以 浏览、添加、删除及编辑表中的数据。并 且这两种视图之间是可以相互切换的。
2.3.2 在数据表视图中编辑数据
保存从-1.79769313486231E308到-4.94065645841247E-324的负值, 从4.94065645841247E-324到1.79769313486231E308的正值 保存从-10^28-1到10^28-1范围的数字
姓名
性别 出生日期 身份证号码 入学成绩 应交学费 党员身份 简介
文本
文本 日期/时间 文本 数字 货币 是/否 备注
照片
OLE对象
2.3.1 使用设计器创建表
操作步骤: (1)启动Access 2003,并建立一个空数据库Demo-2。 (2)打开新建表的设计视图。 (3)添加字段(参见设计方案)。 (4)设置主键。 (5)保存表的设计结果。
每箱12瓶
每箱12瓶 每箱12瓶 每箱12瓶
¥10.00
¥22.00 ¥21.35 ¥25.00
13
53 0 120
25
0 0 25
7
8
海鲜粉
胡椒粉
3
3
每箱30盒
每箱30盒
¥30.00
¥40.00
15
6
10
0
2.1 关系模型的基本术语和数据结构
主键/主码/主关键字(Primary Key):在一个关系 上,可以定义主键。主键具有如下性质。 (1)主键是一个属性集合,可以由一个或多个属性 组成。 (2)唯一性:关系中的任意两条记录在主键上的值 都不相同,因此根据主键上的值能够唯一地标识关系 中的一条记录。 (3)最小性:不包含多余的属性。
入学 成绩
456 564
应交 学费
5000 4000
党员 身份 不是 是
无
简介
2004年获得陕西省高 中物理竞赛二等奖
操作步骤:
(1)打开表对象的数据表视图。 (2)在数据表视图中输入和浏览数据。 (3)视图的切换。 (4)保存输入的数据,关闭数据表视图即可。
2.3.3 设置字段属性
Access数据库中的字段属性
2.3.3 设置字段属性
1.字段大小
“数字”类型的“字段大小”属性值的说明
属性值 整型 长整型 单精度型 保存从-32,768到32,767的整数 保存从-2,147,483,648到2,147,483,647的整数 说明 小数位数 无 无 7 占用空间 2字节 4字节 4字节
保存从-3.402823E38到-1.401298E-45的负值,以及从1.401298E45到3.402823E38的正值