VF学习参考

上传人:油条 文档编号:1951092 上传时间:2017-07-17 格式:DOC 页数:281 大小:8.14MB
返回 下载 相关 举报
VF学习参考_第1页
第1页 / 共281页
VF学习参考_第2页
第2页 / 共281页
VF学习参考_第3页
第3页 / 共281页
VF学习参考_第4页
第4页 / 共281页
VF学习参考_第5页
第5页 / 共281页
点击查看更多>>
资源描述

《VF学习参考》由会员分享,可在线阅读,更多相关《VF学习参考(281页珍藏版)》请在金锄头文库上搜索。

1、第一章 VF 数据库基础1.1 数据库基础知识数据管理发展阶段阶段名称 特点 备注人工管理 数据与程序不独立,数据冗余度大(大量重复)文件系统 数据与程序仍依赖,冗余度大,数据易不一致 比人工管理稍好数据库系统 数据与程序独立,高共享性,减少冗余, 提高了数据的一致性与完整性 数据库技术主要目的:有效管理和存取大量数据资源分布式数据库系统数据库技术与网络技术紧密结合的产物分为紧密与松散结合,造成分类与物理上分布,逻辑上集中物理上分布,逻辑上分布面向对象数据库系统数据库技术与面向对象程序设计结合产物面向对象程序设计:可视化,所见即所得结构化程序设计: 2.4 程序面向对象程序设计: 6 表单重点

2、掌握“数据库系统”阶段的有关介绍数据库有关概念名称 英文简写 名称 英文简写数据库 DB 数据库管理员 DBA数据库管理系统 DBMS 操作系统 OS数据库应用系统 DBAS 开放式数据库连接 ODBCVF 就是一个数据库管理系统(DBMS) ,重点记英文简写,考试题目往往只写英文简写。数据库系统特点实现数据共享,减少数据冗余。采用特定的数据类型。具有较高的数据独立性。有统一的数据控制功能。有关实体概念名称 概念 举例 备注实际:职工、图书等实体 客观存在且可以互相区分的事物,分为实际的和抽象的 抽象:订货、比赛、借阅等实体的属性 描述实体的特性职工实体的职工号、姓名等图书实体的总编号、价格等

3、属性值的集合表示一个具体的实体实体型 属性的集合,表示一种实体的类型 教师实体型、学生实体型等实体集 同类型的实体的集合 某大学的全体学生是一个学生实体集一个实体集是一种实体型的具体体现VF 中的应用用“表”来存放实体集,一个“表”包含若干个字段,这些“字段”就是实体的属性,表中每条记录都是一个具体实体的属性值集合,代表一个具体的实体实体之间的联系与分类联系类型 举例 VF 中体现一对一 总经理与他管理的公司,正校长与他管理的学校等 主表中一条记录,只与相关表中一条记录相关联一对多 一个部门有多名职工,一个班有多名学生等, 是最普遍的一种联系 主表中一条记录,与相关表中多条记录相关联多对多 一

4、名学生可选多门课,一门课可有多名学生选一名顾客可买多种商品,一种商品可有多名顾客买 一个表中的多个记录与相关表中多个记录匹配三种数据模型1层次模型 hierarchical model用树型(层次)结构表示实体类型及其实体间的联系。 无法表示一对多联系。网状模型 network model用网状结构表示实体类型及其实体间的联系。 可表示全部三种联系,但规模稍大就很复杂且难以扩充和修改。有一个以上的结点无父结点 ,至少有一个结点有多个父结点。 3.关系模型 realational model用二维表格形式表示实体类型及其实体间的联系,每个二维表代表一个关系。关系模型与层次模型、网状模型的本质区别

5、在于数据描述的一致性,概念单一。VF 是一种关系型数据库管理系统,它的理论基础是关系模型,用 VF 建立的数据库自然都是关系型数据库。1.2 关系数据库关系模型与 VF 术语对照表关系模型 关系 元组 属性(名)域(属性的取值范围)主关键字(具唯一性)候选关键字(具唯一性) 外部关键字(不要求唯一性)VF 二维表 记录 字段(名) 域完整性(字段的取值范围)实体完整性主索引(具唯一性)候选索引(具唯一性)参照完整性外部(普通)索引(不要求唯一性)实际关系模型:职工-订购单-供应商关系模型显然,关系“职工”和“供应商”之间具有“多对多”的联系:一名职工可以和多名供应商分别签下订单(如在“订购单”

6、关系中可以看到职工“E3”分别与供应商“S7” 、 “S4”、 “S3”签下了订单) ;一名供应商也可以和多名职工分别签下订单(如在“订购单”关系中可以看到供应商“S4”分别与职工“E1” 、 “E7”、 “E3”签下了订单) 。而关系“订购单”的存在,将“职工”和“供应商”之间的“多对多”联系拆分成了两个“一对多”联系:关系“职工”和关系“订购单”通过“职工号”关键字具有“一对多”联系(同一个职工号在“职工”关系中只能出现一次,而在关系“订购单”中却可以多次出现):关系“供应商”和关系“订购单”通过“供应商号”关键字具有“一对多”联系(同一个供应商号在“供应商”关系中只能出现一次,而在关系“

7、订购单”中却可以多次出现) 。这种将两关系间的一个“多对多”的联系,拆分为两个“一对多”联系,在 VF 中是经常用到的处理方法,它是通过建立“中间表”或称为“桥梁表”来实现的。本例中的“中间表”或称为“桥梁表”是由关系“订购单”来担任的。一般这种“中间表”或称为“桥梁表”应该包含左、右两表的主关键字(主索引)字段,并在本表中将这些字段设置为外部关键字(普通索引) ,以便于建立“一对多”联系。关系的特点: 关系必须规范化,只能是二维表,不可以复合表形式出现。 同一个关系中不能出现相同的属性名,VF 中不允许同一个表里有相同的字段名。 关系中不允许有相同的元组,即不允许有冗余。 在一个关系中,元组

8、的次序无关紧要,可任意互换两行的位置而不影响数据的实际意义。 在一个关系中,列的次序无关紧要,可任意互换两列的位置而不影响数据的实际意义。关系运算总结表类别 名称 规则 备注(示例)并 R1R2 结果为包含两关系所有元组的集合差 R1-R2 结果是从 R1 中减去 R2 中也有的元组传统集合运算交 R1R2 结果为 R1 与 R2 的共有元组要求参与运算的两个关系应具有相同的结构选择 从关系中找出满足给定条件的元组 (行的方向水平抽取) Select * from 学生 where 性别=”女”投影 从关系中指定若干属性组成新关系 (列的方向垂直分解) Select 姓名,性别,住址 from

9、 学生专门关系运算连接两关系按连接条件拼接成一个更宽关系(横向联合,新关系只含满足连接条件的元组) ,去掉重复属性的等值连接称为“自然连接” ,本教材之连接均为“自然连接”。Select 仓库.仓库号,城市,面积,职工号,工资;From 仓库 join 职工;on 仓库.仓库号= 职工.仓库号(P141 例4.31)1.传统的集合运算其中 RS 为关系 R 与 S 之间的“笛卡尔积”,也就是 R 中的 m 条元组和 S 中的 n 条元组进行排列组合,从而在 RS中将有 mn 条元组,与“并、差、交”不同,此“笛卡尔积”运算并不要求两关系间结构相同。2专门的关系运算选择、投影、连接、除等 ()选

10、择(Selection):从关系 R 中选取使逻辑表达式为真的元组。这是从行的角度进行“水平抽取”运算。 (2)投影(projection):关系 R 上的投影是从 R 中选择若干属性列组成新的关系,是从列的角度进行”垂直分解”运算。(3)连接(join)是从两个关系的笛卡儿积中选取属性间满足一定条件的元组。 (4)自然连接:去掉重复属性的等值连接。去掉重复属性:连接结果中属性(字段)无重复值,也就是表中无重复字段。等值连接:连接条件为“属性值相等” 。因为“同一个关系中不能出现相同的属性名,VF 中不允许同一个表里有相同的字段名。 ”,故 VF 中的连接结果均是“去掉重复属性”的,又 VF

11、中的连接一般均按“属性值相等”进行(如“on 仓库.仓库号=职工.仓库号” ) ,故VF 中的连接一般均为“自然连接” 。1.4VF 系统概述1.安装(不包括安装示例和联机文档) 、启动和退出系统(4 种方式) 。安装要求: 处理器:486DX/66 MHZ 内存:16MB 硬盘空间:典型安装 85MB,最大安装 90MB; 鼠标、光驱、VGA 操作系统:windows95/98 ,windows NT 系统启动方式: 从“程序”菜单启动 从资源管理器启动 直接启动 从“运行”对话框启动 退出系统 4 种方式: 用鼠标左键单击 Visual Foxpro 标题栏右边的关闭按钮 从“文件”菜单选

12、择“退出” 鼠标左键单击主窗口左上方的图标,或按 Alt+F4 命令窗口中键入 quit 命令。 考虑到目前笔记本电脑上一般都绑定 Win7 操作系统,而它与 VF6.0 之间有一定的兼容性问题,故下面就以 Win7 下安装和运行 VF6.0 为例,来说明安装方法和怎样解决 Win7 下的兼容性问题:1、 首先,请确保你下载到了 VF6.0 的压缩包(比如下载吧等地方,都可以) ,无论您用哪个下载工具,请找到文件所在的位置如下2、接下来你需要解压缩,比如用 winrar 或者 好压软件这个没有什么技术含量,如果电脑上安装了解压缩软件,直接双击上图文件即可得到下面的样子3、如果你不擅长用右键解压

13、缩的选项,你可以把上图的文件直接拖到桌面或者任意你看着顺眼的地方,文件会自动解压缩出来一个文件夹 VisualFoxpro6.0,如下:当然,若手里直接就有上述未压缩过文件夹,那就更好了,连解压缩也省了。4、打开该文件夹,内容如下,并找到下图选择条选中的类似倒 8 的 setup 文件几乎和任何软件的安装过程一样,只需要双击该安装文件即可出现下图,提示不兼容:请勾选“不再提示此消息”后,点击运行程序,出现安装向导,接下来的你就应该轻车熟路了:如果你喜欢,你可以点击“显示 Rendme”,看看自述文件,一些问题和帮助文件,也可以直接点击下一步,输入序列号,你知道,微软的东西很多事要钱的,呵呵,比

14、如office 2010,可是大家都可以破解,请看图,并输入如图序列号(其实序列号往往会在文件夹的“sn” 文件里) ,至于下面的公司啊,呵呵,看你自己咯,请注意,此下图中的产品 ID 号,仅为作者所用版本的 ID 号,你自己所装版本 VF6.0 的 ID 号很有可能不一样,一般破解版的 VF6.0 的 ID 为一串数字 1。点击下一步,无论提示什么,如果你不懂,你都点确定就没事儿,应该会出现如下的窗口:点继续这里建议你这样的新手选择典型安装,下面不用干涉,直到安装成功: 点击确定之后,会出现 VF 的一个插件的安装提示,如果你仔细看看,你也知道我们需要把图中“安装 MSDN”前面复选框里的对

15、号去掉,然后下一步:之后选择确定不安装 MSCN,不要选择 WEB 注册,就搞定了。此时,在你的开始菜单里可以找到了 VF 咯,看看那个可爱的 狐狸 头,呵呵,我的是直接可以用的,如果你的不可以用,可以右键狐狸头,选择属性兼容性,勾选图示兼容运行这个程序,应用、确定即可:请注意要像图中所示那样选择“Windows XP (Service Pack3) ”这样就应该没问题了,可以正常使用 VF6.0 了。若还不行,请在上述设定兼容性的对话框中(见上图的右下角) ,在“特权等级”处,选择“以管理员身份运行此程序” 。若还不行,请安装“虚拟机” (可在网上搜到) ,在虚拟环境下运行。若还不行,请安装

16、 VF9.0 使用,它与 Win7 兼容,而且包含了 VF6.0 的所有功能。看着很麻烦,实际很简单的,祝你好运。2.熟悉 VF6.0 主界面“工作区”又称“主窗口”。一、标题栏 标题栏位于屏幕界面的第一行,它包含系统程序图标、主屏幕标题、最小化按钮、最大化按钮和关闭按钮五个对象。二、主菜单栏 主菜单栏位于屏幕的第二行,它包含:文件、编辑、显示、格式、工具、程序、窗口和帮助八个菜单选项。当单击其中一个菜单选项时,就可以打开一个对应的“下拉式” 菜单,在该“下拉式” 菜单下,通常还有若干个子菜单选项,当选择其中一个子菜单选项时,就可以执行一个操作.1.主菜单栏“文件”菜单2.主菜单栏“编辑”菜单3.主菜单栏“显示”菜单4.主菜单栏“格式”菜单5.主菜单栏“工具”菜单6.主菜

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号