1、1教学内容 第 1 章 数据库应用基础教学对象 职业高中 学期教学大纲 有教学大纲 计划学时 3(其中实 验 1)教 材 电子工业出版社教学目的1、掌握数据库、数据库管理系 统、数据库系统的概念2、掌握关系型、关系模式、关系等常用关系术语。3、掌握层次模型、网状模型、关系模型等数据模型的概念。4、了解 VFP 的特点、运行环境、安装、启 动和用户界面。5、掌握项目的创建及项目管理器的定制与使用以及“全部、数据、文档、类、代 码、其它 ”等 6 个选项卡的功能及使用和 VFP 向导、 设计器、生成器的基本使用方法。教学重点、难点及教学方法重难点内容 重难点标识 教学方法数据库的定义 重点难点数据
2、库的特点 重点难点数据库系统 重点 难点关系模型 重点难点DBMS 重点 难点项目管理器 重点 难点教改方案及实施要点整合教学内容,强化基础训练;努力营造生动活泼的课堂气氛,搭建师生间良好的沟通渠道;采用多媒体教学与传统的板书设计相结合的方式,教学手段灵活多变。授课具体内容及实施过程一、导入新课1、介绍新编 Visual Foxpro 教程课程使用的教材、参考书、上机环境、学习方式、考核方式与教学计划。2、通过提问引导学生思考(1)“数据库”名词已是家喻户晓,你所认为的数据库概念是什么样的?(2)你认为数据库有什么作用与功能?(3)据你了解,数据库在社会上都有哪些应用?二、本章学习要求1、了解
3、数据管理的发展过程。2、理解数据模型的概念,重点掌握关系模型。3、理解掌握数据库的概念。4、了解 VFP 的编程环境。5、掌握项目管理器的概念及作用。2三、具体内容第一课时11 数据库简介数据处理的定义: 是对各种类型的数据进行收集、存储、分类、计算、加工、检索与传输的过程。数据处理的五个步骤:收集原始数据、编码转换、数据输入、数据处理、数据输出。数据库技术发展的五个阶段:(1)人工管理阶段 (2)文件管理阶段 (3)数据库系统阶段(4)分布式数据库系统(5)面向对象的数据库系统1.2 数据库系统的组成1. 基本概念(1) 数据库(DataBase DB)定义:是以一定的组织结构存储在计算机内
4、可共享使用的相关的数据的集合。数据库中的信息可以按字符、字段、记录、和文件来进行组织。字符:数据最小的存取单位。它由字母、数字、汉字和其他符号组成。字段:数据最小的访问单位,具有独立的含义。 记录:由一个或多个字段组成的数据单位。文件:存放在存储介质上的一组记录(2) 数据库管理系统(DataBase Management System DBMS)定义:是用来建立、存取、管理和维护数据库的软件系统。它是数据库系统的核心软件,是用户与数据库之间的接口。(3) 数据库系统(DataBase System DBS)定义;是以数据库应用为基础的计算机系统。层次型数据库网状型数据库 分类关系型数据库第一
5、代 非关系型数据库系统,60 年代末问世,包括层次型和网状第二代 关系型数据库系统(RDBS),70 年代中期问世。分代第三代 对象-关系数据库系统(ORDBS 、OOBDS),80 年代中期至今。上述几个概念之间的联系:在数据库系统中通过数据库管理系统来建立和使用数据库。特点:(1):特定数据模型(2)实现数据共享、减少数据的冗余(3)数据独立性(4)数据的保护控制2. 数据库系统的组成一个完整的数据库系统由数据库、数据库管理系统、数据库管理员和应用程序组成。 数据库硬件:计算机硬件设备 组成划分软件:数据库管理系统 、操作系统、开发工具、应用程序3用户:应用程序设计员、终端用户、数据库管理
6、员第二课时 1.3 数据模型1 数据模型:各个数据对象以及它们之间的相互关系的描述.2. 数据模型的分类(1)层次模型(2)网状模型(3)关系模型 :关系模型中数据被组织成一个二维表,这样的表又称为关系.构成关系模型的二维表应具备的条件:A、不允许有重复字段名,即一个表中不能有两个相同的属性B、每一列数据必须具有相同的数据类型C、不允许有两条完全相同的记录D、表中行的排列以及列的排列次序可以任意,且不影响表中的关系。3、关系型数据库:把每一个实体看成一个二维表,用二维表来组织和存储数据,每个二维表又称为关系。VFP 是一种关系型数据库管理系统。关系操作:(1)筛选(2)投影(3)连接14 Vi
7、sual FoxPro 6.0 概述1 VFP6.0 的特点完善了关系型数据库的概念,采用了复合索引技术,引入了 SQL 命令;支持多种数据交换格式;采用了可视化的面向对象的程序设计方式;提供了功能较完善的集成环境和丰富的开发工具。2 VFP6.0 的用户界面界面基本组成: 标题栏、主菜单栏、工具栏、主窗口、命令窗口、状态栏3 VFP 6.0 的工作方式(1) 菜单操作方式 根据所需的操作从菜单中选择相应的命令(与 WORD 类似) 。每执行一次菜单命令,命令窗口中一般都会显示出与菜单对应的命令内容。利用工具菜单中的向导可以很方便地完成常规任务。 (2) 命令交互方式 采用人机对话方式 根据所
8、要进行的各项操作,在命令窗口中按格式要求逐条输入所需命令,按回车后,机器逐条执行。 (3) 程序执行方式 先在程序编辑窗口中编完程序,再从程序菜单中选择执行,或从命令窗口中输入 DO 命令,让机器执行。 5第三课时4. VFP 6.0 的一些规则(1) VFP6.0 的命名规则: 只能使用字母、下划线和数字。 使用字母或下划线作为名称的开头。 名称可以是 1 至 128 个字符,但自由表的字段名和索引标识最多只能有 10 个字符。 避免使用 Visual FoxPro 的保留字。 文件的命名遵循操作系统的约定。(2) 命令和子句的书写规则1) 以命令动词开始;2) 各部分之间要用空格隔开;3)
9、 命令、子句、函数名都可简写为前 4 个字符,大、小写等效;4) 一行只能写一条命令,总长度不超过 8192 个字符,超过屏幕宽度时用续行符“;”5) 变量名、字段名和文件名应避免与命令动词、关键字或函数名同名,以免运行时发生混乱。6) 命令格式中的符号约定:命令中的 、| 、符号都不是命令本身的语法成分,使用时不能照原样输入,其中: 表示可选项,根据具体情况决定是否选用| 表示两边的部分只能选用其中的一个 表示可以有任意个类似参数,各参数间用逗号隔开 (3) 命令工作方式中的常见错误 (1) 命令动词写错 (2) 格式不符合要求 标点符号不对 (一定要用半角标点符号) 缺少必需的空格或添加了
10、不该有的空格 数据类型不一致, 要注意字符型、数值型、日期型、逻辑型数据的书写格式(3) 打不开所需文件:没有正确输入盘符和路径 或 文件名输错5 . VFP 6.0 几个常用的命令命令 功能 使用示例* 引导整行注释,放在行首 * 这是一个计算程序& 引导注释,放在其它命令的后面 Use xs & 打开学生表? 在 VFP 主窗口中显示表达式的值 ? date( ) &显示系统日期? 功能同上,但显示内容不换行 ? time( ) &显示系统时间5clear 清除主窗口中的信息 cleardir 在 VFP 主窗口中显示文件目录 dir d:sj*.dbf &显示 d:sj 目录下所有表文件
11、dir *.* &显示当前文件夹下的所有文件md/rd/cd 创建文件夹/删除文件夹/改变当前工作目录md d:sj1rd d:sj1cd d:sjcopy file 复制文件 Copy file abc.dbf to a: Copy file abc.dbf to a:xs.abf 可以同时改名rename 给文件重命名 Rename a:sj.txt to a:aa.doc delete file 删除文件,若加 recycle 则放回收站 Delete file *.bak recycle 把文件放到回收站run 调用外部 DOS 命令、D/W 应用程序Run /n Calc 立即运行
12、windows 的计数器程序quit 关闭所有文件,退出 VFP 环境 quit6. 配置 VFP 操作环境 常用的配置操作是 设置系统默认路径:工具菜单选项文件位置默认目录修改钩上“使用默认目录”选择确定设为默认值关闭窗口。7. VFP 6.0 常用文件类型 VFP 6.0 常用的文件扩展名及其关联的文件类型扩展名 文件类型 扩展名 文件类型.app 生成的应用程序 .frx 报表.exe 可执行程序 .frt 报表备注.pjx 项目 .lbx 标签.pjt 项目备注 .lbt 标签备注.dbc 数据库 .prg 程序.dct 数据库备注 .fxp 编译后的程序.dcx 数据库索引 .err 编译错误.dbf 表 .mnx 菜单.fpt 表备注 .mnt 菜单备注.cdx 复合索引 .mpr 生成的菜单程序.idx 单索引 .mpx 编译后的菜单程序.qpr 生成的查询程序 .vcx 可视类库.qpx 编译后的查询程序 .vct 可视类库备注.scx 表单 .txt 文本.sct 表单备注 .bak 备份文件习 题实 验 实验 1 安装 VFP