? 查找和替换记录
通过Access的“编辑”菜单中的“查找”和“替换”命令完成查找的功能。 如查找职称为讲师的所有老师:
图3-7 “查找和替换”对话框
? 数据的排序
简单排序可通过选中需要排序列的字段,然后从“记录”菜单的“排序”子菜单中选择升序还是降序。高级排序可对多个不相邻的字段采用不同的方式排列,选择“记录”菜单的“筛选”子菜单中的“高级筛选/排序”命令,设置后选择“应用排序/筛选”命令完成排序要求。
如对教师进行排序,先按出生年月进行升序排序,若相同,按职称进行降序排列:
图3-8 “筛选”对话框
? 数据的筛选
筛选的过程实际上是创建了一个数据的子集,高级筛选可设定更多的条件来限制记录筛选。
如对性别为男,职称不是讲师的记录进行筛选:
图3-9 “筛选”对话框
? 定义数据表关联
数据表关联是指在两个数据表中相同域上的属性之间建立一对一、一对多或多对多的联系。在Access数据库中,通过定义数据表关联,用户可以创建能够同时显示多个数据表中的数据的查询,窗体及报表等。通常情况下,相互关联的字段在一个数据表中是关键字。选择“工具”菜单下的“关系”命令,添加相关表,拖动关联字段,完成关联操作,还可以设定联系的类型,这三种选项分别对应了三种连接:自然连接,左连接,右连接
图3-10 “编辑关系”对话框
图3-11 数据库关联窗体
五. 实验方法与步骤
1. 采用向导创建一个Access数据库,选用合适的模板,观察自动生成的各个子对象 以及运行结果。
2. 采用另一种方法创建一个空的“学生选课”数据库。
3. 在创建好的数据库中选择表对象,在表对象中使用不同的方式创建“学生”,“课 程”,“选课”三个数据表结构,注意字段属性的设置,录入数据,请验证完整性规则。(附三张表结构及其示例数据)
学生 学生号 姓性名 别 专业 课程号 课程 课程名 课程学分 4 3 学生号 选课 课程号 成绩 78
010100王1 明 男 计算机 女 电子 C001 C++语言 C004 操作系统 E002 电子技010100C001 1 010100C004 010200刘5 芹 62 5 1 010200E002 73
020200张3 鲁 男 电子 术 X003 信号原4 5 020200C001 94 030300赵1 红 女 电气 理 X005 软件工4
4.对“学生”
3 020200C004 3 65 030400赵6 川 男 通信 程 表中的记录选出“专业”号
”
030400李7 四 女 通信 分别采用不同筛选方法筛为“电气”的学生信息;“学<0202003的学生信息;姓
020200X003 3 030300C001 1 030400E002 6 80 76 “赵”的学5.将筛选出
生信息。
的记录按学号升序排列。
字段,通过鼠标拖动的方式建立表之间的关系。
72 6.找出公共
六. 实验报告内容与要求
1. 给出系统E-R图,关系模式和数据表结构 2. 写出筛选方法和筛选规则
3. 绘制出数据表关系示意图,指出关联字段以及连接类型
七. 思考
1. 如何避免在字段中输入重复值
2. 如何理解联系类型中三种选项对应了三种连接:自然连接,左连接,右连接测试
实验四 数据库数据的查询操作 2 学时
一.实验目的
1. 掌握创建查询的各种方法以及相互之间的转换 2. 练习查询语句的使用,体会查询的执行过程
二.实验内容
1. 了解掌握Access中各种查询方法及相应条件的设置 2. 使用Access的可视化查询工具进行查看、更改或分析数据 3. 在数据库对象中练习SQL语句实现数据定义和数据操纵 4. 熟练掌握使用SQL实现数据查询
三.实验设备及仪器
1. 计算机
2. Microsoft Access 2000 版本或更高版本
四. 实验原理
在Access数据库中,可以使用下列5种类型的查询:
? 选择查询 从一个或多个数据表中检索符合条件的数据,并且以结果集的形式显 示查询结果。
? 交叉表查询 显示来源于某个字段的统计值,并将它们分组,一组列在数据表的 左侧,一组在数据表的上部。
? 参数查询 是在选择查询中增加了可变化的条件,即参数,它在执行时显示自己 的对话框以提示用户输入信息。