UMLCHINA论坛

UMLCHINA

整理:mouri

0==========
原文(iray于2001/05/22 15:57粘贴) 
请教产品如何做到跨数据库?就是用任何数据库产品都可以? 
--------------------------------------------------------------------------------
这样的话,是不是就不能用数据库自己的一些特性。 
比如触发器什么的? 
这时事务管理怎么办? 
有哪里有比较这些优缺点的文章呢? 
多谢!! 

1==========
原文(mouri于2001/05/22 16:24粘贴) 
不太好办呀!!! 
--------------------------------------------------------------------------------
看来你们也是在做软件产品方面的工作, 
有难度呀 
如果你说的数据库特性是所有数据库所共有的,为什么不去用呢 
如果是某些数据库专有的特性,则应放弃使用了 
我们也在做这方面的探讨性工作 
XML在表现层有它自己的优势 

我们还面临着跨操作系统,兼容应用服务等等 

我觉得大家应该多讨论这样的问题 

11==========
原文(freehope2000于2001/05/22 16:49粘贴) 
工程代价太大了吧? 
--------------------------------------------------------------------------------
如果光是统一数据格式,当然XML就可以了。 
数据库之间的共性和特性本身就是一种矛盾,如果要用什么特定功能的话,可能最后还是要封装特定的接口。 

111==========
原文(mouri于2001/05/22 17:28粘贴) 
回复: 工程代价太大了吧? 
--------------------------------------------------------------------------------
没办法,你要做通用的产品软件,这是唯一的方法,否则你的产品就没有市场 

112==========
原文(品雪于2001/05/26 02:15粘贴) 
回复: 工程代价太大了吧? 
--------------------------------------------------------------------------------
三个思路: 
1、使用各数据库sql的交集 
2、分析程序所需要的sql特性全集,为主要的数据库做adaptor或bridge 
3、买一套应用服务器流的东东 

12==========
原文(sharetop于2001/05/23 18:40粘贴) 
回复: 不太好办呀!!! 
--------------------------------------------------------------------------------
但是兼容性与效率是一对矛盾。 

对于特定的一个客户而言,他不会要求兼容性的,只要求系统的效率。 

我们公司也在做这方面的工作,也是包括操作系统和应用服务器等, 

但我个人认为其实软件产品的兼容性不一定就非要是运行时的兼容,其实在开发时能做到提高代码的可重用性,便于移植。我看就很不错了。 

2==========
原文(firstshine于2001/05/22 19:41粘贴) 
回复: 请教产品如何做到跨数据库?就是用任何数据库产品都可以? 
--------------------------------------------------------------------------------
在数据库中尽量用通用的数据类型,少用触发器和存储过程,事务在客户端控制,利用odbc访问数据库。大型工程有很多都是任用户选用数据库类型的,但是这比专用一种数据库的性能要低得多,因为不能利用数据库的特色。 

21==========
原文(xhuiyang于2001/05/25 11:49粘贴) 
回复: 请教产品如何做到跨数据库?就是用任何数据库产品都可以? 
--------------------------------------------------------------------------------
我觉得用JAVA能解决。 
所有触发器,存储过程等可以用EJB来解决。 
数据库本身不应该做商务逻辑处理。 
这些商务逻辑出来是中间间的事。 

3==========
原文(an_xin于2001/05/25 11:52粘贴) 
回复: 请教产品如何做到跨数据库?就是用任何数据库产品都可以? 
--------------------------------------------------------------------------------
利用三层结构设计呢?抱歉,我对三层结构没有什么了解,只是看了一些资料,觉得三层结构很好,现在很多的程序改版以后都使用这种结构,如:电信97工程2班。