Access数据库和表在 组态王中使用
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实训二
Access数据库和表
4学时(两次实操课)
主要内容:
数据库的创建、打开、关闭及数据库 属性设置 表的创建、结构修改等基本操作 表中数据录入、编辑等基本操作 表中数据排序、查找、筛选等基本应 用 表间的关系和子数据表的相关操作
1 数据库设计
1.1 创建数据库
A.创建空数据库
B.使用本机或者网络上的模板创建完整的
Access2003中可以根据的一些标准的数据库框 架来创建数据库,这些标准的数据库框架称为模
板。
【例2】用本机上的模板上创建一个“学校讲座 管理”数据库。
操作要点:
在Access2003窗口中,依次单击
【文件】→【新建】菜单命令。
在弹出“新建”对话框中,选择
“数据库”选项卡中的“讲座管 理”模板
性别
出生日期 是否团员 入学时间 班级编号 专业 入学成绩 照片
文本
日期/时间 是/否 日期/时间 文本 文本 数字 OLE对象
2
是
是 是 是
6 10 整型
是 是 是 是
操作要点:
选择“表”对象→“使用设计器创建表”
在“表1:表”表设计器对话框中,输入各字段 、设置主 键。
C.通过数据输入创建表
B.向表内添加记录
向表中添加记录是在表的数据视图窗口 中来完成的,表的最末尾有一条空记录, 在记录的行选定器上显示一个星号(*) 图标,表示可以从这里添加记录。
C.删除记录
删除记录是在表的数据视图中,选择要删 除的记录,然后单击【编辑】→【删除记 录】命令来完成的。
D.修改记录
修改整个字段数据时选择要修改的字段或直 接用【Tab】键移至要修改的字段。 如果只修改字段数据中的某个或几个字符, 可以按【F2】键,来切换单个字符和整个字 段数据的选择。 如修改错误可以通过按【Esc】键或退出表的 数据表视图“不保存”数据来还原数据。
通过数据输入创建表是先输入表中数据, 以数据来确定表的结构。字段的数据类 型由输入的数据确定,大小是按系统默 认的。 【例6】通过输入如表2所示的数据,在 “学籍管理”数据库中创建“教师授课 表”表。
表2 “教师授课表”数据
课程编码 01 02 03 04 05 06 07 08 09 教师编号 003007 003005 003009 003006 003012 003002 003001 003008 003005 班级编号 50531 50531 50531 50532 50532 50531 50532 50531 50531 学年 2005 2005 2005 2005 2005 2005 2005 2005 2005 学期 上期 上期 上期 上期 上期 上期 上期 上期 上期 授课地点 1号公共教室 1号多媒体 3号公共教室 2号多媒体 4号公共教室 3号多媒体 2号公共教室 5号多媒体 6号多媒体 授课时间 星期二 星期四 星期三 星期五 星期一 星期二 星期五 星期四 星期三
4.
将“教师表”的“电子邮箱”字段类型改为超 级链接,并在其前面增加一个字段“照片”。 删除“学历”字段。
2.3 表的字段属性设置
在定义表时除了确定表的字段名称、字段数据类型和字段
说明外,还有许多其他属性,这些属性用于定义字段数据的 大小、保存、处理或显示方式等,从而增强了Acces2003 数据库的安全性,可靠性及输入数据的简便性。这些属性因 数据类型的不同,属性名及作用也各不相同。
B.表的数据筛选
按选定内容筛选 内容排除筛选
(1)按选定内容筛选
按选定内容筛选的方法只能选出与选 定内容相同的记录。选择的内容可以是一 条记录的数据项,也可以是多条记录的数
据项。
【例16】在“学籍管理”数据库中,从“选 课表”表中筛选出学号是“200509003” 的数据。
操作要点:
一种是索引(无重复),也就是字段的数据中不能有相 同的值;
一种是索引(有重复),也就是允许该字段的数据允许 有相同的值。
表中建立有主键字段,那么该字段自动建立了无重复索引,也 可以说主键是一种特殊的索引。 除建立主键自动建立索引外,也可以通过表设计视图为字段来 建立索引。
【例21】在“学籍管理”数据库中,为“选课表”表中的“课 程编码”字段建立有重复索引。
数据库
A.创建空数据库
在Access中创建一个空数据库,也就是创 建的数据库中的对象没有任何数据的数据 库。
【例1】创建一个“学籍管理”的数据库
操作要点:
在启动Access2003 中,单击【文件】→【新建】 菜单命令,或用【Ctrl+N】组合键 输入为数据库文件名、选择保存位置
B.使用本机或者网络上的模板创建完整的数据库
操作要点:
在数据库窗口中,依次单击【文件】→
【获取外部数据】→【导入】菜单命令
选择导入的数据文件、确定主键
2.2 表的结构修改
A.更改字段名、类型和字段说明 B.添加、复制字段 C.字段的删除
A.更改字段名、类型和字段说明
当表中的字段名、字段类型有误或不满足要 求时,需更改字段名、类型和字段说明。 【例8】在【例6】中用输入数据的方法创建的
操作要点:
选择“表”对象→“通过输入数据创建表” 在数据表窗口中,输入数据并重命名字段
D.利用导入数据创建表
利用导入数据创建表实际上是不同系统间 的数据表转换,可以将Excel表等导入转 换成Access2003的数据表。 【例7】将一个Excel“选课表”表导入到 “学籍管理”数据库中
操作要点:
选择打开的数据库文件 在打开”对话框中【打开】按钮右侧的【▼】→ 【以独占方式打开】
2 表的操作
2.1 创建表
A.利用向导创建表 B.使用设计器创建表 C.通过数据输入创建表 D.利用导入数据创建表
A. 利用向导创建表
利用向导创建的表,表的结构是按示例表 来确定的,可以修改表的字段名,字段的 数据类型和大小引用示例表的。 【例4】利用向导在【例1】创建的“学籍 管理”数据库中创建一个“课程表”表, 表中字段有“课程名称”、“课程编码”、 “课时”、“学分”。
【例5】利用设计器在“学籍管理” 数据库中创建一个“学生基本情况表” 表,该表的作用是保存学生基本情况 信息,它以“学号”为主键,“学生
基本情况表”表所包含的字段信息如
表1所示
表1 “ 学生基本情况表” 所包含的字段信息
字段名称 学号 姓名 字段类型 文本 文本 字段大小 9 8 允许为空 否 是 说明 主键
E.替换记录
当需要批量修改表中某个字段内容时,可 以使用替换功能加快修改速度,减少重复 输入。 【例13】将“学籍管理”数据库的“教师 授课表”中“授课地点”字段中的上课地 点含有“多媒体”替换为“多媒体教室”
2.5 表数据的排序与筛选
A.表的数据排序
B.表的数据筛选
A.表的数据排序
单字段排序 例:在“学籍管理”数据库中,把“学 生基本情况表”按“入学成绩”的 降序排列。 多字段组合排序 例:在“学籍管理”数据库中,把“教 师基本情况表”按“系别”和“性 别”进行组合排序。
“教师授课表”中,由于“课程编码”、“教
师编号”、“班级编号”、“学年”字段,输 入时是数字型数据,系统默认为了数字型,现 将这四个字段数据类型更改为文本。
操作要点:
选择字段 更改字段名、类型和字段说明
B.添加、复制字段
数据表建立后,表中字段不足够概括 所描述的事物时需要添加字段;而表中字 段有重复或不需要时要删除字段。 【例9】在“学籍管理”数据库中的“选课 表”中“成绩”字段前添加一个“课程名 称”字段,字段的数据类型为“文本”。
在Access2003数据库中,不同 表中的数据之间存在着一定的关系,
这种关系使得对一个数据的操作成
为数据库的整体操作。
3.1 建立表的索引
建立索引可加快表中数据的查询,会给表中数据的 查找与排序带来很大方便,除了OLE对象,备注型
及逻辑(是/否)型字段不能建立索引。
Access2003中提供了两种索引类型:
1. 2.
3.
4.
确定两表的关联字段 定义基本表中的该字段为主键或有索 引(无重复) 定义关联表中与其关联的字段为主键 或有索引(无 重复) 最后确定两个表具有“一对一”的关 系
操作要点:
选择样表、增加字段、重命名字段 确定主键
B.使用设计器创建表
使用设计器创建表,先要确定表的结构,就是设计表 有多少个字段,每个字段名及数据类型等信息。 1. 字段名的命名规则:
①字段名的长度最多可达64个字符
②字段名可以包含汉字、英文字母、数字、空格 等,但最好不要有标点符号(如句号、惊叹号、 方括号、重音符号等) ③不能将空格作为字段名的第一个字符
在Access2003中表与表间的关系类型:
一对一关系:比如公民和身分证的关系,一个人只有一
张身分证,同时每张身分证也仅仅对应一个人。 一对多关系:比如单个客户和订单之间的关系,每个客
户可以同时下多张订单。
多对多关系 :比如学生管理系统中,学生与课程,教师 与学生之间的关系。
建立表间的“一对一”关系
选择保存位置
1.2 数据库的打开与关闭
数据库可以根据不同的用途Access提供打 开、以只读方式打开、以独占方式打开及 以独占只读方式打开等四种方式打开
数据库的关闭是关闭数据库窗口。
【例3】以独占方式打开“学籍管理”数据 库,然后关闭该数据库。
⑴打开:意指在多用户环境下打开数 据库时,使您和其他用户都能查看和 编辑数据库。 ⑵以只读方式打开:意指多用户环境 下打开数据库时,使您和其他用户能 查看但不能编辑数据库。 ⑶以独占方式打开:意指在多用户环 境下打开数据库时,使您能查看和编 辑数据库,并且防止其他用户打开该 数据库。 ⑷以独占只读方式打开:意指在多用 户环境下打开数据库时,使您能查看 但不能编辑数据库,并且防止其他用 户打开。
在数据视图窗口中,选择数据项 单击【记录】→【筛选】→【按选定内容筛选】 菜单命令
(2)内容排除筛选
内容排除筛选只能选出与选定内容 不相同的记录。 操作步骤与“按选定内容筛选”相 似,只是使用命令时,单击【内容排 除筛选】菜单命令。 例:在“学生基本情况表”中筛选所 有的非团员记录。
3
建立数据表的关系
当主键由两个以上的字段组成,这种索引也是由多个字段组成 的索引。 多字段组合索引的建立 例:对“教师基本情况表”,按“授课时间”的升序和“班级 编号”的降序建立多字段组合索引。
3.2 创建并查看表间关系
创建表间关系就是利用两个表的共有 (同名)字段创建的关联性。
建立数据库中的表间关联:
一是要保障建立关系的表具有相同的字段, 二是每个表要以该字段建立索引。
操作要点:
选择添加位置 选择右击弹出菜单中的“插入行” 命令 在目标位置粘贴 输入字段名、选择数据类型等
C.字段的删除
字段的删除是对表中多余或不 用的字段进行删除操作,与添加 字段相似,不同的是选择“删除 行”命令
复习提问1
1.
2. 3.
数据库文件可以采用哪几种方式打开?
创建表的方法有哪些? 若创建的表中有序号、姓名、性别、出生日期、 是否党员、入学成绩、照片、电话、EMail地 址、简历等字段,请问字段的数据类型分别为 什么?
字段的属性由两个选项卡和一个属性说明框构成,一个是
“常规”选项卡,用于创建常规字段;一个是“查阅”选 项卡,用于创建查阅字段
2.4 记录的编辑
A.表中对象的选择
B.向表内添加换记录
A.表中对象的选择
选择单行或单列:将光标移到行选择器或字段名单击完成; 选择多行或多列: 1.将光标移到要选择的首行选择器或首列字段名单击后拖动至要选择的 末行或末列。 2.单击首行行选择器或首列字段名,然后按着【Shift】键在单击末行 行选择器或末列字段名来完成。 注意:多行或多列的选择只能选择相邻的行或列; 单个数据项的选择:将光移到数据项的左边框成空心十字形时单击。 选择多个相邻数据项: 1.将光移到首个数据项的左边框成空心十字形时拖动鼠标至要选择的最 末数据项。 2.将光移到首个数据项的左边框成空心十字形时单击,然后按住 【Shift】键在要选择的最末数据项。 选择整个表:单击第一个字段名前的行选择器。
Access数据库和表
4学时(两次实操课)
主要内容:
数据库的创建、打开、关闭及数据库 属性设置 表的创建、结构修改等基本操作 表中数据录入、编辑等基本操作 表中数据排序、查找、筛选等基本应 用 表间的关系和子数据表的相关操作
1 数据库设计
1.1 创建数据库
A.创建空数据库
B.使用本机或者网络上的模板创建完整的
Access2003中可以根据的一些标准的数据库框 架来创建数据库,这些标准的数据库框架称为模
板。
【例2】用本机上的模板上创建一个“学校讲座 管理”数据库。
操作要点:
在Access2003窗口中,依次单击
【文件】→【新建】菜单命令。
在弹出“新建”对话框中,选择
“数据库”选项卡中的“讲座管 理”模板
性别
出生日期 是否团员 入学时间 班级编号 专业 入学成绩 照片
文本
日期/时间 是/否 日期/时间 文本 文本 数字 OLE对象
2
是
是 是 是
6 10 整型
是 是 是 是
操作要点:
选择“表”对象→“使用设计器创建表”
在“表1:表”表设计器对话框中,输入各字段 、设置主 键。
C.通过数据输入创建表
B.向表内添加记录
向表中添加记录是在表的数据视图窗口 中来完成的,表的最末尾有一条空记录, 在记录的行选定器上显示一个星号(*) 图标,表示可以从这里添加记录。
C.删除记录
删除记录是在表的数据视图中,选择要删 除的记录,然后单击【编辑】→【删除记 录】命令来完成的。
D.修改记录
修改整个字段数据时选择要修改的字段或直 接用【Tab】键移至要修改的字段。 如果只修改字段数据中的某个或几个字符, 可以按【F2】键,来切换单个字符和整个字 段数据的选择。 如修改错误可以通过按【Esc】键或退出表的 数据表视图“不保存”数据来还原数据。
通过数据输入创建表是先输入表中数据, 以数据来确定表的结构。字段的数据类 型由输入的数据确定,大小是按系统默 认的。 【例6】通过输入如表2所示的数据,在 “学籍管理”数据库中创建“教师授课 表”表。
表2 “教师授课表”数据
课程编码 01 02 03 04 05 06 07 08 09 教师编号 003007 003005 003009 003006 003012 003002 003001 003008 003005 班级编号 50531 50531 50531 50532 50532 50531 50532 50531 50531 学年 2005 2005 2005 2005 2005 2005 2005 2005 2005 学期 上期 上期 上期 上期 上期 上期 上期 上期 上期 授课地点 1号公共教室 1号多媒体 3号公共教室 2号多媒体 4号公共教室 3号多媒体 2号公共教室 5号多媒体 6号多媒体 授课时间 星期二 星期四 星期三 星期五 星期一 星期二 星期五 星期四 星期三
4.
将“教师表”的“电子邮箱”字段类型改为超 级链接,并在其前面增加一个字段“照片”。 删除“学历”字段。
2.3 表的字段属性设置
在定义表时除了确定表的字段名称、字段数据类型和字段
说明外,还有许多其他属性,这些属性用于定义字段数据的 大小、保存、处理或显示方式等,从而增强了Acces2003 数据库的安全性,可靠性及输入数据的简便性。这些属性因 数据类型的不同,属性名及作用也各不相同。
B.表的数据筛选
按选定内容筛选 内容排除筛选
(1)按选定内容筛选
按选定内容筛选的方法只能选出与选 定内容相同的记录。选择的内容可以是一 条记录的数据项,也可以是多条记录的数
据项。
【例16】在“学籍管理”数据库中,从“选 课表”表中筛选出学号是“200509003” 的数据。
操作要点:
一种是索引(无重复),也就是字段的数据中不能有相 同的值;
一种是索引(有重复),也就是允许该字段的数据允许 有相同的值。
表中建立有主键字段,那么该字段自动建立了无重复索引,也 可以说主键是一种特殊的索引。 除建立主键自动建立索引外,也可以通过表设计视图为字段来 建立索引。
【例21】在“学籍管理”数据库中,为“选课表”表中的“课 程编码”字段建立有重复索引。
数据库
A.创建空数据库
在Access中创建一个空数据库,也就是创 建的数据库中的对象没有任何数据的数据 库。
【例1】创建一个“学籍管理”的数据库
操作要点:
在启动Access2003 中,单击【文件】→【新建】 菜单命令,或用【Ctrl+N】组合键 输入为数据库文件名、选择保存位置
B.使用本机或者网络上的模板创建完整的数据库
操作要点:
在数据库窗口中,依次单击【文件】→
【获取外部数据】→【导入】菜单命令
选择导入的数据文件、确定主键
2.2 表的结构修改
A.更改字段名、类型和字段说明 B.添加、复制字段 C.字段的删除
A.更改字段名、类型和字段说明
当表中的字段名、字段类型有误或不满足要 求时,需更改字段名、类型和字段说明。 【例8】在【例6】中用输入数据的方法创建的
操作要点:
选择“表”对象→“通过输入数据创建表” 在数据表窗口中,输入数据并重命名字段
D.利用导入数据创建表
利用导入数据创建表实际上是不同系统间 的数据表转换,可以将Excel表等导入转 换成Access2003的数据表。 【例7】将一个Excel“选课表”表导入到 “学籍管理”数据库中
操作要点:
选择打开的数据库文件 在打开”对话框中【打开】按钮右侧的【▼】→ 【以独占方式打开】
2 表的操作
2.1 创建表
A.利用向导创建表 B.使用设计器创建表 C.通过数据输入创建表 D.利用导入数据创建表
A. 利用向导创建表
利用向导创建的表,表的结构是按示例表 来确定的,可以修改表的字段名,字段的 数据类型和大小引用示例表的。 【例4】利用向导在【例1】创建的“学籍 管理”数据库中创建一个“课程表”表, 表中字段有“课程名称”、“课程编码”、 “课时”、“学分”。
【例5】利用设计器在“学籍管理” 数据库中创建一个“学生基本情况表” 表,该表的作用是保存学生基本情况 信息,它以“学号”为主键,“学生
基本情况表”表所包含的字段信息如
表1所示
表1 “ 学生基本情况表” 所包含的字段信息
字段名称 学号 姓名 字段类型 文本 文本 字段大小 9 8 允许为空 否 是 说明 主键
E.替换记录
当需要批量修改表中某个字段内容时,可 以使用替换功能加快修改速度,减少重复 输入。 【例13】将“学籍管理”数据库的“教师 授课表”中“授课地点”字段中的上课地 点含有“多媒体”替换为“多媒体教室”
2.5 表数据的排序与筛选
A.表的数据排序
B.表的数据筛选
A.表的数据排序
单字段排序 例:在“学籍管理”数据库中,把“学 生基本情况表”按“入学成绩”的 降序排列。 多字段组合排序 例:在“学籍管理”数据库中,把“教 师基本情况表”按“系别”和“性 别”进行组合排序。
“教师授课表”中,由于“课程编码”、“教
师编号”、“班级编号”、“学年”字段,输 入时是数字型数据,系统默认为了数字型,现 将这四个字段数据类型更改为文本。
操作要点:
选择字段 更改字段名、类型和字段说明
B.添加、复制字段
数据表建立后,表中字段不足够概括 所描述的事物时需要添加字段;而表中字 段有重复或不需要时要删除字段。 【例9】在“学籍管理”数据库中的“选课 表”中“成绩”字段前添加一个“课程名 称”字段,字段的数据类型为“文本”。
在Access2003数据库中,不同 表中的数据之间存在着一定的关系,
这种关系使得对一个数据的操作成
为数据库的整体操作。
3.1 建立表的索引
建立索引可加快表中数据的查询,会给表中数据的 查找与排序带来很大方便,除了OLE对象,备注型
及逻辑(是/否)型字段不能建立索引。
Access2003中提供了两种索引类型:
1. 2.
3.
4.
确定两表的关联字段 定义基本表中的该字段为主键或有索 引(无重复) 定义关联表中与其关联的字段为主键 或有索引(无 重复) 最后确定两个表具有“一对一”的关 系
操作要点:
选择样表、增加字段、重命名字段 确定主键
B.使用设计器创建表
使用设计器创建表,先要确定表的结构,就是设计表 有多少个字段,每个字段名及数据类型等信息。 1. 字段名的命名规则:
①字段名的长度最多可达64个字符
②字段名可以包含汉字、英文字母、数字、空格 等,但最好不要有标点符号(如句号、惊叹号、 方括号、重音符号等) ③不能将空格作为字段名的第一个字符
在Access2003中表与表间的关系类型:
一对一关系:比如公民和身分证的关系,一个人只有一
张身分证,同时每张身分证也仅仅对应一个人。 一对多关系:比如单个客户和订单之间的关系,每个客
户可以同时下多张订单。
多对多关系 :比如学生管理系统中,学生与课程,教师 与学生之间的关系。
建立表间的“一对一”关系
选择保存位置
1.2 数据库的打开与关闭
数据库可以根据不同的用途Access提供打 开、以只读方式打开、以独占方式打开及 以独占只读方式打开等四种方式打开
数据库的关闭是关闭数据库窗口。
【例3】以独占方式打开“学籍管理”数据 库,然后关闭该数据库。
⑴打开:意指在多用户环境下打开数 据库时,使您和其他用户都能查看和 编辑数据库。 ⑵以只读方式打开:意指多用户环境 下打开数据库时,使您和其他用户能 查看但不能编辑数据库。 ⑶以独占方式打开:意指在多用户环 境下打开数据库时,使您能查看和编 辑数据库,并且防止其他用户打开该 数据库。 ⑷以独占只读方式打开:意指在多用 户环境下打开数据库时,使您能查看 但不能编辑数据库,并且防止其他用 户打开。
在数据视图窗口中,选择数据项 单击【记录】→【筛选】→【按选定内容筛选】 菜单命令
(2)内容排除筛选
内容排除筛选只能选出与选定内容 不相同的记录。 操作步骤与“按选定内容筛选”相 似,只是使用命令时,单击【内容排 除筛选】菜单命令。 例:在“学生基本情况表”中筛选所 有的非团员记录。
3
建立数据表的关系
当主键由两个以上的字段组成,这种索引也是由多个字段组成 的索引。 多字段组合索引的建立 例:对“教师基本情况表”,按“授课时间”的升序和“班级 编号”的降序建立多字段组合索引。
3.2 创建并查看表间关系
创建表间关系就是利用两个表的共有 (同名)字段创建的关联性。
建立数据库中的表间关联:
一是要保障建立关系的表具有相同的字段, 二是每个表要以该字段建立索引。
操作要点:
选择添加位置 选择右击弹出菜单中的“插入行” 命令 在目标位置粘贴 输入字段名、选择数据类型等
C.字段的删除
字段的删除是对表中多余或不 用的字段进行删除操作,与添加 字段相似,不同的是选择“删除 行”命令
复习提问1
1.
2. 3.
数据库文件可以采用哪几种方式打开?
创建表的方法有哪些? 若创建的表中有序号、姓名、性别、出生日期、 是否党员、入学成绩、照片、电话、EMail地 址、简历等字段,请问字段的数据类型分别为 什么?
字段的属性由两个选项卡和一个属性说明框构成,一个是
“常规”选项卡,用于创建常规字段;一个是“查阅”选 项卡,用于创建查阅字段
2.4 记录的编辑
A.表中对象的选择
B.向表内添加换记录
A.表中对象的选择
选择单行或单列:将光标移到行选择器或字段名单击完成; 选择多行或多列: 1.将光标移到要选择的首行选择器或首列字段名单击后拖动至要选择的 末行或末列。 2.单击首行行选择器或首列字段名,然后按着【Shift】键在单击末行 行选择器或末列字段名来完成。 注意:多行或多列的选择只能选择相邻的行或列; 单个数据项的选择:将光移到数据项的左边框成空心十字形时单击。 选择多个相邻数据项: 1.将光移到首个数据项的左边框成空心十字形时拖动鼠标至要选择的最 末数据项。 2.将光移到首个数据项的左边框成空心十字形时单击,然后按住 【Shift】键在要选择的最末数据项。 选择整个表:单击第一个字段名前的行选择器。