论VFP数据库技术与应用

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:xingchen1023
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  搞要:VFP是Microsoft公司推出的可视化数据库信息管理系统的开发工具。以数据库中表的基本操作为基础,创建视图、查询、报单、报表等,其功能强大,操作快捷方便。该文通过四个方面探讨了VFP数据库是理论与实际中的应用。
  关键词:VFP;数据库;表;理论
  中图分类号:TP311文献标识码:A 文章编号:1009-3044(2008)22-615-02
  数据库因为具有强大的功能和灵活性,是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,广泛应用于各个领域,它已成为计算机信息系统的重要组成部分。在众多的数据库系统中,Visual FoxPro(VFP)是一个关系型数据库管理系统。VFP采用了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。所以即使目前数据库开发软件非常众多的情况下,VFP仍占有一席之地。
  1 基于VFP实现数据仓库技术
  近年来,随着数据库技术的应用和发展,人们尝试对数据库中的数据进行再加工,形成一个综合的,面向分析的环境,以更好支持决策分析,从而形成了数据仓库技术(DW)作为决策支持系统(DSS),数据仓库系统包括:数据仓库技术;联机分析处理技术(OLAP)和数据挖掘技术(DM)。数据仓库是在数据模型的指导下,收集数据信息,保证数据的一致性、准确性和实效性,真正实现数据共享和分析利用。数据仓库概念创始人Inmon曾对数据仓库下如此定义:“数据仓库就是面向主题的、集成的、不可更新的(稳定性)、随时间不断变化(不同时间)的数据集合,用以支持经营管理中的决策制定过程。”它弥补了原有的数据库的缺点,将原来的以单一数据库为中心的数据环境发展为一种新的体系化环境。龙红提出了在Visual FoxPro中实现数据仓库技术方法。她以销售管理系统为例,将用户表和产品表放到项目目录下(假定为c:\test),将销售情况表按月分别存放在以起始月份为目录名的子目录下,如将2000年1月的记录放到c:\test\20001下一数据存放时就判断属于哪个时间段,存人对应目录的表中,统计时也对不同路径进行统计。同时通过引入文件目录的方式和相关算法,讨论了数据仓库技术在小型数据库中的实现方法,为数据仓库技术的尽快普及和原有MIS系统的升级提供了一种方便、快捷、实用的方法。
  2 VFP与Excel交互数据的实现
  VFP是一种关系型数据库管理系统,由于其强大的数据处理能力及良好的兼容性,使其成为数据库应用程序开发人员的强有力工具,VFP是许多数据库系统设计者钟爱的开发平台,其良好的对象可视性和事件驱动等特点给系统开发带来许多方便,符合新时代的应用设计要求。而EXECL则是一种优秀的电子表格处理软件,在兼容性、操作界面、公式运算、图表等方面有着独到的优势.上述两种软件在各自的应用领域均得到广泛的应用,同时上述两种软件还具有良好的交互编程能力,为两者相辅相成、取长补短奠定了良好的基础。Excel并非在真空里使用,人们经常需要从其他应用程序向Excel引人数据,也经常需要把Excel的数据输出到其他应用程序。俞扬信介绍了VFP与Excel交互编程的方法,每种方法虽然实现手段各异,但功能相仿。他以编程学习成绩系统为例,其功能可简述如下:VFP数据库表“学生成绩表.DBF”中含“学生姓名”、“语文”、“数学”等字段,示例程序将从Excel工作簿“VFP交互.XLS”之工作表“查询”中用书签“课程名”指定的单元取得欲查询的课程名称,然后在数据表“学生成绩表.DBF”中自动搜索,以找到该门课程不及格的同学名单,最后传送至原Excel工作薄形成新的工作表,同时,新工作表还将以该课程名命名。从上述方法中可以看出,利用VFP系统,只需输入一到二行简单的命令就可由计算机自动完成VFP与Excel的交互数据,但其中的关键是Excel中的表的创建以及在程序中如何引用表名。如何在VFP开发的应用程序中用SQL查询Excel中的数据,在实际应用中还要结合Excel本身强大的制表、统计功能设计和实现有效的功能.只有这样,才能为用户的应用带来极大的灵活性,极大地提高工作效率。
  3 利用VFP语言编写可变密码程序
  “可变密码”是指其密码值可由设置自行改变,这种方法一般由文件保存密码,而且密码是经过加密运算。密码的加密运算方法有很多种,如:转化法、位移法、时间法、随机法等。转换法就是把输入的密码经过转换计算,转换成保存密码,取密码时,再经过逆运算,把密码还原。不定时密码是可变密码的一种,是指密码的出现以随机方式来询问用户,如:用户在执行两个功能后必须输入密码,下一次检查密码可能在执行三个功能后检查密码,这种密码比较隐蔽,其方法如下:首先声明一个变量,用来计数,是1~5的随机数,在每个过程、函数或命令执行前,累加该变量值,当该变量值等于其随机值时,调用密码查询程序。薛美具体介绍基于VFP的密码设定方法,其特点是:具有使用登记功能,每个人一个密码,并可能随时变换,密码经过加密运算,不易被破解等。即利用数据库管理系统以及可变密码程序,进行加密和解密。此种方法可封闭非法用户的权限,大大提高数据库管理软件的安全性。
  4 保证数据库系统的完整性
  如何保证数据库系统的数据完整性长期以来一直是人们所关心的问题。数据完整性是保证数据正确的特性,关系型数据应用系统中的数据大都组织成数据库,数据库中是一张张的二维表及表之间的关系,因此关系型数据库应用系统设计的关键是数据库的设计,而数据库设计的关键是数据库中表及表之间关系的设计。VFP成功地将一套控制信息存储和合法检验规则的数据字典引入了Xbase领域,从而使数据的完整性限制由庞大的程序代码变成了数据库的一部分,极大地增强VFP的数据处理能力。在数据库中数据完整性是指保证数据正确的特性,数据完整性包括实体完整性、域完整性和参照完整性等。在这里我们只探讨VFP在保持数据库系统域完整性的应用。我们知道,关系中的属性有型和值,型指的是数据类型,有了数据类型就有了数据的取值类型和取值范围的限定。因此,数据类型是属于域完整性的范畴,但这对于域完整性还不够,为了保证表中数据的完整性,有时还应加上属性的取值范围,即值域限制,以保证数据输入时的正确性。在VFP中域完整性是通过表中字段的数据类型和宽度来实现的,在自由表中只能达到此种域完整性。但在数据库表中对输入数据的值域还可进一步加以限制,具体操作是在数据库表设计器的字段选项卡中“规则”框中输入对当前字段的值域约束规则,规则通常是一个逻辑表达式。如在学生系统中,学生关系中的属性“性别”,它的数据类型是字符型,宽度为2,但2个字符的取值非常多,有时不小心输入任一个汉字或两个英文字母都是性别,这不符合数据的正确性。因此,可在数据库表设计器的字段有效性“规则”框中输入逻辑表达式“性别:‘男’.or.性别:‘女’’。一但有了该规则,我们在向表中输人数据时,凡是不符合规则的字符输入都将被系统拒绝,这样就保证了数据人口的正确性。同时除了用字段的有效性来保证数据的完整性以外,我们还用到记录的有效性来保证数据的完整性。记录的有效性在表属性中进行定义。点击表VFP设计器中右上角的表选项卡,你就可以在表属性对话框中创建记录级的有效性规则。
  参考文献:
  [1] (美)Jeb Long.VISUAL FOXPRO3开发指南[M].北京:机械工业出版社,1997.
  [2] 苏宝华.高级语言与数据库语言问信息交换技术的研究[J].计算机工程与应用,1998,(2):11-13.
  [3] 王庆延,石潇.多媒体技术与应用[M].北京:清华大学出版社,2004,6.
  [4] 唐治平,石潇.多媒体技术与大学英语教学[J].江西医学院学报,2004,6.
  [5] 王勉宇,梁军.对Excel实现外部结构化查询的方法[J].计算机工程,2002,28(1):278.
其他文献
摘要:首先分析了北部湾经济区开发的大背景,然后指出信息管理与信息系统专业实践教学中的现状与问题,最后对基于北部湾经济区环境下如何改革信息管理与信息系统专业实践教学的改革措施进行了探讨;强调信息管理与信息系统专业实践教学必须树立面向北部湾的改革意识,从优化实践教学方案、建立项目驱动形式实践改革、加强教师队伍建设、加强创新项目工作、建立“孵化”实践创业模式、建立有效的实践课程考核机制等方面进行分层次的
【摘要】在小学语文教材中,寓言是一种特殊的文体形式,由于教师对寓言文体、对儿童解读寓言的特性的认知存在不足,导致寓言教学出现种种问题。本文认为要解决这些问题,必须重新认识寓言文体,从儿童立场和多重价值培养角度去思考小学寓言教学,采取“重故事轻寓意、重过程轻结果”的教学策略。  【关键词】《坐井观天》,寓言教学,多重价值,儿童立场,核心素养  在小学语文教材中,寓言是一种特殊的文体形式。由于教师对寓
虞建华教授主编的《美国文学大辞典》是一部具有辞典性质的美国文学专著,也是我国第一部以“以我为主,为我所用”的原则自主编撰的外国文学工具书。笔者在参与2018年度河南省科技发展计划项目“‘一带一路’战略下对高校翻译专业典籍翻译的教学研究”(编号:182400410388)时,注意到了这部辞典,认为其对提高我国外国文学教学质量大有裨益。该辞典既强调尊重美国主流文学,也强调突出本土意识,服务中国自身需要
摘要:本文提出了一种基于GPRS技术构建空气质量监测系统的方案,前端监测站采用单片机嵌入式系统技术构建,后端则是采用Delphi编程工具实现中心服务器以及采集数据库,它们之间通过GPRS网络进行数据通信。其中重点讨论了前端监测站的硬件选型以及软件设计、前后端通信的数据结构定义以及后端数据库接口的构建。该方案结构清晰,可实施性强,GPRS技术的应用保证了前后端系统之间的无缝链接,能够实现真正意义上的
摘要:Web2.0网站在现有网站中的比例越来越高,其具有的互动性、提倡个人体验等特点给信息搜索带来了新的挑战。该文分析了Web2.0的特点,指出Web2.0的某些特点会导致很多信息隐蔽化,并从隐蔽信息检索的角度尝试性地提出了解决办法。  关键词: Web2.0;隐蔽化;信息检索  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)25-1404-03  Informati
摘要:研究实现了一种可跨平台的视频会议系统。该系统采用了基于RIA的Flex技术,可在Windows和Linux操作系统平台下运行,其B/S结构适合在Internet上部署使用。在系统中,设计了一种基于轮播的交互策略,减小了带宽的占用,并利用服务器主动推送技术实现了即时消息和控制信息的发送。实际测试结果表明,本系统实现了系统的平台无关性,适用于在Internet上的视频会议。  关键词:视频会议;
摘要:为了保证农产品的质量安全,从而对其供应链的全过程进行有效跟踪,本文介绍了IPTV平台及其两个关键技术——视频压缩和流媒体,阐述了农产品质量安全追溯系统的追溯方法及流程,追溯机制及平台结构,并对当前依托IPTV平台的该系统进行了总结和展望。  关键词:农产品质量安全;追溯;IPTV;视频压缩;流媒体  中图分类号:TP393文献标识码:A文章编号:1009-3044(2009)22-pppp-
摘要:随着互联网的发展,电子商务己经逐渐成为人们进行商务活动的新模式。同时,电子商务的安全问题也变得越来越突出。公开密钥基础设施(Public Key Infrastructure,PKI)是实现电子商务安全的关键基础技术,是解决电子商务发展中安全问题的最可行、有效的措施。对基于PKI技术的电子商务身份认证系统进行了研究,并提出了具体的实施方案。  关键词:电子商务;身份认证;PKI;实施方案  
摘要:互联网是一把双刃剑,它给人们的生活、工作带来便利的同时也造成了诸多不安全因素,如黑客攻击、病毒肆掠、木马入侵等等。校园网作为学校重要的基础设施,肩负着教学、科研、管理和对外交流等多重角色,如何确保校园网络信息的安全,是校园网建设中的首要问题,必须花大力气解决此问题。  关键词:校园网;信息;安全  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2012)34-8122
摘要:网络课程设计思想日趋成熟和完善,在教学实践中得到广泛利用。但网络课程的设计仍存在一些问题。本文从网络课程各个模块的可更新性和各个模块的具体设计分析,提出网络课程存在的一些问题及解决策略。  关键词:网络课程;教学设计;协作学习  中图分类号:G434文献标识码:A文章编号:1009-3044(2008)20-30386-02    The Problems and Solutions in