第三十九章 SQL函数 DATABASE

147 阅读3分钟

「这是我参与2022首次更文挑战的第14天,活动详情查看:2022首次更文挑战

第三十九章 SQL函数 DATABASE

返回数据库名称限定符的标量字符串函数。

大纲

{fn DATABASE()}

描述

DATABASE返回与连接句柄对应的数据库名称的当前限定符。 在IRIS中,DATABASE总是返回空字符串(")。

2-2 传统Caché编程

2-3 传统Caché编程 - 案例

我们可以看一下下面这个方法,可以看到,一个方法占用了三个版面,一个方法包含的代码数量很庞大;

想必看到这么大的方法,每个编程人员都会头疼。对刚接手项目的编程人员,需要花大量的时间成本。对于公司来说,这将花费大量的维护成本。当维护成本大于实际产生的效益时,那么这样的底层设计带来的后果是不可想象的。

而面向对象就是为了解决这一系列问题,因为面向对象关注的是对象,对象的优点在于,可以定义自己负责的事务,做要求它自己做的事情。面相对象的开发者,把需求理解成一个一个的对象,他们喜欢问用户 这个东西叫什么,从哪来,能做什么事情?然后制造这些对象,让对象相互调用,符合了业务需求。

需求变化是必然的,尽管无法预测会发生什么变化。但是通常会预测哪里会发生变化。面相对象的优点之一就是可以封装这些变化区域,从而更容易的将代码与变化产生的影响隔离开来。显然,面向对象比面向流程更加稳定,也更加封闭。

有了面相对象的方式,问题的解决看上去不再那么直接了当,因为首先需要开发业务对象,然后才能实现业务流程,这时候就需要设计模式来指导。

3 Caché结合设计模式

Caché面相过程设计开放相对容易,但是不容易应对变化。面相对象设计模式开发困难,却能更好的应对千变万化的需求和流程变更。

但是 国内对于Caché的高级编程模式的资料可以说是非常稀缺,许多编程人员想学习或设计出优秀的框架又无从下手,对底层的逻辑的开发和框架搭建的迫切需求。

所以东华医为将Caché与设计模式结合,推出了Caché23种设计模式 。以便Caché开发人员设计出优秀的框架和代码。摒弃传统的面相过程的编程模式。

3-1 Caché结合设计模式

== Caché 是新一代高性能数据库技术,它整合了对象数据库访问、高性能的SQL 访问、强大的多维数据访问,而且还支持了面向对象。

3-2 设计模式的优点

这套体系使得程序更加易于维护,需求容易拓展,底层架构更加稳定。代码逻辑清晰。明显降低了公司维护需求软件的成本,同时也降低了用户的风险。下面看一下实际案例。