vfp第8章
- 格式:ppt
- 大小:344.50 KB
- 文档页数:105


VFP基础知识
第一章:
1.数据管理经历了以下几个阶段:手工管理、文件系统、数据库系统、分布式数据库系统、面向对象的数据库系统,其中数据开始独立于程序的阶段是:数据库系统,数据库系统的高级阶段是:面向对象的数据库系统.
2.数据库是相关的数据的集合,管理的是表及表之间的联系,一个具体的数据库就是一个实际的关系模型.
3.实体:客观存在而又相互区别的事物,可以是具体的事物,也可以是抽象的概念.
例如:学生,学生选课
实体型:抽象实体的外型,是属性的集合,是一种实体类型,相当于表的结构.
实体集:同类实体的集合,相当于一个表中的所有的记录.
4.实体或称表之间的联系的类型分为三种:一对一,一对多,多对多.
要建立两个表多对多的关系,只需要建立第三立表--纽带表,来实现两个一对多的关系.
5.关系术语:
a.关系:二维表.在vfp中表现为一个扩展名为.dbf的表文件.
b.关系模式:对应于关系的结构,相当于表结构.
c.元组:二维表水平方向的行,在vfp中,又叫记录.
d.属性:二维表垂直方向的列,又叫记录.
e.域:属性的取值范围.例如逻辑型字段的域:逻辑真或者是逻辑假.
f.关键字:能够唯一标记一个元组的属性或者是属性的组合(字段或者是字段的组合),分为两种:主关键字和候选关键字.主关键字不仅可以体现主关键字的特征,而且还用于和其它表发生联系.
g.外部关键字:不是本表的关键字,却是另外一个表的关键字(主关键字或者是候选关键字),这个字段就是外部关键字,一般用外部关键字来保证表之间的联系.
6.关系的特点:
a.关系必须规范化.(关系模式必须满足一定的要求),最基本的要求是表中的属性不可分割,即表中不能再包含表.
b.关系中不能有相同的元组或者是属性(重复记录或者重名的字段)
c.关系中的元组和属性的次序无关紧要(对表中排序体现了关系的特点---表中的记录的顺序无关紧要)
VFP教学大纲
一、本课程的地位、作用和任务
众所周知,21世纪人类社会将全面进入信息时代,信息处理是计算机技术一个最广泛的应用领域,而数据库管理系统是进行信息处理的最佳工具,本课程所讲授的Visual FoxPro即是一种易学好用的关系型数据库管理系统。为了更好地培养适应时代需要的人才,促进计算机基础教学水平上一个新台阶,特制定Visual FoxPro(简称VFP)程序设计课程教学大纲。
VFP程序设计属于计算机基础教育课程的三个层次“文化、技术、应用”中的第二层次,是文科及经管类各专业学生必修的计算机技术基础课程。本课程可以使学生掌握软件设计的基础知识和基本方法,培养学生具有利用软件开发环境解决实际问题的能力,为进一步学习其它计算机知识及今后使用或开发数据库应用程序奠定基础。
二、本课程的教学基本要求
1. 本课程为必修课,按照本大纲采用同一程序设计语言开课的各专业统一内容、统一要求、统一考试。
2. 本课程是一门实践性很强的课程,要求课堂教学和上机实习紧密结合,采用计算机联机大屏幕进行直观教学。
3. 通过本课程教学,应使学生:
(1) 理解关系型数据库管理系统的基本概念;
(2) 熟练掌握VFP数据库管理系统的使用方法;
(3) 正确理解程序设计的基本概念,掌握程序设计的一般方法;
(4) 掌握用VFP开发数据库应用程序的基本技能;
(5) 了解面向对象编程的基本知识。
4.先修课程
《计算机文化基础》
三.新大纲改革说明
新大纲除了保持原有大纲的内容新颖、结构紧凑、层次清楚和通俗易懂等特点外,特别注重及时把新技术引入课堂教学,将VFP版本由5.0升级为6.0,同时加强了对面向对象程序设计方法及开发实际应用程序的要求,实验安排更为合理,以扩展学生的知识面,通过实例开发激发其学习热情,让学生做到学以致用,培养学生的动手能力和发现问题、分析问题、解决问题的综合能力。
本次新编大纲结构比较灵活、规范,有较大的弹性和可操作性。本大纲可以较好地适应各专业人才培养目标和培养规格的要求,较好地体现传授知识、培养能力与提高素质相结合的原则精神,对于培养各级各类人才具有全面性、基础性和先导性作用。
序号命令
1字符型
2数值型
3货币型
4逻辑型
5日期型
6日期时间型
7整型
8浮点型
9双精度型
10通用型
11备注型
12字符型(二进制)数据
13备注型(二进制)数据
14
15
16
17
18
19
20
21
22常量
变量23
24
25
26标识符
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45逻辑表达式
数值型函数内存变量
算术表达式
字符表达式
关系表达式
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61数值型函数
字符串函数
日期时间函数
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76数据类型转换函数
测试函数含义
最大254
数据最大长度为20位
数字前加$:$123.4560
长度为1字节
长度为8字节
长度为8字节
长度为4字节
等价于数值型数据
长度为8字节
存储OLE(Object Linking and Embedding,对象连
接与嵌入)对象
长度为4字节
长度为4字节
字符型常量
数值型常量
逻辑型常量
日期型常量
日期时间型常量
货币型常量
字段变量
内存变量
赋值格式1:=
赋值格式2:storeto
LIST | DISPLAY MEMORY [LIKE ] [TO
PRINT | TO FILE ]
显示内存变量
(1)CLEAR MEMORY (2)RELEASE
(3)RELEASE ALL [EXTENDED]
(4)RELEASE ALL [LIKE | EXCEPT
符>]
用来标识变量、函数、表、数据库、文件等名子
+、-
*、/
% :取余
**、^ :乘方
+
-
$
>、<
>=、<=
<>、#、!=
=
==字符串精确比较
OR
AND
NOT、!
int():取整函数
abs():绝对值函数
round(,):四舍五入
sqrt():算术平方根赋值格式1:=
赋值格式2:storeto
mod(,):取余函数
max|min(,...)
sign() pi() EXP()
len():字符串长度函数
space():产生数值表达式个空格
1 练习题:
第1章 数据库系统概述
一、选择题
1、下列关于数据库系统的叙述中正确的是( )
A)数据库系统避免了一切冗余
B)数据库系统比文件系统管理更多的数据
C)数据库系统减少了数据冗余
D)数据库系统中数据的一致性是指数据类型一致
2、下列有关数据库的描述,正确的是( )
A)数据库是一个DBF文件 B)数据库是一个关系
C)数据库是一个结构化的数据集合 D)数据库是一组文件
3、关系是指( )
A)元组的集合 B)属性的集合 C)字段的集合 D)实例的集合
4、数据库系统的核心是( )
A)数据库 B)数据库管理系统 C)操作系统 D)软件工程
5、按照数据模型分类,数据库系统可以分为3种类型,即( )
A)大型、中型和小型 B)层次、网状和关系
C)网状、链状和环状 D)文字、数字和图形
6、VFP6是一种关系型数据库管理系统,所谓关系是指( )
A)一个数据库文件与另一个数据库文件之间有一定的关系
B)各条记录中的数据彼此有一定的关系
C)数据模型满足一定条件的二维表格式
D)一个表与另一个表之间的联系
7、在关系数据库中,基本的关系运算有三种,它们是( )
A)选择、投影和统计 B)选择、投影和连接
C)排序、索引和选择 D)并、差、交
8、两个实体之间的联系可以分为3种类型,其中不包括( )
A)一对一联系 B)一对二联系 C)多对多联系 D)一对多联系
9、在选项对话框的“文件位置”选项卡中可以设置( ) 2 A)表单的默认大小 B)默认目录
C)日期和时间的显示格式 D)程序代码的颜色
10、项目管理器的“数据”选项卡用于显示和管理( )
A)数据库、自由表和查询 B)数据库、视图和查询
C)数据库、自由表、查询和视图 D)数据库、表单和查询