为什么sybase没有像SQL和Oracle那样被广泛应用?
一、为什么sybase没有像SQL和Oracle那样被广泛应用
Sybase在90年代至20世纪初也是db厂商的头把交椅,基于light engine的创新和首先使用基于statistics来优化查询策略的先进技术使其在那10多年里成为DB届的翘楚不但3分天下占其一,而且垄断了整个华尔街交易,还在电信,银行,邮政等行业几乎掠走最肥的一块。直到现在仍然是最可靠的事务型数据库,而其优异的结构设计仍然是相当赞的。
但是自大症和连续的市场运营策略失误最终击垮了Sybase.在Sybase做大之后,面对客户的更新要求,基本上答复就成了”我们没有问题,你们应该修改自己的代码”– 最明显的例子就是Oracle绝处逢生的SAP门事件和到现在都没有将full join以及bottom功能实现。而再其后,Sybase发现自身恶评如潮却不思改进自身的傲慢和市场策略,转而干了更大一桩致命蠢事– 与微软合作,以自身的全部DB 源码为代价为微软开发sql server以期拉拢微软一起反击Oracle,却也不想一旦微软有了自己的DB产品如何还会鸟它。果然在sql server初步江湖地位后,名列前茅个被打击的就是sybase。呵呵,真可谓自作孽不可活啊,这样在heavy engine端有Oracle功能和稳定性逐渐反超,在light engine端,sql server逐渐蚕食市场份额。Sybase最后只能继续盘距金融一块领域了,而直到现在被SAP收购消化,成为HANA的OLTP引擎,和SAP小版的免费赠送DB。但愿SAP能改掉Sybase的那些市场恶习,象当年拯救Oracle一样将Sybase起死回生,让DB产品更加繁荣昌。
延伸阅读:
二、什么是CDC
CDC是(Change Data Capture 变更数据获取)的简称。
核心思想是,监测并捕获数据库的变动(包括数据 或 数据表的插入INSERT、更新UPDATE、删除DELETE等),将这些变更按发生的顺序完整记录下来,写入到消息中间件中以供其他服务进行订阅及消费。
CDC 技术应用场景也非常广泛,包括:
数据分发,将一个数据源分发给多个下游,常用于业务解耦、微服务。
数据集成,将分散异构的数据源集成到数据仓库中,消除数据孤岛,便于后续的分析。
数据迁移,常用于数据库备份、容灾等。

猜你喜欢LIKE
相关推荐HOT
更多>>
redis怎么实现数据库类似rank并列排名?
一、redis实现数据库类似rank并列排名的方法Sorted Set是一个有序的集合,其中的每个成员都会被赋予一个分数(score),通过对分数的操作可以实...详情>>
2023-10-15 17:23:44
Oracle怎么修改某个字段特定位置的字符?
一、Oracle修改某个字段特定位置的字符的方法1、查找需要修改的记录“查找需要修改的记录是指在数据库中定位需要进行修改的数据行。在进行数据...详情>>
2023-10-15 16:30:30
腾讯星图(Star Knowledge Graph)是什么样的数据库?
一、腾讯星图(Star Knowledge Graph)是什么样的数据库腾讯星图(Star Knowledge Graph,即SKG,也称知识图谱),是一个图数据库和图计算引擎...详情>>
2023-10-15 16:06:16
Python线程为什么搞个setDaemon?
一、Python线程为什么搞个setDaemon当启动一个线程时设置thread.setDaemon(True),则该线程为守护线程(也可以称为后台线程)。表示该线程是不...详情>>
2023-10-15 10:34:46热门推荐
mysql有排他锁为什么还需要共享锁呢?
沸为什么搜索引擎在磁盘上的索引不能做到实时添加而数据库可以?
热设置数据库的字符集和设置表字段字符集的区别是什么?
热windows版oracle为什么老是卸载不干净?
新redis怎么实现数据库类似rank并列排名?
sql server2000导出CSV文件用EXCEL数据格式出错怎么处理?
Oracle怎么修改某个字段特定位置的字符?
Django项目中如何配置MySQL数据库?
腾讯星图(Star Knowledge Graph)是什么样的数据库?
MySQL分表后怎么查询效率高?
应用服务器和数据库服务器为什么不能放在同一台服务器上?
mysql中,replace into后怎么连接where子句?
Linux和Ubuntu是什么关系和区别?
Python爬虫是什么?
技术干货






