您好,欢迎访问三七文档
章第1章VisualFoxPro6.0基础知识节数据库基础知识教学目标1.了解数据库的基本概念2.了解数据模型的相关知识3.了解关系操作知识4.掌握VisualFoxPro6.0的启动与退出教学重点、难点1.数据库的基本概念2.VisualFoxPro6.0的启动与退出技能培训重点、难点VisualFoxPro6.0的启动与退出教法讲授、演示教具使用计算机演示教学内容与过程教学内容教师活动学生活动备注复习提问1.同学平时使用什么软件处理数据?2.现在你知道常用的数据库系统哪些?思考回答学生补充,教师点评导入新课介绍目前常用的数据库系统如,Access、VFP、Oracle、SQLServer等点出本书主要讲述VisualFoxPro6.0系统。讲授新课1.1数据库基本概念1.数据2.数据库3.数据库管理系统4.数据库系统它们之间的关系:数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。特性:(1)特定的数据模型(2)实现数据共享,减少数据冗余(3)数据独立性(4)数据的保护控制思考题:1.什么是数据库?什么是数据库管理系统?2.数据库系统主要有哪些主要特性?学生看书学生回答思考回答教师讲解1.2数据模型1.层次模型2.网状模型3.关系模型在关系型数据库管理系统中,关系型数据库是通过一个二维表来表示数据之间联系的。表中的每一列称为一个字段,每个字段都有惟一的名字是字段名,每个字段中所有的数据都必须是同一种数据类型;每行是一条记录,一个数据表中可以存储多条记录。思考:常见的数据模型有哪些?1.3关系操作1.筛选指从数据表文件中找出满足条件的若干记录。2.投影指从数据表文件中找出满足条件的记录的多个字段。3.连接将两个数据表文件按某个条件筛选部分(或全部)记录及部分(或全部)字段组合成一个新的数据表文件,新生成的表包括两个表中记录的部分(或全部)字段(同名字段只出现一次)。提高1.数据的组成字符:字段:记录:文件:2.关系的性质常用术语1.实体2.属性3.域4.元组5.关键字思考:学生思记学生思考回答学生阅读思考教师讲解教师讲解教师指导关系数据库中的关系操作有哪些?1.4VisualFoxPro6.0的启动与退出1.启动VisualFoxPro6.0单击“开始”→“程序”→“MicrosoftVisualFoxPro6.0”→“MicrosoftVisualFoxPro6.0”菜单项。2.退出VisualFoxPro6.0资料卡VisualFoxPro6.0的新特性1.增强的项目和数据库管理能力2.改善的调试工具3.更简便的表设计4.灵活的查询及视图设计5.增强的表单功能6.提供丰富的向导7.ActiveX控件思考:如何启动VisualFoxPro6.0系统?学生思考回答学生阅读思考学生思考回答教师演示教师指导小结作业1.熟读教材2.课后习题3.预习下一章内容章第2章表的基本操作节创建数据库与数据表教学目标1.掌握创建数据库的方法2.掌握创建数据表的方法教学重点、难点1.创建数据库2.创建数据库表技能培训创建数据表教法讲练结合学法指导操作教具使用安装有VFP的计算机教学内容与过程教学内容教师活动学生活动备注复习提问什么是数据表中字段、记录?思考回答学生补充,教师点评导入新课列举常见的数据表格,如何输入到计算机中?给出本节课题讲授新课2.1创建数据库【实例1】创建一个名为“产品订单”数据库,来实现对某公司的产品订单进行管理。在这个数据库中能了解到产品、客户订单明细及业务员的有关信息。分析:要使用“产品订单”数据库对各个数据表(如“订单”表、“产品”表等)进行管理,首先创建一个数据库。VisualFoxPro6.0中创建数据库的方法有3种:(1)从“文件”菜单中选择“新建”命令,在“新建”对话框建立数据库;(2)建立或打开一个项目,在项目管理器中建立数据库;(3)使用CREATEDATABASE命令建立数据库。下面以第(1)种方法为例,创建“产品订单”数据库。操作:(1)启动VisualFoxPro6.0后,打开“新建”对话框。(2)在“文件类型”框中选择“数据库”,观察操作过程教师给出任务教师分析然后单击“新建文件”按钮,打开“创建”对话框。(3)选择保存文件夹和数据库名“产品订单”后,单击“保存”按钮。至此,已经创建了“产品订单”数据库,数据库的扩展名为.dbc。提高使用命令CREATEDATABASE创建数据库:在命令窗口中键入命令:CREATEDATABASE产品订单阅读资料:数据库设计思考:1.使用命令方式在d:\vfp6文件夹中建立“产品订单”数据库。2.上述操作后,在磁盘上建立了哪3个文件?2.2打开数据库【实例2】打开上节创建的“产品订单.dbc”数据库。分析:在新建一个数据库后,该数据库处于打开状态。在每次使用数据库之前,一般都要打开数据库。在打开数据库设计器的同时打开了数据库,如图2.3所示。数据库设计器是VisualFoxPro为用户提供的交互式界面,数据库中包含的全部表、表之间的联系以及视图等显示在数据库设计器中。打开数据库的方法很多,常用的有以下三种方法:(1)在项目管理器中打开数据库;(2)从“文件”菜单中选择“打开”命令打开数据库;(3)使用命令方式打开数据库。操作:下面介绍使用第(2)种方法打开“产品订单.dbc”数据库。(1)单击“文件”菜单中的“打开”命令,在出现的“打开”对话框中选择“产品订单.dbc”观察操作结果学生操作观察操作结果阅读思考回答演示或分组操作查看操作结果教师指导教师给出任务教师分析数据库。(2)单击“确定”按钮打开“数据库设计器”窗口。如果数据库中包含表或视图,则在此窗口中显示所包含的表、视图及表间的联系。提高1.打开数据库使用命令以共享方式打开“产品订单”数据库,在命令窗口中键入:OPENDATABASE产品订单SHARED2.关闭数据库(1)在项目管理器窗口中选定要关闭的数据库,然后单击关闭按钮;(2)使用CLOSEDATABASE命令。例如,使用命令方式关闭“产品订单”数据库,在命令窗口中键入:SETDATABASETO产品订单CLOSEDATABASE思考:打开数据库常用的方法有哪些?2.3创建数据表2.3.1建立表结构【实例3】将收集来的产品信息(如图2.6所示)建立一个数据库表,表文件名为“产品”。分析:列出“产品”表的字段属性。操作:(1)单击“文件”菜单中的“打开”命令,打开“产品订单”数据库,同时出现“数据库设计器”窗口。(2)右击“数据库设计器”窗口中的空白,从快捷菜单中选择“新建表”命令,出现“新建表”对话框。(3)在“创建”对话框,输入要创建的表名“产品”,并选择“保存类型”为“表/DBF”。(4)单击“保存”按钮,打开“表设计器”对话框。(5)在“字段名”下的空白框中输入第一个字段名“产品id”,然后按Tab键或直接移动光标到“类型”框,确定数据类型。学生操作教师或学生演示操作教师讲解教师给出任务教师分析(6)单击“确定”按钮。至此,建立了“产品”表结构,但它是一个只有表结构没有记录的空表。提高使用命令创建表在“产品订单”数据库中建立“订单”表,在命令窗口可以键入命令:OPENDATABASE产品订单CREATE订单阅读资料:VisualFoxPro6.0中的数据类型2.3.2修改表结构【实例4】在“产品订单”数据库中有“业务员”表,其字段属性如表2.3所示。修改“业务员”表结构,在“姓名”和“出生日期”字段之间增加一个“职务”字段,字符型,宽度为10。分析:在建立表结构后,如果要增加、删除、修改字段、设置字段属性等,可以在表设计器中修改。操作:(1)打开“产品订单”数据库,在“数据库设计器”窗口右击“业务员”表,单击“修改”命令,打开“表设计器”窗口。(2)在“表设计器”窗口中选择“出生日期”字段,单击对话框右侧的“插入”按钮,在当前选取的字段处插入一个新字段,输入字段名“职务”,并选择“字符型”,宽度为10,(3)关闭表设计器。提高使用MODIFYSTRUCTURE命令修改表结构:MODIFYSTRUCTURE例如,在命令窗口键入命令:USE业务员MODIFYSTRUCTURE操作阅读教师或学生演示操作观察操作结果教师或学生演示操作查看并分析结果教师指导教师给出任务教师分析阅读资料:数据库表与自由表思考:数据库表和自由表有什么不同?阅读学生回答教师指导小结作业1.本章习题2.操作题1、2章第2章表的基本操作节表的基本操作教学目标1.掌握表中输入记录的方法2.掌握修改记录的方法3.掌握删除记录的方法教学重点、难点1.输入、修改与删除记录2.成批修改与删除记录中的条件技能培训输入、修改与删除记录教法任务驱动、讲练结合教具使用本节操作的数据库表教学内容与过程教学内容教师活动学生活动备注复习提问1.创建数据库有哪几种方法?2.创建数据表有哪几种方法?思考回答学生补充,教师点评导入新课如何将数据输入到表中?讲授新课2.4表的基本操作2.4.1打开表列举打开比表的方法:(1)在“文件”菜单中选择“打开”命令。(2)使用命令打开表。命令格式如下:USE[[数据库名!]表名][EXCLUSIVE][SHARED][NOUPDATE]各参数的含义:2.4.2输入记录【实例5】向“产品”表中输入如图2.6所示的记录。分析:向表中输入记录有多种方法,常用的方法有:(1)在“浏览”或“编辑”窗口,通过菜单方式输入记录。(2)使用命令增加记录:APPEND命令:在表的末尾追加记录。INSERT命令:在表的任意位置追加记录。操作:(1)打开“产品”表“浏览”窗口。思记观察操作过程教师讲解教师分析教师给出任务教师分析(2)逐条输入记录。重点强调“产品”表中的“照片”字段的输入方法,然后观察“gen”的变化。输入所有记录。(1)在“浏览”或“编辑”窗口,通过菜单方式输入记录。重点强调备注型字段数据的输入方法。(2)使用APPEND命令追加记录。(3)使用INSERT命令插入记录。阅读资料:浏览记录2.4.3显示记录【实例6】显示“产品”表中全部“手机”的记录,结果如图2.20所示。分析:使用LIST或DISPLAY命令可以方便显示满足条件的记录。操作:在命令窗口键入命令:USE产品LISTFOR产品名称=手机提高LIST和DISPLAY命令的格式如下:LIST|DISPLAY[FIELDS字段名表][范围][FOR条件][OFF]2.4.4修改记录1.在“浏览”窗口修改记录2.成批修改记录【实例7】将“产品”表中全部产品的单价降低10%。REPLACE操作命令:REPLACEALL产品.单价WITH单价*0.9。提高使用REPLACE命令对记录进行替换操作,操作学生操作观察操作结果阅读观察思记思考思记查看操作结果教师指导教师讲解教师给出任务教师讲解命令格式如下:REPLACE[范围]字段名1WITH表达式1[,字段名2WITH表达式2,…][FOR条件]说明:阅读资料:定制浏览窗口2.4.5删除记录【实例8】“业务员”表的记录如图2.24所示,删除其中的第2、4、7条记录。分析:在VisualFoxPro6.0中删除记录分为逻辑删除和物理删除两种方式。操作:提高1.菜单方式删除一组记录2.使用DELETE命令删除记录3.使用RECALL命令恢复删除记录4.物理删除记录2.4.6定位记录使用命令移动记录指针有绝对移动和相对移动两种方式。1.绝对移动命令格式:GO|GOTO数值表达式|TOP|BOTTOM说明:2.相对移动命令格式:SKIP[数值表达式]3.定位查找记录定位查找LOCATE命令的格式如下:LOCATE[范围]FOR条件阅读演示或分组操作操作学生操作教师指导教师给出任务教师演示教师指导教师给出任务教师分析阅读资料:EOF()、BOF()、RECNO()函数的使用课堂练习1.在“业务员”表中输入如图2.24所示的表记录。2.分别在“浏览”窗口和“编辑”窗口浏览“业务员
本文标题:VFP电子教案
链接地址:https://www.777doc.com/doc-5596733 .html