|
整理: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班。