visual foxpro数据库 函数大全

visual foxpro数据库 函数大全,第1张

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

问题描述:

请告诉我没个函数是什么意思!!!

谢谢!!~~~

解析:

一、 数值函数

数值函数用于数值运算,其自变量与函数都是数值型数据。

1.取绝对值函数ABS( )

格式ABS(<nExp>)

功能计算nExp的值,并返回该值的绝对值。

2.指数函数EXP( )

格式EXP(<nExp>)

功能求以e为底、nExp值为指数的幂,即返回ex的值。

3.取整函数INT( )

格式INT(<nExp>)

功能计算nExp的值,返回该值的整数部分。

4.上界函数CEILING( )

格式CEILING(<nExp>)

功能计算nExp的值,返回一个大于或等于该值的最小整数。

5.下界函数FLOOR( )

格式FLOOR(<nExp>)

功能计算nExp的值,返回一个小于或等于该值的最大整数。

6.自然对数函数LOG( )

格式LOG(<nExp>)

功能求nExp的自然对数。nExp的值必须为正数。

7.常用对数函数

格式LOG10(<nExp>)

功能求nExp的常用对数。nExp的值必须为正数。

8.平方根函数SQRT( )

格式SQRT(<nExp>)

功能求非负nExp的平方根。

9.最大值函数MAX( )和最小值函数MIN( )

格式MAX(<nExp1>,< nExp2>[,< nExp3>])

MIN(<nExp1>,< nExp2>[,< nExp3>])

功能返回数值表达式中的最大值MAX( )和最小值MIN( )。

10.求余数函数MOD( )

格式MOD(<nExp1>,<nExp2>)

功能返回nExp1除以nExp2的余数。余数的小数位数与nExp1相同,符号与nExp2相同。

11.四舍五入函数ROUND( )

格式ROUND(<nExp1>,< nExp2>)

功能返回nExp1四舍五入的值, nExp2表示保留的小数位数。

12.π函数PI( )

格式PI( )

功能返回常量π的近似值

13.正弦函数SIN( )

格式SIN(<nExp>)

功能返回nExp的正弦值。nExp以弧度为单位,函数值域为[-1,1]。

14.余弦函数COS( )

格式COS(<nExp>)

功能返回nExp的余弦值。nExp以弧度为单位,函数的值域为[-1,1]。

15.正切函数TAN( )

格式TAN(<nExp>)

功能返回nExp的正切值。nExp以弧度为单位,其值为π/2或- π/2时,系统返回一个绝对值很大的数。

16.反正弦函数ASIN( )

格式ASIN(<nExp>)

功能返回nExp的反正弦值。自变量值必须在[-1,1]内,函数值为弧度,且值域为[-π/2, π/2]。

17.反余弦函数ACOS( )

格式ACOS(<nExp>)

功能返回nExp的反余弦值。自变量的值必须在[-1,1]内,函数值为弧度,值域为[-π/2, π/2]。

18.反正切函数ATAN( )

格式ATAN(<nExp>)

功能返回nExp的反正切值。函数值为弧度,值域为(-π/2, π/2)。

二、 字符函数

字符函数是处理字符型数据的函数,其自变量或函数值中至少有一个是字符型数据。函数中涉及的字符型数据项,均以cExp表示。

1.子串位置函数

格式AT(<cExp1>,< cExp 2>)

功能返回串cExp1在串cExp2中的起始位置。函数值为整数。如果串cExp2不包含串cExp1,函数返回值为零。

2.取左子串函数LEFT( )

格式LEFT(<cExp>,<nExp>)

功能返回从cExp串中第一个字符开始,截取nExp个字符的子串。

3.取右子串函数RIGHT( )

格式RIGHT(<cExp >,< nExp>)

功能返回从cExp串中右边第一个字符开始,截取nExp个字符的子串。有关说明同LEFT( )函数。

4.取子串函数SUBSTR( )

格式SUBSTR (<cExp>,<nExp1> [,< nExp2>] )

功能返回从串cExp中第nExp1个字符开始,截取nExp2个字符的子串。

5.字符串长度函数LEN( )

格式LEN(<cExp>)

功能返回cExp串的字符数(长度)。函数值为N型。

6.删除字符串前导空格函数LTRIM( )

格式LTRIM(<cExp>)

功能删除cExp串的前导空格字符。

7.删除字符串尾部空格函数RTRIM( ) | TRIM( )

格式RTRIM | TRIM(<cExp>)

功能删除cExp串尾部空格字符。

8.空格函数SPACE( )

格式SPACE (<nExp>)

功能返回一个包含nExp个空格的字符串。

9.字符串替换函数STUFF( )

格式STUFF(<cExp1>,<nExp1>,<nExp2>,<cExp2>)

功能从nExp1指定位置开始,用cExp2串替换 cExp1串中nExp2个字符。

10.字符复制函数 REPLICATE( )

格式REPLICATE (<cExp>,<nExp>)

功能返回将cExp串重复nExp次的字符串。

11.定义输出格式函数 TRANSFORM( )

格式TRANSFORM (<eExp>,<cExp>)

功能按格式描述式cExp指定的格式,输出任意表达式eExp的值。

12.大小写转换函数LOWER( ) 和UPPER( )

格式LOWER (<cExp>)

UPPER (<cExp>)

功能LOWER( )将cExp串中字母全部变成小写字母,UPPER( )将cExp串中字母全部变成大写字母,其它字符不变。

13.宏替换函数 &

格式& < cVar >[< cExp >]

功能替换出字符型变量cVar中字符。

三、 日期时间函数

日期时间函数是处理日期型或日期时间型数据的函数。其自变量为日期型表达式dExp或日期时间型表达式tExp。

1.系统日期函数DATE( )

格式DATE()

功能返回当前系统日期,此日期由Windows系统设置。函数值为D型。

2.系统时间函数TIME( )

格式TIME([<nExp>])

功能返回当前系统时间,时间显示格式为hh:mm:ss。若选择了nExp ,则不管为何值,返回的系统时间还包括秒的小数部分,精确至小数点后两位。函数值为C型。

3.日期函数DAY( )

格式DAY(<dExp>)

功能返回dExp式中的天数。函数值为N型

4.星期函数DOW( )、CDOW( )

格式DOW(<dExp>)

CDOW(<dExp>)

功能DOW( )函数返回dExp式中星期的数值,用1~7表示星期日~星期六。函数值为N型。CDOW( ) 函数返回dExp式中星期的英文名称。函数值为C型。

5.月份函数MONTH( )、CMONTH( )

格式MONTH(<dExp>)

CMONTH(<dExp>)

功能MONTH( )函数返回dExp式中月份数。函数值为N型。CMONTH( )函数则返回月份的英文名。函数值为C型。

6.年份函数YEAR( )

格式YEAR(<dExp>)

功能函数返回dExp式中年份值。函数值为N型。

四、转换函数

在数据库应用的过程中,经常要将不同数据类型的数据进行相应转换,满足实际应用的需要。Visual FoxPro系统提供了若干个转换函数,较好地解决了数据类型转换的问题。

1.ASCII码函数ASC( )

格式ASC (<cExp>)

功能返回cExp串首字符的ASCII码值。函数值为N型。

2.ASCII字符函数CHR( )

格式CHR(<nExp >)

功能返回以nExp值为ASCII码的ASCII字符。函数值为C型。

3.字符日期型转换函数CTOD( )

格式CTOD(<cExp>)

功能把“××/××/××”格式的cExp串转换成对应日期值。函数值为D型。

4.日期字符型转换函数DTOC( )

格式DTOC(<dExp >〔, 1〕)

功能把日期dExp转换成相应的字符串。函数值为C型。

5.数值字符型转换函数STR( )

格式STR(<nExp1>[,< nExp2>][,< nExp3>])

功能将nExp1的数值转换成字符串形式。函数值为C型。

6.字符数值型转换函数VAL( )

格式VAL (<cExp>)

功能将cExp串中数字转换成对应数值,转换结果取两位小数。函数值为N型。

五、 测试函数

在数据库应用的 *** 作过程中,用户需要了解数据对象的类型、状态等属性,Visual FoxPro提供了相关的测试函数,使用户能够准确地获取 *** 作对象的相关属性。

1.数据类型函数TYPE( )

格式TYPE(<cExp >)

功能返回cExp 串表示的数据对象的数据类型,返回值是一个表示数据类型的大写字母。C:字符型,D:日期型,N:数值型,L:逻辑型,M:备注型,G:通用型,U:未定义。

2.文件查找函数FILE()

格式FILE(<cExp>)

功能根据cExp串中指定路径查找文件,如未指定路径,则在默认目录中查找。文件存在,返回逻辑真(T) 值,否则为逻辑假(F)值。

3.条件测试函数IIF( )

格式IIF(<lExp >,<eExp 1>,<eExp2>)

功能逻辑表达式lExp值为真(T),返回表达式eExp1的值,否则返回表达式eExp2的值。eExp1和eExp2可以是任意数据类型的表达式。

4.表结束标志测试函数EOF( )

格式EOF([<工作区号> | <别名>])

功能测试记录指针是否移到表结束处。如果记录指针指向表中尾记录之后,函数返回真(T),否则为假(F)。

5.表起始标识测试函数BOF ( )

格式BOF ([<工作区号> | <别名>])

功能测试记录指针是否移到表起始处。如果记录指针指向表中首记录前面,函数返回真(T),否则为假(F)。工作区说明见EOF()函数。

6.当前记录号函数RECNO()

格式RECNO([<工作区号> | <别名>])

功能返回指定工作区中表的当前记录的记录号。对于空表返回值为1。

7.当前记录逻辑删除标志测试函数DELETED( )

格式DELETED([<工作区号> | <别名>])

功能测试指定工作区中表的当前记录是否被逻辑删除。如果当前记有逻辑删除标记,函数返回真(T),否则为假(F)。

8.记录数函数RECCOUNT( )

格式RECCOUNT ([<工作区号> | <别名>])

功能返回指定工作区中表的记录个数。如果工作区中没有打开表则返回0。

9.记录大小测试函数RECSIZE( )

格式RECSIZE( [<工作区号> | <别名>] )

功能返回指定工作区中表的记录总长度。如果工作区中没有打开表则返回0。

10.屏幕列坐标和行坐标函数 COL( )、ROW( )

格式COL ( )

ROW()

功能COL ( )返回光标的列坐标值,ROW ( )返回光标的行坐标值。

11.打印机列坐标和行坐标函数PCOL( ),PROW( )

格式PCOL( )

PROW()

功能返回打印机打印头所处位置的列坐标和行坐标。

ETLETL即数据抽取(Extract)、转换(Transform)、装载(Load)的过程

它是构建数据仓库的重要环节

数据仓库是面向主题的、集成的、稳定的且随时间不断变化的数据集合,用以支持经营管理中的决策制定过程

数据仓库系统中有可能存在着大量的噪声数据,引起的主要原因有:滥用缩写词、惯用语、数据输入错误、重复记录、丢失值、拼写变化等

即便是一个设计和规划良好的数据库系统,如果其中存在着大量的噪声数据,那么这个系统也是没有任何意义的,因为“垃圾进,垃圾出”(garbagein,garbageout),系统根本就不可能为决策分析系统提供任何支持

为了清除噪声数据,必须在数据库系统中进行数据清洗

目前有不少数据清洗研究和ETL研究,但是如何在ETL过程中进行有效的数据清洗并使这个过程可视化,此方面研究不多

联机事务处理OLTP联机分析处理(OLAP)的概念最早是由关系数据库之父E

F

Codd于1993年提出的,他同时提出了关于OLAP的12条准则

OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理(OLTP)明显区分开来

当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-linetransactionprocessing)、联机分析处理OLAP(On-LineAnalyticalProcessing)

OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易

OLAP是数据仓库系统的主要应用,支持复杂的分析 *** 作,侧重决策支持,并且提供直观易懂的查询结果

OLAP是使分析人员、管理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取,从而获得对数据的更深入了解的一类软件技术

对于你的提问:

1 Change是部分的改变,如人和物的改变,最普通的词。例如:这个人长变了,城市变样了等。

2 Transform是完全改变(通常结果是变好),例如:普京完全改变了俄罗斯经济。

3 Exchange是交流交换,和改变的意思相差甚远。如文化交流(Cultural Exchange),汇率(Exchange Rate)等。

另外再列出一些常见的改变的词:

关于改变的几个词:

==部分改变==

1 Change:人和物的改变,最普通的词。例如:这个人长变了,城市变样了等。

2 alter:(比较文雅)改变一些事情,来提高或使其更合适。例如:调整一下会议日期。

3 adapt:轻微的调整,来提高或更适合。例如:改进现有设备。

4 adjust:对于位置和水平的小调整,来更适合。例如:调整电视机的音量。

5 modify:(书面语)对于设备、意见等的小调整以改进。例如:改变了主意。

6 reform:对于法律,体系等的改变,改革。例如:税法改革。

7 revise:由于有了新信息而修正计划,主意等。例如:中国改进了对外投资政策。

8 reorganize:对于系统和组织的改变。例如:我们重新组织了数据库。

9 restructure:对于体系的较大重建,例如:那个公司自上而下的重组了。

==完全改变==

1 transform:完全改变(通常结果是变好),例如:普京完全改变了俄罗斯经济。

2 revolutionize:革命,故名思议,不解释。

数据库是一个装数据(信息的原材料)的地方。 数据仓库是一种系统,这种系统也是用数据库装东西。(这有点没说清楚:个人理解数据库和数据仓库当然都是装数据的地方,关键的区别是装的什么样的数据,数据库装的原始数据,没经过任何加工;而数据仓库是为了满足分析需要,对源数据进行了Transform过程,具体是怎样一个处理过程,可以从Bill Inmon的仓库定义四个特性进行理解。)数据仓库系统(用数据库装东西)与其他基础业务系统(例如财务系统、销售系统、人力资源系统等,也是用数据库装东西)的区别是: 基础业务系统的特点是各管各的,例如财务系统生产了白菜,那么用一个数据库来装,人力资源系统生产了猪肉,再用一个数据库来装。我要做一道菜,需要分别到各个数据库去取,比较麻烦(现实的情况是大部分时候让种菜的农民伯伯送过来,但送过来的东西不一定是我想要的,而且不同的时候我想要不同的东西,经常会被农民伯伯骂,弄得双方都不开心)。另外一方面,各个数据库中放的是一些比较原始的东西,我要拿过来做菜,还需要经过很麻烦的清洗过程,一不小心里面可能就藏着一条大青虫。那么,数据仓库系统就是建立一个大的超市,将各地农民伯伯出产的东西收集过来,清洗干净,分门别类地放好。这样,你要哪种菜的时候,直接从超市里面拿就可以了。

数据仓库的特点是:

(1)数据仓库是面向主题的

(2)数据仓库是集成的

(3)数据仓库具有时间相关性

(4)数据仓库的数据是相对稳定的

数据仓库可以说是决策支持系统(个人不同意这个观点,决策支持系统(DDS)是在管理信息系统的基础上发展起来的,在数据仓库、OLAP技术和数据挖掘工具出现以前,就已经有DSS了,但其在实际应用开发过程中暴露出许多问题,DW为克服传统DDS存在的问题提供了技术上的支持,基于DW上的DSS效果自然有很大提升),能帮助老板了解企业的整体全貌,看到数据仓库提供的经过整理统计归纳的数据后老板凭自己的管理经验可以发现企业的问题或困难或成功因素在哪一方面,然后可以不断的追溯数据,直到确定到最具体的细节上,这样能够不断提升老板或管理层的管理水平,不断改善企业的管理。我们知道的最好的一个例子就是美国某大型超市啤酒和尿布的故事。 沃尔玛公司在美国的一位店面经理曾发现,每周,啤酒和尿布的销量都会有一次同比攀升,一时却搞不清是什么原因。后来,沃尔玛运用商业智能(Business Intelligence,简称BI)技术发现,购买这两种产品的顾客几乎都是25岁到35岁、家中有婴儿的男性,每次购买的时间均在周末。沃尔玛在对相关数据分析后得知,这些人习惯晚上边看球赛、边喝啤酒,边照顾孩子,为了图省事而使用一次性的尿布。得到这个结果后,沃尔玛决定把这两种商品摆放在一起,结果,这两种商品的销量都有了显著增加。 数据库是数据仓库的基础。数据仓库实际上也是由数据库的很多表组成的(这句话明显不成立,数据仓库里表分为事实表和维表,这和数据库里的表还是有本质区别的,组织方式完全不一样,一个是面向主题,一个是面向业务的)。需要把存放大量 *** 作性业务数据的数据库经过筛选、抽取、归纳、统计、转换到一个新的数据库中。然后再进行数据展现。老板关注的是数据展现的结果。

以上就是关于visual foxpro数据库 函数大全全部的内容,包括:visual foxpro数据库 函数大全、数据库:什么是BI,ETL和OLAP(数据仓库和etl的区别)、transform change exchange的区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10085484.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存