【vfp精品源码栏目提醒】:以下是网学会员为您推荐的vfp精品源码-数据库程序设计论文 数据库管理系统论文(精品论文doc) - 其它论文,希望本篇文章对您学习有所帮助。
l数据库程序设计论文数据库管理系统论文 Access 数据库和
VFP 数据库 摘要数据库课程的学习不同于 WORD、Excel 课程的学习,在学习方法和思想以及逻辑思维上都有很大的区别;同样都是数据库,Access 数据库和
VFP 数据库在学习方法和思想上也不尽相同。
本文就是通过对 Access 数据库和
VFP 数据库的比较,为读者提供一个如何选择适合自己的数据库。
关键词数据库 数据库管理系统 程序设计 0 前言 目前,很多高校都开设了数据库与程序设计的课程,Access 数据库和
VFP 数据库更是高校非计算机专业开设最多的两门课。
然而,Access 数据库和
VFP 数据库是有一定区别,虽然都是数据库,但设计对象的方法和思路是有所不同的,所以针对不同的学生开设什么课程对学生的学习会有很大的影响。
1 Access 数据库概述 Microsoft Office Access 是由微软发布的桌面关系型数据库管理系统。
它结合了 Microsoft Jet Database Engine 和图形用户界面两项特点,是 Microsoft Office 的成员之一。
Access 能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库的资料。
Access 界面友好而且易学易用,作为 Office 套件的一部分,可以与Office 集成,实现无缝连接 Access 提供了表Table、查询Query、窗 l体Form、报表Report、宏Macro、模块Module等用来建立数据库系统的对象。
提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化。
Access 是入门级小型桌面数据库,性能安全性都很一般。
可供个人管理或小型网站之用。
Access 不是数据库语言,只是一个数据库程序。
目前最新版本为 Office 2010。
2
VFP 数据库概述 Visual FoxPro,是 Microsoft 公司从 Fox 公司的 FoxBase 数据库软件经过数次改良,并且移植到 Windows 之后,得来的应用程序开发软件,主要用于开发数据管理与运算等方面的软件。
VFP 是Microsoft 公司推出的最新可视化数据库管理系统平台,是功能特别强大的32位数据库管理系统。
它提供了功能完备的工具、极其友好的用户界面、简单的数据存取方式、独一无二的跨平台技术,交肯有良好的兼容性、真正的可编译性和较强的安全性,是目前最快捷、最实用的数据库管理系统软件之一。
比较成功的版本是
VFP 6.0,目前最高的版本是
VFP 9.0。
VFP 数据库以其强健的工具和面向对象的以数据为中心的语言,将客户/服务器和网络功能集成于现代化的、多链接的应用程序中。
VFP6充分发挥了面向对象编程技术与事件驱动方式的优势。
VFP6是目前世界流行的小型数据库管理系统中版本最高、性能最好、功能最强的优秀软件之一。
微软已经于2007年前后宣布 Visual Foxpro 停止研发,
VFP9是最 l后一个官方版本。
微软在曾经2007年3月份的时候声称,将会对 VisualFoxpro 开放源代码到,其代码共享社区站点 CodePlex 上,但是截止到2010年4月,在 CodePlex 似乎搜索不到 Visual Foxpro 的源代码。
日 前 , 在 微 软 官 方 网 站 释 出 了 一 份 公 告 A Message to theCommunity,说明未来将不会再推出
VFP 10,并且持续
VFP 9的支持到 2015年,之后只会在 2007年夏季推出 SP2。
2006年进行的Sedna 项目则是增强
VFP 对 SQL Server 2005与 Vista 的支持,其他的一些项目则已经开源到 CodePlex。
3 Access 数据库与
VFP 数据库特点分析 通过学习我们发现 ACCESS 是桌面型关系数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。
ACCESS 数据库有一定的极限,如果数据达到100M 左右,很容易造成服务器假死,或者消耗掉服务器的内存,导致服务器崩溃。
虽然理论上支持255个并发用户,但实际上根本支持不了那么多,如果以只读方式访问大概在100个用户左右,而如果是并发编辑,则大概在10-20个用户。
记录数过多,单表记录数过百万性能就会变得较差,如果加上设计不良,这个限度还要降低。
不能编译成.EXE 文件,必须要安装 Access 运行环境才能使用。
ACCESS 是 MICROSOFT OFFICE 的一个组件,一个前后台结合的数据库“软件”。
也就是说 ACCESS 既拥有用户界面VB 可以用来开发用户界面;也拥有逻辑、流程处理,即 VBA 语言VB 也可以用来做逻辑处理;又可以存储数据,即在“表”中存储数据。
而所有这些 l都存储在一个 MDB 格式的文件中。
VFP 是 一 个 中 型 数 据 库 开 发 软 件 , 比 不 上 ORICAL 、INFOMATION、POWERBUILDER 等,是微软购并 FOX 公司后开发的一个数据库开发软件。
可用于中型数据库软件工程的建构,可以用来做商业开发。
VFP 与 Access 两者间最大的差异则是在产品定位与语言特性。
VFP 向来是以速度著称(比 Access 快很多),而在融入真实的控件导向与事件导向模型以及先进的 C/S 结构后,更使
VFP 成为企业编程人员的最爱。
Access 则标榜它是不须编写程序的数据库管理系统,通过众多的内建巨集与向导、易用的用户界面以及与 Office 的高度整合能力,使得 Access 成为一般非专业人员的最佳选择。
在程序语言方面,
VFP 除了具有 Xbase 语言的相容能力外,并加入了部分的 SQL 语言与全新的控件向导语言。
至于 Access 则是以Basic 语言为基础,并加入部分 SQL 语言。
就数据处理量而言,
VFP 要比 Access 宽松许多,因此
VFP 比Access 更适合来开发文件服务器的数据库应用系统。
然而就开发主从结构系统而言,两者则是不分上下。
就报表设计能力而言,
VFP 显然较 Access 来的逊色。
4 结束语 数据库与程序设计课程不仅是大学计算机教育的基础课程,同时又是计算机等级二级的考试课程之一。
本文通过对 Access 数据库和 lVFP 数据库的介绍,主要是两者功能上比较希望能给读者提供一个如何选择数据库的参考。
参考文献: 1教育部考试中心. Access 数据库与程序设计.全国计算机等级考试二级教程,2009. 2教育部考试中心.
VFP 数据库与程序设计.全国计算机等级考试二级教程,2009. 3卢湘鸿.Access 数据库与程序设计.2011.