- 博客(12)
- 收藏
- 关注
原创 清除格值少占内存
集算器的网格变量的存储无处不在。单元格的值可以很方便地在计算中引用,但是,也会带来占用内存的问题。当一个格子中的数据已经完成了参与计算的使命时,我们可以把它清除掉以减少对内存的占用。如果在获得中间数据之后,还需要继续复杂的计算,就尤其需要注意,应该把不再使用的单元格值清除掉,以减
2011-07-19 11:33:52 810
原创 更新序表的应用
在与数据库打交道时,经常对表中的记录进行各种操作,如增、删、改等等。为了更好地处理数据库更新操作,在esProc中提供了更新序表。 更新序表是一种特殊的序表,它会存储每一条记录的初始值以及更新状态,并附有记录删除缓存,记录的更新状态有三种:null(0),modify
2011-07-19 11:19:18 303
原创 索引序列的应用
在数据库中,对某些表正确地建立索引,可以使得相关的查询效率大大提高。同样,在esProc中,也可以为排列或者序表建立索引序列,以提高反复查询数据时的效率。我们经常需要在人员表中进行查询,如下例中的Employee表。 ABC1=connect("esProc") 2=A1.qu
2011-07-18 20:30:43 469
原创 外键与表间关联
在数据库中,在表与表之间经常会存在关联关系,如下面的州信息表States(其中Population单位为k),以及主要城市信息表Cities:(缺图)(缺图)Cities通过StateId字段和States关联。数据库中的这种存储模式可以使得数据保持一致,易于维护。在esProc
2011-07-18 20:07:05 1237
原创 八皇后问题
有关国际象棋的问题很多,八皇后问题就是其中相当著名的一个。在8×8的国际象棋棋盘中,放入8个皇后,使它们不互相攻击,共有多少种方法呢?(缺图)皇后的攻击范围是同一行、列或者是同一斜行,因此,符合条件的8个皇后必须都不在同一行、同一列或者同一斜行上。由于每一行中会放入一个皇后,所以
2011-07-18 16:06:03 1286
原创 用割圆术计算π
在中国古代,魏晋时期的数学家刘徽于公元263年就提出了“割圆术”的方法,来计算圆的周长,进而可以计算出圆周率。其实,割圆术的原理并不复杂,它通过圆内接正多边形细割圆周,从而使正多边形的周长无限接近圆周长,进而来求得较为精确的圆周率。割圆术从圆内接六边形出发,每一次倍增多边形的边数
2011-07-18 15:56:39 10329
原创 斐波那契数列
斐波那契数列又称“兔子数列”,因为这个数列可以用一个有关兔子的问题来描述:一对兔子在出生两个月后,每个月都可以生出一对小兔子,如果兔子能够长命百岁,那么1对兔子在第n个月,会变成多少对兔子呢?第1、2个月,兔子都是1对,第3个月,第1对小兔子出生了,共2对……第n个月,比前一个月
2011-07-18 15:42:17 1422
原创 数据库连接的控制
在处理数据库事务时,有的操作有可能会产生错误,而错误的产生有可能会带来不可预知的操作结果,尤其是在批量事务中。为了避免这种情况的产生,就需要在数据库事务中对错误信息进行相应的处理,如果需要处理数据库的错误信息,首先要对数据连接进行相应的控制。我们来研究一下数据库的错误信息: AB
2011-07-18 11:51:18 493
原创 集算器中SQL的使用
i数据库的连接与断开用SQL访问数据库,首先要连接到指定的数据库。连接数据库通常可以选择两种方式:在数据源设定中直接连接,或者在网格中调用函数连接。(缺图) A1=connect("EsProc")在使用时,直接连接的数据库,直接使用连接名调用,在数据库未断开时有效;而通过函数连
2011-07-18 11:26:09 914
原创 SQL计算困难的典型示例与点评
SQL的批量结构化数据计算能力是完备的,也就是说找不出什么SQL无法计算的东西。但是其支持层面过低,会导致实际应用时十分繁琐。 具体表现为如下四个方面:计算不分步:SQL要求计算在一个语句内写出,必须采用存储过程才能实施分步计算。不分步不仅造成思维困难,而且难以利用中间
2011-07-15 17:24:52 848
原创 SQL计算的困难分析
发明SQL的主要目的是为结构化数据提供一种屏弊数据物理存储方案的访问方法,因而在SQL中大量使用了和类英语的词汇和语法以降低其理解和书写困难。而且,作为SQL基础理论的关系代数是个完备的计算体系,原则上可以计算一切。这样看来,我们理所应当地用SQL完成各种数据计算需求。但是,尽管
2011-07-15 15:25:05 1024
原创 我们需要怎样的OLAP?
OLAP是商业智能的重要组成部分。从字面上理解,OLAP是在线分析的意思,也就是由用户面对实时的业务数据进行分析操作。但是,当前OLAP概念被严重狭义化了,仅指基于多维数据(或模拟出的类似结构)进行钻取、聚合、旋转、切片等操作,也就是多维交互分析。这种OLAP的应用,需要事先建好
2011-07-15 14:08:58 356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人