Access-2003-数据库基础与应用--第2章-数据库和表
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
保证一个表中的每一行的唯一性
二、参照完整性(引用完整性)
作 用
保证单列(或复合列)的值引用自另外的相关列
Page 42
三、域完整性
作 用
保证表中某一列的值在有效的域中
四、用户自定义完整性
定 义
用户定义的不属于其它任何完整性分类的特定业务规则
下面,将要设置域完整性和用户自定义完整性
Page 43
(1)”文件”菜单”获取外部数据””导入” (2)找到要导入文件的位置,选择好类型,单击”下一步”按钮
这里选择位置
这里根据需要 选择文件类型
Page 66
(3)选择好需要的表,单击”下一步”按钮
Page 67
(4)选择”第一行包含列标题”,单击”下一步”按钮
根据实际 情况选择
Page 68
(5)根据实际情况选择,单击”下一步”按钮
0~255
整数(int)
长整数(long int) Access默认数
字类型
-32768~ 32767 -2,147,483,648 ~2,147,483,647
单精度数(float)
-3.4 X 1038~ 3.4 X 1038
双精度数 (double)
-1.79734 X 10308 ~1.79734 X 10308
6. 有效性文本(设置友好提示)
Page 49
7. 索引 唯一索引:字段值不能相同,一个表能有多个 主索引:和唯一索引类似,但一个表只能有一个 普通索引:字段值可以相同 例2.15 为”学生”表创建索引,索引字段为”性别”
Page 50
例2.16 为”教师”表创建多个索引,索引字段分别是
“教师编号”,”姓名”,”性别”和”工作时间”
10.查阅向导
Page 24
URL,简单来说就是地址 或者网址
2.2.2 建立表结构
在Access中有三种方法创 建表结构
一、使用”数据表”视图 数据表视图是Access中
最常见的视图形式
例2.5 建立“教师”表, 表结构如图
字段名 教师编号 姓名 性别 工作时间 政治面貌 学历
职称
系别
Page 25
很遗憾,因为老师的Access不是完全版本,这里 无法截图了。
Page 46
4. 默认值 例2.12 将”学生”表中”性别”字段的”默认值”设置
为”男”
Page 47
引号可要可不要,系统会自动加
5. 有效性规则(取值范围) 例2.13 将”学生”表中”年龄”字段的取值范围设 在
14~70之间
Page 48
3. 建立表之间的关系 使用数据库向导创建数据库时,向导自动定义表 之间的关系;使用表向导创建表时,也将定义表 之间的关系。如何由用户来定义表之间的关系呢? 例2.17 定义”教学管理”数据库中已存在的表之间 的关系
Page 54
(1)单击”工具栏”上的”关系按钮”(或者鼠标右键点” 数据库”对话框空白地方选择”关系”)单击”工具栏” 上”显示表”按钮(或者鼠标右键点”关系”对话框 选择”显示表”)
Page 20
二、数据类型 Access有10种数据类型
1.文本 例如:张三、C001、410000、0731-8878456 默认大小:50个字符 最多255个字符
2.备注 和文本类型类似,长度为255~64000个字符 不能对备注类型进行排序和索引
Page 21
3. 数字
数字类型
取值范围
字节(byte)
Page 61
(4)单击”浏览”按钮,选择所需要的文件确定
Page 62ቤተ መጻሕፍቲ ባይዱ
很遗憾,因为不是正版Access,不能显示结果
2.创建查阅列表字段(字段的值是某些固定的值时) 例2.19 为”教师”表中“职场”字段创建查阅列表,显示“助
教”、“讲师”、“副教授”和“教授”。 (1)用“设计”视图打开“教师”表“职场”字段选择”
类型 文本 文本 文本 数字 日期/时间 是/否 备注 OLE对象
(1)在“数据库”窗口单击“表”对象”新建”按钮 ”新建表”对话框选择”设计视图”
Page 31
(2)单击”确定”按钮,打开设计视图,根据需要设置 字段信息,设置主键
鼠标右键点这里设置主键
(3) 参照例2.5 保存表,给表取名
Page 32
2.2.3 设置字段属性
1. 字段大小 例2.9 将”学生”表中”性别”的字段大小设为1 表”学生”表”设计”按钮”性别”字段修改字段大小
一个汉字的 字段大小为1
Page 44
2 格式 设置数据的显示格式
例2.10 将”学生”表中”入校日期”设置为”短日期”
Page 45
3. 输入掩码 让数据以规定形式显示 例2.11 将”学生”表中”入校日期”的”输入掩码”设 置为”短日期”
在同一个数据库中,表名必须唯一。
在教学管理数据库中有张表表名是学生, 在成绩管理数据库中有张表表名也是学生,合法吗?
Page 19
2. 字段属性 表是由字段组成。字段属性即表的组织形式。
包括字段名称、字段大小、数据类型、格式、输 入掩码、有效性规则等。
Access字段命名规则: (1) 长度为1~64个字符 (2) 不能以空格开头 (3) 不能包含(.),(!),([])和(‘)号
2.2.5 向表中输入数据
1.使用”数据表”视图 例2.18 向”学生”表输入内容 (1)普通文本输入,输入后可以”enter”键或者”tab”键
到下一格
Page 60
(2)是/否值(布尔值)输入 打钩表示”是”,不打表示”否”
(3)OLE对象的输入 鼠标右键点照片字段中需要输入的单元格插入 对象由文件创建
第二章 数据库和表
ACCESS数据库程序设计
数据库和表
2.1 创建数据库
2.1.1 创建数据库
2.1.2 数据库的简单操作
2.2 创建表
2.2.1 表的组成
2.2.2 表的结构
2.2.3 设置字段属性
2.2.4 建立表之间的关系
2.3 维护表
2.4 操作表
2.4.1查找数据
2.4.2 替换数据
Page 55
(2)”显示表”对话框”学生”表”添加”按钮,依 次将需要的表添加
Page 56
(3)按照需要,将主表的主键拖到从表的外键上,弹 出下面对话框,勾选实施参照完整性”创建”按 钮
Page 57
(4)关闭保存
选中关系黑线条,通过DEL键删除 关系
Page 58
4. 字数据表
Page 59
Page 37
(6)单击”下一步”按钮,选择与其相关的表,单击” 关系”按钮弹出”关系”对话框,选择相关的表, 单击”确定”按钮
Page 38
该系统学生表和选课表相关(设置外键)
(7)单击”确定”按钮,回到”表向导”对话框,单击” 下一步”按钮
Page 39
按实际需要选择
(8)单击”完成”按钮,按照需要修改字段和数据类型
Page 28
在这里给表取名
(5) 单击确定弹出下面的对话框
建立自动编号主键 不建立自动编号主键 取消保存表操作
Page 29
二、使用“设计”视图 使用设计视图创建表结
构,需要同时设置字段的 数据类型。
例2.6 在”教学管理”数 据库中建立“学生表”
Page 30
字段名 学生编号
姓名 性别 年龄 入校时期 团员否 简历 照片
三、使用”表向导” 例2.7 使用”表向导”创
建”选课成绩”表
(1)”表””新建””表向 导”
字段名 选课ID 学生编号 课程编号
成绩
类型 自动编号
文本 文本 数字
Page 33
(2) 单击”确定”按钮,弹出”表向导”对话框
将示例字段 中所有字段 移动到新建 表中
选择合适 的表名
Page 34
选择合适的字段
Page 8
步骤3:在对话框的“保存位置”栏选到C盘
步骤4:找到“教学管理”文件夹,双击进去。如无 “教学管理”文件夹,则先新建“教学管理”文件 夹再双击进去
这里输入 教学管理
Page 9
步骤5:单击”创建”按钮,弹出”数据库向导”对话框
Page 10
步骤6:单击“下一步”,弹出“数据库向导”第二个对话框
(1)打开”教师”表设计
索引按钮
(2)单击”工具栏”上的”索引”按钮
Page 51
(3)选择索引字段
Page 52
2.2.4 建立表之间的关系
1.表间的关系概念
2.参照完整性 如果主表没有相关记录,就不能将记录添加到相 关表中 相关表存在匹配记录时删除主表中的记录或者更 该主表的主键
Page 53
Page 6
2.使用向导创建数据库 Access提供了许多可选择的数据库模板。通过模板可方便、
快速的创建数据库。 例2:在“教学管理”文件夹下创建“教学管理数据库”。 步骤1:”文件”|”新建” “新建文件”任务窗格|“本机上的 模板” “数据库”
Page 7
步骤2:选择“联系人管理”模板|”确定”“文件新 建数据库”
Page 14
2.1.2 数据库的简单操作
一、打开数据库 例2.3 打开C盘下Access文件夹中“教学管理”数据
库 方法1:在C盘Access文件夹中找到”教学管理.mdb”
文件双击打开 方法2:启动Access,”文件“|”打开“ 方法3:启动Access,”任务窗格”里 选择”开始工作””其它“
电话号码
类型 文本 文本 文本 日期/时间 文本 文本 文本 文本 文本
操作步骤: (1) 在“数据库”“表对象”“新建”按钮
Page 26
(2)”数据表视图”“确定”按钮
Page 27
数据表视图
双击这里也会可以打开数据表视图
(3) 输入字段名
这里输入字段名
(4)保存 保存的时候给表取名,保存后表名可以修改
将实例字段 中选中的字 段移动到新 建表中
(3)重命名字段
Page 35
点击这个按钮
在这里重命名字段
(4)单击”下一步”按钮,取表名和选择自己设置主 键
这里确定表名
Page 36
这里选择 是否自己 确定主键
(5)单击”下一步”按钮,确定主键和主键的形式
这里确定 做为主键 的字段
这里确定主键 的形式
Page 15
方法2
Page 16
方法3
找到文件所在的位置,双击或者单击”打开按钮”
Page 17
二、关闭数据库
X掉它
Page 18
2.2 建立表
表是Access数据库的基础,是存储和管理数据的对象, 是数据库其它对象操作的依据。 2.1.1 表的组成 一、表的结构(表名、字段属性) 1. 表名
(9)关闭”设计视图”
Page 40
四、定义主键 见本章第32页PPT
鼠标右键点这里设置主键
如主键是多个字段的组合,按住”Ctrl”键选择。 例2.8 将”教师”表中”教师编号”定义为主键
Page 41
补充内容:数据完整性(重点)
在前面的例子里,设置了主键和外键,在接下来 的例子里,将要设置字段的一些属性,这些都和 数据完整性有关 一、实体完整性 作 用
查阅”向导”自行键入所需的值”
Page 63
(2)单击”下一步”按钮,输入所需要的值
Page 64
(3)单击”下一步”按钮设置标签完成
Page 65
点击这里可以选择
3. 获取外部数据 利用Access提供的导入和链接功能可以获取外部数据 例2.20 将Excel文件“课程”.xls导入到”教学管理”数据库中
小数位数
无 无 无
7 15
字段长度
1字节 2字节 4字节
4字节 8字节
Page 22
4. 日期/时间 5. 货币 6.自动编号
当表中没有主关键字(主键)时,会自动生成自动 编号,也可以手动的设置自动编号 7. 是/否(逻辑型,布尔型) 8.OLE对象 嵌入(插入)其它文件对象类型
Page 23
9. 超级链接
2.4.3 排序记录
Page 2
2.4.4 帅选记录
2.1创建数据库
2.1.1 创建数据库(两种方法) 1. 创建空数据库,向其中添加对象 例2.1 建立“教学管理数据库”,并将建好的数 据库保存在C盘Access文件夹中。 步骤1:“文件”“新建”
或者单击“工具栏”上的
按钮
或者单击“任务窗格” “新建”选项
该模板定义好的表
Page 11
选择需要的字段
步骤7:单击“下一步”选择需要的屏幕显示样式
提供了10种屏幕显示样式
Page 12
步骤8:单击“下一步”选择报表样式
提供6种报表样式
Page 13
步骤9:单击“下一步”给数据库取名
在这里取名
步骤10:点击”下一步””完成” 步骤11:根据需要进行修改
Page 3
步骤2:单击”空数据库”选项,弹出”文件新建数据 库”对话框
Page 4
步骤3:在对话框的“保存位置”栏选到C盘
步骤4:找到Access文件夹,双击进去。如无 Access文件夹,则先新建Access文件夹再双击进 去
Page 5
步骤5:在“文件名”文本框中输入“教学管理”, 单击“创建”按钮
二、参照完整性(引用完整性)
作 用
保证单列(或复合列)的值引用自另外的相关列
Page 42
三、域完整性
作 用
保证表中某一列的值在有效的域中
四、用户自定义完整性
定 义
用户定义的不属于其它任何完整性分类的特定业务规则
下面,将要设置域完整性和用户自定义完整性
Page 43
(1)”文件”菜单”获取外部数据””导入” (2)找到要导入文件的位置,选择好类型,单击”下一步”按钮
这里选择位置
这里根据需要 选择文件类型
Page 66
(3)选择好需要的表,单击”下一步”按钮
Page 67
(4)选择”第一行包含列标题”,单击”下一步”按钮
根据实际 情况选择
Page 68
(5)根据实际情况选择,单击”下一步”按钮
0~255
整数(int)
长整数(long int) Access默认数
字类型
-32768~ 32767 -2,147,483,648 ~2,147,483,647
单精度数(float)
-3.4 X 1038~ 3.4 X 1038
双精度数 (double)
-1.79734 X 10308 ~1.79734 X 10308
6. 有效性文本(设置友好提示)
Page 49
7. 索引 唯一索引:字段值不能相同,一个表能有多个 主索引:和唯一索引类似,但一个表只能有一个 普通索引:字段值可以相同 例2.15 为”学生”表创建索引,索引字段为”性别”
Page 50
例2.16 为”教师”表创建多个索引,索引字段分别是
“教师编号”,”姓名”,”性别”和”工作时间”
10.查阅向导
Page 24
URL,简单来说就是地址 或者网址
2.2.2 建立表结构
在Access中有三种方法创 建表结构
一、使用”数据表”视图 数据表视图是Access中
最常见的视图形式
例2.5 建立“教师”表, 表结构如图
字段名 教师编号 姓名 性别 工作时间 政治面貌 学历
职称
系别
Page 25
很遗憾,因为老师的Access不是完全版本,这里 无法截图了。
Page 46
4. 默认值 例2.12 将”学生”表中”性别”字段的”默认值”设置
为”男”
Page 47
引号可要可不要,系统会自动加
5. 有效性规则(取值范围) 例2.13 将”学生”表中”年龄”字段的取值范围设 在
14~70之间
Page 48
3. 建立表之间的关系 使用数据库向导创建数据库时,向导自动定义表 之间的关系;使用表向导创建表时,也将定义表 之间的关系。如何由用户来定义表之间的关系呢? 例2.17 定义”教学管理”数据库中已存在的表之间 的关系
Page 54
(1)单击”工具栏”上的”关系按钮”(或者鼠标右键点” 数据库”对话框空白地方选择”关系”)单击”工具栏” 上”显示表”按钮(或者鼠标右键点”关系”对话框 选择”显示表”)
Page 20
二、数据类型 Access有10种数据类型
1.文本 例如:张三、C001、410000、0731-8878456 默认大小:50个字符 最多255个字符
2.备注 和文本类型类似,长度为255~64000个字符 不能对备注类型进行排序和索引
Page 21
3. 数字
数字类型
取值范围
字节(byte)
Page 61
(4)单击”浏览”按钮,选择所需要的文件确定
Page 62ቤተ መጻሕፍቲ ባይዱ
很遗憾,因为不是正版Access,不能显示结果
2.创建查阅列表字段(字段的值是某些固定的值时) 例2.19 为”教师”表中“职场”字段创建查阅列表,显示“助
教”、“讲师”、“副教授”和“教授”。 (1)用“设计”视图打开“教师”表“职场”字段选择”
类型 文本 文本 文本 数字 日期/时间 是/否 备注 OLE对象
(1)在“数据库”窗口单击“表”对象”新建”按钮 ”新建表”对话框选择”设计视图”
Page 31
(2)单击”确定”按钮,打开设计视图,根据需要设置 字段信息,设置主键
鼠标右键点这里设置主键
(3) 参照例2.5 保存表,给表取名
Page 32
2.2.3 设置字段属性
1. 字段大小 例2.9 将”学生”表中”性别”的字段大小设为1 表”学生”表”设计”按钮”性别”字段修改字段大小
一个汉字的 字段大小为1
Page 44
2 格式 设置数据的显示格式
例2.10 将”学生”表中”入校日期”设置为”短日期”
Page 45
3. 输入掩码 让数据以规定形式显示 例2.11 将”学生”表中”入校日期”的”输入掩码”设 置为”短日期”
在同一个数据库中,表名必须唯一。
在教学管理数据库中有张表表名是学生, 在成绩管理数据库中有张表表名也是学生,合法吗?
Page 19
2. 字段属性 表是由字段组成。字段属性即表的组织形式。
包括字段名称、字段大小、数据类型、格式、输 入掩码、有效性规则等。
Access字段命名规则: (1) 长度为1~64个字符 (2) 不能以空格开头 (3) 不能包含(.),(!),([])和(‘)号
2.2.5 向表中输入数据
1.使用”数据表”视图 例2.18 向”学生”表输入内容 (1)普通文本输入,输入后可以”enter”键或者”tab”键
到下一格
Page 60
(2)是/否值(布尔值)输入 打钩表示”是”,不打表示”否”
(3)OLE对象的输入 鼠标右键点照片字段中需要输入的单元格插入 对象由文件创建
第二章 数据库和表
ACCESS数据库程序设计
数据库和表
2.1 创建数据库
2.1.1 创建数据库
2.1.2 数据库的简单操作
2.2 创建表
2.2.1 表的组成
2.2.2 表的结构
2.2.3 设置字段属性
2.2.4 建立表之间的关系
2.3 维护表
2.4 操作表
2.4.1查找数据
2.4.2 替换数据
Page 55
(2)”显示表”对话框”学生”表”添加”按钮,依 次将需要的表添加
Page 56
(3)按照需要,将主表的主键拖到从表的外键上,弹 出下面对话框,勾选实施参照完整性”创建”按 钮
Page 57
(4)关闭保存
选中关系黑线条,通过DEL键删除 关系
Page 58
4. 字数据表
Page 59
Page 37
(6)单击”下一步”按钮,选择与其相关的表,单击” 关系”按钮弹出”关系”对话框,选择相关的表, 单击”确定”按钮
Page 38
该系统学生表和选课表相关(设置外键)
(7)单击”确定”按钮,回到”表向导”对话框,单击” 下一步”按钮
Page 39
按实际需要选择
(8)单击”完成”按钮,按照需要修改字段和数据类型
Page 28
在这里给表取名
(5) 单击确定弹出下面的对话框
建立自动编号主键 不建立自动编号主键 取消保存表操作
Page 29
二、使用“设计”视图 使用设计视图创建表结
构,需要同时设置字段的 数据类型。
例2.6 在”教学管理”数 据库中建立“学生表”
Page 30
字段名 学生编号
姓名 性别 年龄 入校时期 团员否 简历 照片
三、使用”表向导” 例2.7 使用”表向导”创
建”选课成绩”表
(1)”表””新建””表向 导”
字段名 选课ID 学生编号 课程编号
成绩
类型 自动编号
文本 文本 数字
Page 33
(2) 单击”确定”按钮,弹出”表向导”对话框
将示例字段 中所有字段 移动到新建 表中
选择合适 的表名
Page 34
选择合适的字段
Page 8
步骤3:在对话框的“保存位置”栏选到C盘
步骤4:找到“教学管理”文件夹,双击进去。如无 “教学管理”文件夹,则先新建“教学管理”文件 夹再双击进去
这里输入 教学管理
Page 9
步骤5:单击”创建”按钮,弹出”数据库向导”对话框
Page 10
步骤6:单击“下一步”,弹出“数据库向导”第二个对话框
(1)打开”教师”表设计
索引按钮
(2)单击”工具栏”上的”索引”按钮
Page 51
(3)选择索引字段
Page 52
2.2.4 建立表之间的关系
1.表间的关系概念
2.参照完整性 如果主表没有相关记录,就不能将记录添加到相 关表中 相关表存在匹配记录时删除主表中的记录或者更 该主表的主键
Page 53
Page 6
2.使用向导创建数据库 Access提供了许多可选择的数据库模板。通过模板可方便、
快速的创建数据库。 例2:在“教学管理”文件夹下创建“教学管理数据库”。 步骤1:”文件”|”新建” “新建文件”任务窗格|“本机上的 模板” “数据库”
Page 7
步骤2:选择“联系人管理”模板|”确定”“文件新 建数据库”
Page 14
2.1.2 数据库的简单操作
一、打开数据库 例2.3 打开C盘下Access文件夹中“教学管理”数据
库 方法1:在C盘Access文件夹中找到”教学管理.mdb”
文件双击打开 方法2:启动Access,”文件“|”打开“ 方法3:启动Access,”任务窗格”里 选择”开始工作””其它“
电话号码
类型 文本 文本 文本 日期/时间 文本 文本 文本 文本 文本
操作步骤: (1) 在“数据库”“表对象”“新建”按钮
Page 26
(2)”数据表视图”“确定”按钮
Page 27
数据表视图
双击这里也会可以打开数据表视图
(3) 输入字段名
这里输入字段名
(4)保存 保存的时候给表取名,保存后表名可以修改
将实例字段 中选中的字 段移动到新 建表中
(3)重命名字段
Page 35
点击这个按钮
在这里重命名字段
(4)单击”下一步”按钮,取表名和选择自己设置主 键
这里确定表名
Page 36
这里选择 是否自己 确定主键
(5)单击”下一步”按钮,确定主键和主键的形式
这里确定 做为主键 的字段
这里确定主键 的形式
Page 15
方法2
Page 16
方法3
找到文件所在的位置,双击或者单击”打开按钮”
Page 17
二、关闭数据库
X掉它
Page 18
2.2 建立表
表是Access数据库的基础,是存储和管理数据的对象, 是数据库其它对象操作的依据。 2.1.1 表的组成 一、表的结构(表名、字段属性) 1. 表名
(9)关闭”设计视图”
Page 40
四、定义主键 见本章第32页PPT
鼠标右键点这里设置主键
如主键是多个字段的组合,按住”Ctrl”键选择。 例2.8 将”教师”表中”教师编号”定义为主键
Page 41
补充内容:数据完整性(重点)
在前面的例子里,设置了主键和外键,在接下来 的例子里,将要设置字段的一些属性,这些都和 数据完整性有关 一、实体完整性 作 用
查阅”向导”自行键入所需的值”
Page 63
(2)单击”下一步”按钮,输入所需要的值
Page 64
(3)单击”下一步”按钮设置标签完成
Page 65
点击这里可以选择
3. 获取外部数据 利用Access提供的导入和链接功能可以获取外部数据 例2.20 将Excel文件“课程”.xls导入到”教学管理”数据库中
小数位数
无 无 无
7 15
字段长度
1字节 2字节 4字节
4字节 8字节
Page 22
4. 日期/时间 5. 货币 6.自动编号
当表中没有主关键字(主键)时,会自动生成自动 编号,也可以手动的设置自动编号 7. 是/否(逻辑型,布尔型) 8.OLE对象 嵌入(插入)其它文件对象类型
Page 23
9. 超级链接
2.4.3 排序记录
Page 2
2.4.4 帅选记录
2.1创建数据库
2.1.1 创建数据库(两种方法) 1. 创建空数据库,向其中添加对象 例2.1 建立“教学管理数据库”,并将建好的数 据库保存在C盘Access文件夹中。 步骤1:“文件”“新建”
或者单击“工具栏”上的
按钮
或者单击“任务窗格” “新建”选项
该模板定义好的表
Page 11
选择需要的字段
步骤7:单击“下一步”选择需要的屏幕显示样式
提供了10种屏幕显示样式
Page 12
步骤8:单击“下一步”选择报表样式
提供6种报表样式
Page 13
步骤9:单击“下一步”给数据库取名
在这里取名
步骤10:点击”下一步””完成” 步骤11:根据需要进行修改
Page 3
步骤2:单击”空数据库”选项,弹出”文件新建数据 库”对话框
Page 4
步骤3:在对话框的“保存位置”栏选到C盘
步骤4:找到Access文件夹,双击进去。如无 Access文件夹,则先新建Access文件夹再双击进 去
Page 5
步骤5:在“文件名”文本框中输入“教学管理”, 单击“创建”按钮