您好,欢迎访问三七文档
章第1章数据库基础知识节教学目标1.了解计算机数据管理的发展历程2.了解数据库的基本概念3.了解数据模型的相关知识4.了解数据库系统的组成与模式结构5.了解数据库技术的发展教学重点、难点1.数据库的基本概念2.解数据模型的相关知识技能培训重点、难点知识储备教法讲授、演示教具使用课件教学内容与过程教学内容教师活动学生活动备注复习提问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.2.1关系及概念、操作关系:一个关系就是一张二维表,每个关系有一个关系名。说明:①在VFP中,一个关系存储为一个文件,文件扩展名为dbf,称为“表”。②对关系的描述为关系模型,一个关系的模式对应一个关系的结构,其格式为:关系名(属性名1,属性名2,...,属性名n)在VFP中表示为表结构:表名(字段名1,字段名2,...,字段名n)2.元组:表中的一行称为一个元组,在VF中称为记录。注:元组对应存储文件中的一条记录3.属性:表中的一列称为一个属性,每一列有一个属性名。每个属性有属性名、数据类型、宽度)注:在VFP中表示为字段.学生思记学生思考回答学生阅读思考教师讲解教师讲解教师指导4.域:属性的取值范围。例:职工的年龄在18~60岁,性别的属性域为(男、女)5.主码(PK---PrimaryKey):属性或属性的组合,其值能唯一确定一个元组,例:学号。6.外码(FK---ForeignKey):如果表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,这个字段就称外部关键字。二、关系的特点1.关系必须规范化:即每一个关系模式都必须满足一定的要求。最基本的要求:每个属性必须是不可分割的数据单元。例学生成绩:分割为各科成绩。2.在同一类关系中不能出现相同的属性名即一个表中不能有相同的字段名(列唯一)3.关系中不允许有完全相同的元组,即冗余(行唯一)4.在一个关系中元组的次序无关紧要5.在一个关系中列的次序无关紧要即:行,列次序可以任意交换总结..:.属性初等项、行和列唯一、行.............列任意交换.....关系操作....1.选择指从数据表文件中找出满足条件的若干记录。2.投影指从数据表文件中找出满足条件的记录的多个字段。3.连接将两个数据表文件按某个条件筛选部分(或全学生思考回答学生阅读思考学生思考回答教师举例教师指导部)记录及部分(或全部)字段组合成一个新的数据表文件,新生成的表包括两个表中记录的部分(或全部)字段(同名字段只出现一次)。思考:关系数据库中的关系操作有哪些?1.3数据库系统的组成与模式结构1.数据库系统,是一个整体的概念。主要包含数据库、数据库管理系统和数据库应用系统。(1)数据库存储在计算机存储设备上,结构化的相关数据集合。(2)数据库管理系统对数据进行专门管理的软件系统,提供安全性和完整性等统一的控制机制。(3)数据库应用系统系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。广义数据库的定义:数据库系统=数据库+数据库管理系统+数据库应用系统+数据库管理员+用户数据库系统用户分为两类,一类是最终用户,一类是专业用户•2.数据库系统的特点:•(1)相互关联的数据集合•(2)用综合的方式组织数据•(3)低冗余与数据共享•(4)数据具有较高的独立性•(5)确保数据的安全可靠•(6)最大限度地保证数据的完整性•(7)数据可以同时并发使用并保证数据一致性3.•外模式(用户模式):它是用户看见使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的逻辑表示。•概念模式:它是使用概念数据模型为用户描述整个数据库的逻辑结构。•内模式(存储模式):是数据库系统的内部表示,即对数据的物理结构和存储方式的描述。1.4数据库的发展学生思考回答教师指导教师讲解小结作业1.熟读教材2.课后习题P21一、1,2,4,三、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命令插入记录
本文标题:vfp教案网格版
链接地址:https://www.777doc.com/doc-5155476 .html