当前位置:  开发笔记 > 编程语言 > 正文

你为什么要使用Oracle数据库?

如何解决《你为什么要使用Oracle数据库?》经验,为你挑选了3个好方法。

我很好奇您出于技术原因选择Oracle数据库而不是最新版本:
1)Microsoft SQL Server
2)MySQL
3)PostgreSQL

哪些特性或功能证明了额外的成本.我对技术论证感兴趣,而不是宗教战争.一位朋友问我这个,我总是使用我列出的3个中的一个.我不太了解Oracle数据库提供意见.

谢谢.



1> user1016765..:

似乎没有人谈论开发人员与Oracle合作的时间.知道任何其他数据库的大多数开发人员都讨厌Oracle,那些不认为所有数据库代码和/或ORM工具都难以使用的开发人员.

如果我创办了一个我认为可以扩展到亚马逊比例的业务,我可能会考虑使用NoSQL解决方案,否则我每次都会选择PostgreSQL,SQL Server(现在甚至是Sybase).我说这已经和甲骨文一起工作了2年 - 这很糟糕!


我同意 - 在过去的几年中,与Oracle 11gR2和SQL Server 2008 R2一起工作,我遇到过多次违反Oracle破坏的安全模型,不直观的性能调优工具和挑剔的优化器,这绝对是荒谬的.无论您通过前面的MS Win Server许可获得什么节省,都会立即被生产力损失所吞噬.
此外,PLSQL很笨重而烦人.
我不同意!Oracle绝对是RDBMS最好的实现之一.它非常有效地管理内存,并且可以处理复杂的JOIN操作,这很容易使MySQL和MsSQL陷入瘫痪.Oracle有一个很棒的架构,它使它坚如磐石,因为很容易组织不同的应用程序数据.我认为对我来说最好的是Oracle拥有的SQL引擎,它非常先进,使其成为运行数据仓库的唯一数据库!在Oracle上运行复杂查询非常简单.物化视图,PL/SQL等其他功能使Oracle物有所值.
作为SQL Server的主要用户,并已使用Oracle开发了数据库:Oracle是一个痛苦的时代。就像@Jasmine提到的那样,它仅限于您可以执行的操作。我特别讨厌变量的工作方式,以及您必须为自动递增ID创建触发器和序列的事实。SQL Server是数据库应如何操作的定义。哎呀,甚至MySQL都比Oracle更好。当然,两个数据库都有其局限性,但是与Oracle相比没有任何限制。

2> Robert Gould..:

只有Oracle和Microsoft的SQLServer是封闭源代码,当出现问题并且您遇到问题时,答案只是打个电话(如果当然是现金).无论如何MySQL和PostGre有几个企业咨询服务,但最终这些顾问并不真正对产品负责,因为该产品属于每个人.这很好,因为如果你对C和相对低级的编程很好,你可以进入并修复代码,但是如果你没有找到解决方案可能会成为一个疯狂的追逐.

既然不是每个人都足够熟练,那些有钱的企业更喜欢封闭源数据库的安全性(在商业意义上),这就是为什么这些解决方案没有停业的原因,除了它们的实现是坚实的如果有的话,值得花钱.

好吧现在最终最重要的区别在于SQLServer和Oracle之间的区别,那就是操作系统,大多数使用Windows的人都会坚持,你猜对了,SQLServer,但如果你运行Unix版本,Oracle就是你的闭源解决方案.无论如何我在Solaris上使用Oracle,但如果我们的目标是Windows,我可能会使用SQLServer,因为这两种产品都很坚固,但我相信微软有一些特殊的技巧可以在Windows上获得最佳性能.


+1.好答案.我一直遵循"我喜欢最好的,但免费非常酷"的座右铭.我总是试图在选择解决方案时找到平衡点.对于我的日常工作,我使用SQL Server.关于我自己的东西MySQL现在.

3> Anonymous..:

仅举几个:

Oracle Real Application Cluster - 提供高级群集功能

Oracle Data Guard - 简而言之,提供物理和逻辑备用功能.

Oracle Exadata - 实现数据库感知存储(可以执行谓词过滤,列投影过滤,连接处理,加快表空间创建).该解决方案附带惠普服务器,全天候保修和其他好东西.对于具有高度密集数据加载的应用程序来说非常好(例如,由于创建了独立的表空间).

Oracle虚拟化

当然还有品牌的神奇之处;)

在选择RDBMS时?通常选择非常明显 - 甲骨文或世界其他地方.之后,您可以通过以下方式缩小选择范围:

平台(仅限Windows)

重量(sqlite,MySQL,PostgreSQL,...)

预算(初始许可成本,维护+支持成本)

进化观点,例如:

Oracle Express - > Oracle

SQL Server Express - > MSSQL

商业视角 - "安全,众所周知的产品"或开源产品(请记住第一个短语的引用).其他帖子往往更深入地研究这方面.


如果你可以添加一些关于这些功能的内容,那将是很好的...对于我们这些不知道的人来说,它听起来像是流行语宾果游戏.;)
不仅如此,但对于中小型企业来说,很多这些东西都不是必需的,当然也不能证明(对他们而言)非常大的成本.
推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有