Visual FoxPro
程 序 设 计
主讲教师:徐 静 bzmcxj@163
自律 自信 互助
参考资料 参考书目
课本上的参考文献 VFP程序设计网络课程 VFP程序设计网络课程
——教务处网站的网络教学平台 教务处网站的
网络教学平台
VFP帮助系统 VFP帮助系统—— 帮助系统 VFP网络教学视频 VFP网络教学视频
VFP6Help.chm
实习注意事项
实习时间: 实习时间:从第二周开始 实习地点 进入机房实习时必须穿鞋套!!! 进入机房实习时必须穿鞋套!!!
VFP程序
设计 第一段
主要内容 1.数据库基础理论 1.数据库基础理论 2.VFP6.0系统初步 2.VFP6.0系统初步 3.VFP的数据与运算 3.VFP的数据与运算 4.VFP的数据库管理 4.VFP的数据库管理 5.VFP的数据表操作 5.VFP的数据表操作 6.VFP的多表操作 6.VFP的多表操作
VFP基础 VFP基础
VFP 数据操作
1.数据库基础理论 主要内容
1.1 数据库系统 1.2 数据模型 1.3 关系数据库
1.1 数据库系统
四 个 基 本 概 念
数据 数据库 数据库 系统
数据库系统
1.1 数据库系统 1. 数据 (Data)
定义:描述事物的符号记录。 定义:描述事物的符号记录。 形式:数字、文字、图形、图像、声音 形式:数字、文字、图形、图像、 同一数据可以有不同的解释。 同一数据可以有不同的解释。
王军, 王军,1988.8 : 出生年月: :王军 出生年月:1988.8 数据处理(Data Processing)是指将数据转为 数据处理(Data Processing)是指将数据转为 对用户来讲有用信息的过程。 对用户来讲有用信息的过程。
1.1 数据库
系统 2. 数据库(DB --Data Base) 数据库( --Data
定义:储存在计算机内、有组织的、 定义:储存在
计算机内、有组织的、可共 享的大量数据的集合。 享的大量数据的集合。 数据库不仅反映数据本身的内容,而且反 数据库不仅反映数据本身的内容,而且反 映数据之间的联系。 映数据之间的联系。 数据库中的数据是按某种数据模型组织、 数据库中的数据是按某种数据模型组织、 数据模型组织 描述和存储的。 描述和存储的。
1.1 数据库系统 3. 数据库管理系统 (DBMS --Data --Data Base Management System)
负责数据的组织和存储、 负责数据的组织和存储、数据的获取和维 护。 建立在OS的基础上, 建立在OS的基础上,对数据库进行数据 的基础上 定义、数据操纵和统一的管理和控制。 定义、数据操纵和统一的管理和控制。
1.1 数据库系统 4. 数据库系统 (DBS --Data Base --Data System)
数据库系统 DBS) (DBS) 用 户
数据库 (DB) )
数据库 管理系统 (DBMS) )
数据库 数据库管理员 应用系统 (DBA);
应用设计人员
1.2 数据模型(Data Models)
实体:客观存在并且可以相互区别的事物。 实体:客
观存在并且可以相互区别的事物。 实体的属性:描述实体的特性。 实体的属性:描述实体的特性。 学生(、、性别、班级) 学生(、、性别、班级) 实体间联系的种类: 实体间联系的种类: 一对多(1:n)、多对多(m:n) 一对一 (1:1) 、一对多(1:n)、多对多(m:n)
图 例
概念模型(实体-联系模型,E-R模型) 概念模型(实体-联系模型, 模型) 反映实体及实体间联系的模型。 —— 反映实体及实体间联系的模型。
现实世界 认识抽象 概念模型
转换
数据模型
教学
管理系统的实体-联系模型
性别 班级
学生
联系 实体
选课
课程 课程号 课程名
1 实体
属性
学分
2 属性 3 联系
1.2 数据模型(Data Models)
数据模型 是DBMS用来表示实体与实体间联系 DBMS用来表示实体与实体间联系 的方法。 的方法。 常见的数据模型: 常见的数据模型:
层次模型 —— 1:n 网状模型 —— m:n 关系模型 —— 1:1、1:n和m:n 、 和
关系模型
用二维表结构表示实 二维表结构表示实 体及其间的联系。 体及其间的联系。
满足的条件: 满足的条件: 1)每列中的分量是类型相同的数据 2)列的顺序可以是任意的 3)行的顺序可以是任意的 4)表中的分量是不可再分割的最小数据项 5)表中的任意两行不