


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
锦州商务职业学院论文数据库因为具有强大的功能和灵活性,是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,广泛应用于各个领域,它已成为计算机信息系统的重要组成部分。在众多的数据库系统中,Visual FoxPro(VFP)是一个关系型数据库管理系统。VFP采用了可视化的、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统的模块性和紧凑性。所以即使目前数据库开发软件非常众多的情况下,VFP仍占有一席之地。1 基于VFP实现数据仓库技术 近年来,随着数据库技术的应用和发展,人们尝试对数据库中的数据进行再加工,形成一个综合的,面向分析的环境,以更好支持决策分析,从而形成了数据仓库技术(DW)作为决策支持系统(DSS),数据仓库系统包括:数据仓库技术;联机分析处理技术(OLAP)和数据挖掘技术(DM)。数据仓库是在数据模型的指导下,收集数据信息,保证数据的一致性、准确性和实效性,真正实现数据共享和分析利用。数据仓库概念创始人Inmon曾对数据仓库下如此定义:“数据仓库就是面向主题的、集成的、不可更新的(稳定性)、随时间不断变化(不同时间)的数据集合,用以支持经营管理中的决策制定过程。”它弥补了原有的数据库的缺点,将原来的以单一数据库为中心的数据环境发展为一种新的体系化环境。龙红提出了在Visual FoxPro中实现数据仓库技术方法。她以销售管理系统为例,将用户表和产品表放到项目目录下(假定为c:test),将销售情况表按月分别存放在以起始月份为目录名的子目录下,如将2000年1月的记录放到c:test20001下一数据存放时就判断属于哪个时间段,存人对应目录的表中,统计时也对不同路径进行统计。同时通过引入文件目录的方式和相关算法,讨论了数据仓库技术在小型数据库中的实现方法,为数据仓库技术的尽快普及和原有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语言编写可变密码程序 “可变密码”是指其密码值可由设置自行改变,这种方法一般由文件保存密码,而且密码是经过加密运算。密码的加密运算方法有很多种,如:转化法、位移法、时间法、随机法等。转换法就是把输入的密码经过转换计算,转换成保存密码,取密码时,再经过逆运算,把密码还原。不定时密码是可变密码的一种,是指密码的出现以随机方式来询问用户,如:用户在执行两个功能后必须输入密码,下一次检查密码可能在执行三个功能后检查密码,这种密码比较隐蔽,其方法如下:首先声明一个变量,用来计数,是15的随机数,在每个过程、函数或命令执行前,累加该变量值,当该变量值等于其随机值时,调用密码查询程序。薛美具体介绍基于VFP的密码设定方法,其特点是:具有使用登记功能,每个人一个密码,并可能随时变换,密码经过加密运算,不易被破解等。即利用数据库管理系统以及可变密码程序,进行加密和解密。此种方法可封闭非法用户的权限,大大提高数据库管理软件的安全性。 4 保证数据库系统的完整性 如何保证数据库系统的数据完整性长期以来一直是人们所关心的问题。数据完整性是保证数据正确的特性,关系型数据应用系统中的数据大都组织成数据库,数据库中是一张张的二维表及表之间的关系,因此关系型数据库应用系统设计的关键是数据库的设计,而数据库设计的关键是数据库中表及表之间关系的设计。VFP成功地将一套控制信息存储和合法检验规则的数据字典引入了Xbase领域,从而使数据的完整性限制由庞大的程序代码变成了数据库的一部分,极大地增强VFP的数据处理能力。在数据库中数据完整性是指保证数据正确的特性,数据完整性包括实体完整性、域完整性和参照完整性等。在这里我们只探讨VFP在保持数据库系统域完整性的应用。我们知道,关系中的属性有型和值,型指的是数据类型,有了数据类型就有了数据的取值类型和取值范围的限定。因此,数据类型是属于域完整性的范畴,但这对于域完整性还不够,为了保证表中数据的完整性,有时还应加上属性的取值范围,即值域限制,以保证数据输入时的正确性。在VFP中域完整性是通过表中字段的数据类型和宽度来实现的,在自由表中只能达到此种域完整性。但在数据库表中对输入数据的值域还可进一步加以限制,具体操作是在数据库表设计器的字段选项卡中“规则”框中输入对当前字段的值域约束规则,规则通常是一个逻辑表达式。如在学生系统中,学生关系中的属性“性别”,它的数据类型是字符型,宽度为2,但2个字符的取值非常多,有时不小心输入任一个汉字或两个英文字母都是性别,这不符合数据的正确性。因此,可在数据库表设计器的字段有效性“规则”框中输入逻辑表达式“性别:男.or性别:女。一但有了该规则,我们在向表中输人数据时,凡是不符合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西省“三新”协同教研共同体2024-2025学年高一上学期12月月考历史试卷(含答案)
- 联合体投标协议书
- 河北石家庄市正中实验中学2024-2025学年高一上学期第一次月考思想政治试卷(含答案)
- 学校运动会部署会上校长讲话-:抓实筹备每一环保障安全每一步成就健康每一人
- 2025秋第二次教学工作推进会上,校长讲话:提质增效,要真抓实做-教学推进会上校长六项发言要点
- 应城交警安全培训中心课件
- 巡察谈话课件
- 岩石变化课件
- 尾矿库安全检查培训课件
- 输液港与PICC的区别
- 2025年海南省科技创新发展服务中心招聘事业编制人员2人考试模拟试题及答案解析
- 零配件追溯管理办法
- 【2025年】北京京剧院招聘考试笔试试卷【附答案】
- (2025年标准)禁止学生早恋协议书
- 智能会计应用课件
- 2025年日语能力测试N1级试卷:真题模拟分析与预测模拟试题
- 三方委托付工程款协议书
- 学校课后延时服务费分配细则
- 2025年化工自动化控制仪表考试题模拟考试题库及答案
- 2025中煤电力有限公司总部及所属企业招聘16人笔试参考题库附带答案详解(10套)
- 幼儿园仓库卫生管理制度
评论
0/150
提交评论