第一章 vf基础知识。
第二章 sql语言。
第三章数据与数据运算。
第四章数据库及其操作。
第五章 vf程序设计。
第六章数组、子程序、内存变量。
第七章屏幕格式命令。
第八章表单程序设计。
本章主要是概念:数据库、数据模型、数据库管理系统、数据库系统、项目管理器。
1.1 数据库基础知识:
数据库db(database)是存储在存储设备上的结构化的相关数据集合。它不仅包含描述事物的数据本身,不包括相关事物之间的联系。
数据库管理系统dbms:是能够帮助用户对数据库进行建立、使用和维护的系统软件。
数据库应用系统:是指系统开发人员利用数据库系统资源开发的,面向某一类实际应用的软件系统,如学生管理系统。
数据库系统dbs:是指引进数据库技术后的计算机系统。
dbs包括db和dbms。dbms是数据库系统的核心。
数据库系统的特点:数据独立性强,提高了数据共享,减少了数据冗余,结构化的数据便于统一管理和控制。
1.2 数据模型:
实体:客观存在并且可以相互区别的事物称为实体。
实体集:实体集是具有相同类型及属性的实体集合。
属性:实体集中每个成员具有的特征。
联系:实体之间的对应关系称为联系,它反映了事物之间的相互联系。
实体间的联系可以归纳为三类:一对一的联系,一对多的联系,多对多的联系。
数据模型是数据库管理系统用来表示实体及实体之间联系的方法。数据模型有以下三种:
层次模型:以树形结构来表示实体及之间的联系。
网状模型:用网状结构来表示实体及之间的联系。
关系模型:以二维表结构来表示实体及之间的联系。在关系模型中把实体看成一个二维表,每个二维表称为一个关系,对应一个磁盘上的表文件。
以关系模型建立的关系数据库是目前最广泛的数据库。vf就是一种关系型数据库管理系统。
1.3 关系数据库。
关系数据库术语:
关系:其逻辑结构就是一张二维表,如学生表、课程表等。
字段:就是二维表中的每一列,也即属性。
元组或记录:就是二维表中的每一行。
域:属性的取值范围。
关键字:表中的某个属性或属性组合,它能用于唯一标识记录。
数据完整性:是指数据库中数据的正确性和一致性,数据完整性用来防止数据库中存在不合法或错误的数据进入数据库中。数据完整性可以分为:
实体完整性:是指数据库的每一行都有一个唯一的标识。
域完整性是指数据取值的正确性。经包括数据它包括数据类型、精度、取值范围及是否允许空值等。
参照完整性是指通过在数据库的表之间建立约束规则来保证数据的一致性,即在数据库的多个表之间存在某种参照关系。约束规则包括插入规则、删除规则、更新规则。
关系运算:在对关系数据库的查询中会用到关系运算。关系运算包括传统的集合运算(即并、差、交等)和专门的关系运算(即选择、投影和连接共三种)
选择是从关系中找出满足条件的元组。在vf中可以通过短语for来实现。
投影是从关系中找出满足条件的属性。在vf中可以通过短语fields来实现。
连接是从关系中选取满足连接条件的元组组成新的关系,连接相等于对两个二维表进行拼接。在vf中可以通过join实现两个表的物理连接,也可以通过set relation进行逻辑连接。
1.4 vf简介。
visual foxpro6.0简称vfp或vf,是microsoft公司推出的32位的开发数据库管理系统的优秀语言,它功能强大且易于使用。在操作方式上提供了菜单操作、命令操作和设计器操作三种方式,它们都能达到相同的效果。
其界面如下:
退出vf窗口可以用命令quit。
项目管理器:
vf中文件的类型很多,如数据库文件、表文件、程序文件、表单文件、项目文件等。每当打开或建立项目文件后,就会出现一个项目管理器窗口(如下图)。通过该窗口可以对各类文件进行管理,从而连编生成最后的可执行程序。
这里注意一下数据选项卡包含数据库、自由表和查询。文档选项卡包含表单、报表等。
说明:在vf中命令可以用前四个字母来缩写,命令中的字母不区分大小写。命令格式中的[ ]中的项表示可选项,|两侧的项可任选其一。命令中的标点符号一律是英文标点。
VF专升本
打开 open data数据库名。新建 creat data数据库名修改 modi date数据库名。关闭 close data close data all close all clear all建立表 create文件名。复制表 copy to文件名 fields字段名列表 for条件 被复制的...
第8期2019辽宁专升本计算机试卷VF语言部分
2012辽宁省专升本计算机 visual foxpro语言 试卷。第二部分 计算机高级语言部分 visual foxpro语言 说明 试卷中使用的 客房 表 客户 表 客房类型 表和 入住 表结构和内容如下 每道题使用此四表题目均使用原始数据,即不考虑各程序运行的影响 客房。dbf 客房 客房号 c...
VF大作业
1.小组成员 贺鹏,刘鹏,任小雪 2.实验目的 vf语言课程设计是为数据结构课程独立开设的实践性教学环节。vf语言课程设计对于巩固数据结构知识,加强学生的实际动手能力和提高学生综合素质是十分必要的。本课程设计的目的和任务 1 巩固和加深学生对vf语言课程的基本只是的理解和掌握 2 掌握vf语言编程和...