王朝百科
分享
 
 
 

clipper

王朝百科·作者佚名  2010-04-19  
宽屏版  字体: |||超大  

Clipper是xbase语言中的一种,它能够执行dbase语言的基本命令,同时扩充了一些自定义函数。它是编译执行的,所以比dbase语言的运行速度快,常用来开发基于dbase数据库的商用程序。

一九八四年,美国一群开发dBASE系统的软件工程师离开了Ashton Tate公司自立门户,创建了同样属于开发数据库管理系统的Nantucket公司.随后一系列以兼容dBASE III为基础的编译型数据库Clipper相继问世。

Clipper是一个编译型的关系数据库。最早由Nantucket公司针对dBASE各版本推出的关系数据库管理系统。它经历了 85年冬季版、86年秋季版、87年夏季版、88年修订版,这些版本的功能对大多数用户而言大致作为dBASE III的编译器使用,只不过比dBASE III多增加了一些功能而已。到1995年Clipper 5.0版上市后,这一情况才有所改观。1991年推出了Clipper 5.01,在功能上更强,所以使该系统在社会上得到广泛应用。1993年由美国冠群公司(Computer Associates International)推出CA-Clipper 5.2版,它与Clipper 5.01版向上兼容,并且扩展和增强了很多功能,特别是系统提供了数据库驱动技术,允许Clipper访问和操作dBASE III、 dBASE IV、Foxpro、Paradox等的数据库结构文件,紧接着又推出5.2a、5.2b、5.2c升级版。目前CA-Clipper的最高版本为5.3b。

Clipper是一种开发工具,它使用dBASE III plus的扩充作为它的标准命令集。它是一个没有圆点提示符或控制中心来为用户提供一个交互界面的软件环境。相反,Clipper侧重于编制数据库的应用程序工作,着眼于为高级程序员提供书写大程序的工作平台和工具。因此,这些应用程序是从最底层开始设计并提交给用户的。程序员编写应用程序,并将它们编译、连接成可执行的文件(.EXE),然后将它提交给用户.这是一个可直接在DOS操作系统下,不需要数据库管理系统支持的可执行文件,因此,对于最终用户而言,他没有必要去熟悉和掌握诸如 dBASE的操作及管理知识,他唯一所需的就是如何使用程序本身。这就大大降低了用户的计算机能力要求,可以使用户专心致力于具体的业务工作。

Clipper的命令及函数是dBASE III plus的超集。Clipper语言本身就是Clipper的开发结构之一,它是第一个提供用户定义函数的dBASE语言产品.而Clipper 5.0则是第一个提供用户定义命令的dBASE语言产品,因此,Clipper程序员现在已经拥有了根据自己需要来改造Clipper语言的能力。就此而言,这无疑可称作是Clipper程序员的幸运之处,他完全可以定义自己独特风格的Clipper语言。

这似乎还不够好,因此,在Clipper的扩充系统(Clipper Extend System)中已加强了更易于访问C语言或汇编语言程序的功能,这使得用户可以随必所欲地向Clipper中添加自己的C语言或汇编语言例程和函数.这样,用户可以在Clipper环境中访问自己的C或汇编语言程序库.例如,自己书写独特的界面,图形、图表、设备驱动程序等.

而且,在Clipper 5.0以上版本中,还具有使用dBASE III plus兼容文件(.DBF)之外的数据文件的能力。

除了上述这些功能外,Clipper还包括一个强有力的,用户可自由存取的编译预处理程序和一个新的功能强大的调试程序。

所有这些功能都是为了一个目标:增强系统的功能。而且Clipper是由用户来决定如何使用的。已经有许多的Clipper程序员开始使用和喜欢这一软件。因为他们在向用户提交应用程序时无须向用户再提供一个数据库管理系统软件(如dBASE)的副本,而且,对于用户而言也不需要再花精力去学习dBASE。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
中国古代四大美女:背后隐藏惊人秘密
 女性   2025-06-20
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有