数据库表的统计操作与多表操作.doc_第1页
数据库表的统计操作与多表操作.doc_第2页
数据库表的统计操作与多表操作.doc_第3页
数据库表的统计操作与多表操作.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验八 数据库表的统计操作与多表操作一、 实验目的1、 知道表的数据统计命令有REPLACE、COUNT、SUM、AVERAGE、CALCULATE。2、 会使用以上命令进行表中数据简单统计,如纵向、横求和与求平均;表中记录数据的统计。3、 了解分类汇总命令的功能和使用方法。4、 掌握工作区的概念、工作区的表示方法和工作区选择;能分工作区打开多表。5、 知道什么是数据工作期?会用数据工作期建立表间逻辑关联检验关联是否成功。6、 了解不同工作区中表数据的调用方法,能作表间物理连接操作。二、 实验内容和操作步骤1、 横向求和与求平均表中数据和横向求和与求平均可用命令REPLACE和“表”菜单下的“替换字段”命令实现。这里仅用“替换字段”操作。打开“学生成绩表”进行“总分”字段和“平均分”字段的替换横向求和与求平均。USE 学生成绩表执行“显示”菜单下的“浏览”执行“表”菜单下的“替换字段”,选择要替换的字段为“总分”单击替换为表达式显示框右的三点查看浏览按钮进入表达式生成器窗口,用鼠标双击左下角显示的“大学语文”字段名使其进入表达式编辑框内,输入+再用鼠标双击左下角“大学英语”字段名,再输入+,最后选入“计算机网络”使表达式成为:学生成绩表.大学语文+ 学生成绩表.高等数学+ 学生成绩表.大学英语+ 学生成绩表.程序设计+ 学生成绩表.计算机网络单击“确定”,在替换条件中选择作用范围为ALL,单击“替换”即可。横向平均替换“平均分”字段的操作实现方法同上,只是在表达式中变化为(学生成绩表.大学语文+ 学生成绩表.高等数学+ 学生成绩表.大学英语+ 学生成绩表.程序设计+ 学生成绩表.计算机网络)/52、 表中记录数据的统计表中记录数据的统计命令是:COUNT 命令使用格式是:COUNT 范围 FOR TO 缺省范围为:ALL例如:USE 学生基本情况表COUNT TO N?NCOUNT FOR 性别=”男” TO BOYCOUNT FOR 高考总分550 TO N1?BOY,N1,N3、 纵向求和对表数据进行纵向求和只能用命令方式实现,命令为SUM命令使用格式:SUM 范围 FOR 纵向求和字段 TO 缺省范围为ALL,不指定求和字段为所有数值字段,不指定内存变量名表为只输出显示不保存。如: USE 学生成绩表SUM显示为:大学语文 高等数学 大学英语 程序设计 计算机网络 平均分 总分 824.00 887.00 862.00 844.00 887.00 0.00 4304.00SUM 总分,程序设计 FOR 大学英语75 TO B1,B2显示为: 总分 程序设计 3894.00 771.00?B1,B24、 纵向求平均纵向平均命令与纵向求和命令的使用方法一样,格式也相同。即AVERAGE 范围 FOR 纵向平均字段名表 TO |TO ARRAY 如:USE 学生成绩表AVERAGE 显示为:大学语文 高等数学 大学英语 程序设计 计算机网络 平均分 总分 82.40 88.70 86.20 84.4 88.7 0.00 430.40AVERAGE ALL 计算机网络,高等数学 FOR 程序设计60 TO N1,N25、 综合计算对表数据进行综合计算,使用的命令是:CALCULATE,综合计算将用P143上的函数进行。如:USE 学生基本情况表CALCULATE CNT(),AVG(高考总分),MAX(高考总分),MIN(高考总分)结果显示为: CNT() AVG(高考总分) MAX(高考总分) MIN(高考总分) 10 623.80 681.00 589.006、 分类汇总命令为:TOTAL格式:TOTAL TO ON 范围 FOR如:USE 学生基本情况表INDEX TO SX ON 性别TOTAL TO WW ON 性别USE WWLIST记录号 学号 姓名 性别 出生年月 入学时间 所在系 本科否 高考总分 照片 1 200300000王志强 男 9/08/76 09/10/03 计科 .T. 4945.00 Gen 2 2003000003 杨芳 女 02/06/75 09/11/03 化学 .T. 1293.00 Gen 7、 工作区的表示和选择工作区是VFP用于打开表文件的内存区或内存空间,一个工作区中只能打开一个表文件,VFP中提供了132767个工作区给用户使用。工作区可用序号:1,2,3,4,5,32767表示;110工作区也可用A,B,C,J表示;还可用打开表文件时指定的别名来表示(未指定时直接使用表名当别名)。工作区的选择使用SELECT命令实现,使用格式为: SELECT 应注意:SELECT 0 表示的是选择当前还没有使用的其序号最小的工作区为当前工作区。如现在已经使用了15号区,则SELECT 0 代表选择6号工作区为当前工作区。 打开表文件时指定别名的命令是:USE 表文件名 ALIAS 别名引用别的工作区中字段数据的方法是:.或者 -例如:SELECT 1USE 学生成绩表SELECT 2USE 学生基本情况表LIST 学号,姓名,高考总分,A-大学语文,A-计算机网络 8、 在数据工作期窗口中建立表间临时关系逻辑关联表间临时关系可用命令方式建立也可菜单方式完成,我们用数据工作期窗口建立表间临时关系。选择VFP主菜单中的“窗口”菜单,执行“数据工作期”命令进入数据工作期窗口,如下图所示在数据工作期窗口中打开“学生成绩表”和“学生基本情况表”,以学生基本情况表为父表、学生成绩表为子表,两表中“学号”字段为索引字段, 学号进行临时关系逻辑关联的建立。建好后如图示。用两表的浏览状态进行关联成功否的检验方法是:看子表中记录指针是否随父表记录指针同步移动。数据工作期可以保存为视图文件(.VUE),注意视图与视图文件并不一致,真正的视图有名字但没有文件,而视图文件是用于存储数据工作期环境的它包括打开的多个表、表中的索引、设置的主控索引和表间临时关系,即逻辑关联。打开视图文件就可以恢复数据工作期环境。在打开浏览数据工作期时执行“文件”菜单下的“另存为”命令可将数据工作期环境保存为视图文件;数据工作期保存为视图文件后,执行文件菜单下的打开命令选择要打开的文件类型为视图文件,打开视图即可恢复数据工作期使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论