VisualFoxPro数据库技术及其应用_第1页
VisualFoxPro数据库技术及其应用_第2页
VisualFoxPro数据库技术及其应用_第3页
VisualFoxPro数据库技术及其应用_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VisualFoxPro数据库技术及其应用摘要:数据库技术是在20世纪60年代末兴起的一种数据管理技术,是计算机科学与技术的重要分支,是信息系统的核心和基础。VFP是Microsoft公司推出的可视化数据库管理系统开发工具,具有强大的性能、完整而又丰富的工具、友好的界面,以及完备的兼容性等特点。本文通过四个方面探讨了VFP数据库技术及其应用。关键词:VFP数据库技术功能数据库在英语中称为database,拆开来看,data是数据,base可译为基地,所以在通俗的意义上,数据库不妨理解为存储数据的基地。因为具有强大的功能和灵活性,它能借助计算机保存和管理大量复杂的数据,快速而有效地为不同的用户和各种应用程序提供需要的数据,以使人们更方便、更充分地利用这些宝贵资源,在计算机科学技术中发展较快,应用技术较广,已广泛应用于各个领域,成为计算机信息系统的重要组成部分。VFP是一个关系型数据库管理系统,它采用了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。它具有强大的性能,引进了对象模型,提高了引擎的存取速度并增强了客户/服务器特性,因此整个管理系统的功能变得更加强大。一、实现数据仓库技术数据仓库是用关系数据库管理系统来管理其中的数据,在数据模型的指导下,收集数据信息,保证数据的一致性、准确性和实效性,真正实现数据的共享和分析利用。当今社会上各种各样的数据库系统都是以数据库为基础,对信息进行处理和应用的系统。随着数据库技术的应用和发展,人们尝试对数据库中的数据进行再加工,形成一个综合的、面向分析的环境,以更好地支持决策分析,从而形成了数据仓库技术(DataWarehouse,简称DW)。数据仓库系统一般包括:数据仓库技术(DataWarehouse,简称DW),联机分析处理技术(On-LineAnalyticalProcessing,简称OLAP)和数据挖掘技术(DataMining,简称DM)。数据仓库概念创始人W.H.Inmon在《建立数据仓库》一书中对数据仓库的定义是:数据仓库是面向主题的、集成的、不可更新的(稳定性)、随时间不断变化(不同时间)的数据集合,用以支持经营管理中的决策制定过程。数据仓库中的数据面向主题,与传统数据库面向应用相对应。二、一种VFP数据库加密算法——可变密码的实现设计基于VFP的比较可靠的密码设定方法,即利用数据库管理系统和可变密码程序,进行加密和解密,以封闭非法用户的权限,大大提高数据库管理软件的安全性。“可变密码”是指其密码值可由设置自行改变,这种方法一般由文件保存密码,而且密码是经过加密运算的。密码的加密运算方法有很多种,如:随机法、转化法、位移法、时间法等。转换法就是把输入的密码经过转换计算,转换成保存密码,取密码时,再经过逆运算,把密码还原。随机密码是可变密码的一种,是指密码的出现以随机方式来询问用户,如:用户在执行两个功能后必须输入密码,下一次检查密码可能在执行三个功能后输入密码,这种密码比较隐蔽,其方法如下:首先声明一个变量,用来计数,是随机数,在每个过程、函数或命令执行前,累加该变量值,当该变量值等于其随机值时,调用密码查询程序。密码可能随时变换,经过加密运算,不易被破解。三、实现数据交互VFP是一种关系型数据库管理系统,具有性能强大、工具完整而又丰富、界面友好,以及兼容性完备等特点,使其成为数据库应用程序开发人员的强有力工具,是许多数据库系统设计者非常喜欢的开发平台。而Excel则是一种优秀的电子表格处理软件,在数据处理、统计分析与计算(公式)、数据透视表处理、图表制作等方面都有着独到的优势,还能利用VisualBasicforApplication(VBA)语言开发面向特定应用的程序,成为当前办公软件中必不可少的优秀软件之一。这两种软件在各自的应用领域里应用广泛,同时它们还具有良好的交互编程能力,两者可以相辅相成、取长补短。人们通常需要从其他应用程序向Excel引入数据,也经常需要把Excel的数据输出到其他应用程序中。利用VFP系统,只需输入一两行简单的命令就可自动完成VFP与Excel的数据交互,如在Excel中创建表和在VFP程序中引用其表名;在VFP开发的应用程序中用SQL查询Excel中的数据,结合Excel强大的功能设计和实现VFP的功能。四、保证数据完整性数据完整性(DataIntegrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。如何保证数据库系统的数据完整性长期以来一直是人们所关心的问题。关系型数据应用系统中的数据大都组织成数据库,数据库中是一张张的二维表及各表之间的关系,因此关系型数据库应用系统设计的关键是数据库的设计,而数据库设计的关键是数据库中表及表之间关系的设计。VFP将数据字典引入了XBase领域,使数据的完整性限制由庞大的程序代码变成了数据库的一部分,极大地增强VFP的数据处理能力。数据库管理系统软件是数据库系统的核心,任何数据库系统都离不开数据库管理系统软件的支持。VFP关系数据库系统软件提供了一个集成化的系统开发环境,它不仅支持面向过程的程序设计,而且在语言方面作了强大的扩充,支持面向对象的可视化编程技术,并拥有功能强大的可视化程序设计工具,深受广大用户的欢迎,是目前微型计算机Windows平台上非常流行的数据库管理系统软件之一,被广泛地应用在各种小型数据管理应用系统的设计与开发中,同时也成为非常著名的数据库教学软件。参考文献:[1]谭浩强.VisualFoxPro及其应用系统开发.北京:清华大学出版社,2000.[2]马志红,黄建华.VisualFoxPro程序设计.北京.:北京邮电大学出版社.2022.[

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论