首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上下文中的Oracle

问上下文中的Oracle
EN

Stack Overflow用户
提问于 2014-05-27 17:57:46
回答 3查看 168关注 0票数 0

所以,我知道这并不完全是一个编程问题,但我觉得它仍然是合适的。

Oracles专有的关系数据库管理系统与他们购买的开源数据库管理系统MySQL之间有什么区别?表演?支持?保安?特征?

另外,我读到MySQL不是SQL抱怨,但它与SQL语言兼容。我遗漏了什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-05-27 18:03:04

MySQL支持SQL,但不支持SQL的所有特性。大多数数据库实现了SQL标准的一部分和一些额外的特性。如果数据库实现了标准的所有内容,那么遵循这些标准的查询在所有这些数据库中都是可用的(前提是表结构相同)。但甲骨文和MySQL都实现了大部分这些特性。

有关MySQL sql遵从性的更多信息:http://dev.mysql.com/doc/refman/5.0/en/compatibility.html

Oracle还在这里提供了MySQL和Oracle的比较,这主要是技术差异的总结,而不是比较总体情况:compared.htm

在这里可以找到一个更高层次的比较:http://www.rapidprogramming.com/questions-answers/What-is-the-difference-between-MySQL-and-Oracle--617的主要结论似乎是,甲骨文有更多的企业级特性,比如更好的工具、更好的存储过程支持、更好的分析特性和更好的用户管理。总之,Oracle更像是一个大型的数据仓库/企业级数据库,而MySQL很适合托管网站,可以很好地扩展,但并不是构建数据仓库的首选。当然,甲骨文的这些特性是有代价的。

票数 1
EN

Stack Overflow用户

发布于 2014-05-27 18:09:55

一个很大的区别是MySQL不支持检查约束,这是维护数据库完整性的一个重要部分。

有关不能在MySQL:https://stackoverflow.com/a/23877154/8454下使用的示例,请参见此处

另外,请不要认为甲骨文和MySQL是你唯一的两个选择。PostgreSQL也像MySQL一样是开源的,但功能更丰富(并且支持检查约束)。http://www.postgresql.org/

票数 0
EN

Stack Overflow用户

发布于 2014-05-27 18:19:13

就像大多数生产机动车辆都被证明是可上路的那样,大多数SQL实现都是"SQL兼容的“。除此之外,还有很多不同之处。例如可伸缩性、性能、特性、语言扩展以及如何访问内部(例如列出数据库中的所有表)。他们都可以做这件事,但雪佛兰马里布可能不是印地500的最佳选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23895961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档