- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五讲 数据库和表的操作(三).doc
第五讲 数据库和表的操作(三)
编号 VFP05 名称 第五讲 数据库和表的操作(三) 课时安排 2学时 教学
目标 掌握数据表的统计命令
掌握数据库内表间关系的建立方法
掌握参照完整性的设置
理解工作区的概念 教材
分析 教学重点 数据库内多表间的关系;参照完整性的设置和作用 教学难点 工作区的概念,多表间的关联命令 注意问题 表的打开问题(一个工作区打开一个表,独占和共享), 教法 实例演示 教具 计算机、投影仪 课件 第五讲.ppt 作业 进入天空教室平台完成第五讲作业。 实验内容 (实验五)数据库操作和多表操作 实验需注意问题 表的打开问题,很多同学会重复打开同一个表,而造成表处在“只读”状态,无法进行修改。 小结 此章的操作性比较强,要求熟练掌握数据库操作的方法,课堂上向学生演示操作步骤,同时实验需要加大复习和练习的力度。 教
学
过
程 本讲内容
3.6 数据表的查询与统计 (40分钟)
一、顺序查找
1、使用系统菜单方式
在student.dbf数据表中完成以下查询操作:
查找第一位统招生的记录
查找男生记录
查找1977年出生的学生记录
2、使用命令方式
格式:LOCATE[范围][FOR条件][WHILE条件]
功能:在当前数据表文件中指定范围内查找满足条件的第1条记录
二、索引查找
FIND命令
SEEK命令
注意讲解索引查找的过程
三.统计命令
1、统计记录个数命令COUNT
格式:COUNT[范围][FOR条件][WHILE条件][TO内存变量]
功能:统计当前数据表中指定范围内满足条件的记录个数。
2、求和命令SUM
格式:SUM[数值型表达式表][范围][FOR条件][WHILE条件][TO内存变量]
功能:对当前数据表中指定范围内满足条件记录的数值型字段或由字段组成的数值型表达式表分别累加求和。
3、求平均值命令AVERAGE
格式:AVERAGE[数值型表达式表][范围][FOR条件][WHILE条件][TO内存变量]
功能:对当前数据表中指定范围内满足条件记录的数值型字段或由字段组成的数值型表达式表求平均值。
4、综合统计计算命令CALCULATE
格式:
CALCULATE[表达式表][范围][FOR条件][WHILE条件][TO内存变量]
AVG(数值型表达式):计算数值型表达式的算术平均值。
CNT():返回数据表中的记录个数。
MAX(表达式):返回表达式的最大值。
MIN(表达式):返回表达式的最小值。
SUM(数值型表达式):对数值型表达式求和。
5、分类汇总命令TOTAL
格式:TOTAL TO 新数据表文件名 ON 关键字作为分类标准,对表中指定范围内满足条件记录的数值型字段进行分类汇总,汇总后生成新数据表文件存入TO后面的新数据表文件名中。
3.7 多表操作 (40分钟)
一、工作区概念
二、建立表间关系
永久关系
建立数据表间的关联必须具备如下两个条件:
建立关联的表需具有相同属性的字段
每个表都要以该字段建立索引
操作步骤:
1)打开“数据库设计器”窗口
2)建立索引
演示
并讲解
操作演示
讲解
实例演示
讲解
实例演示
实例演示
操作演示
演示
学生练习
讲解并演示 教
学
过
程 3)建立关系
通过实例演示讲解,将“学生成绩数据库”中的表Student和表Assign按照“学号”字段建立“一对多”的关联关系。
2、临时关联
SET RELATION TO 父表索引表达式 INTO 子表工作区号|子表别名
三.参照完整性
1、定义
数据库中的表建立关联关系后,必须控制数据库中相关表之间的数据一致性,即当对一个表进行插入、更新、删除操作时,要保证与相关联表的数据记录的一致性,否则将影响数据的完整性。
Visual FoxPro系统提供了“参照完整性”规则,使用“参照完整性生成器”可以设置记录的输入、删除和更新规则。
2、操作
实例讲解,为“学生信息”数据库中的三个表,设置更新规则。
学生练习
讲解并演示
实例讲解
注:时间分配供参考。
《Visual FoxPro程序设计》授课教案
2
文档评论(0)