所以,我知道这不完全是一个编程问题,但我觉得它仍然合适。
Oracle 获得许可的专有 RDBMS 与他们购买的开源 DBMS MySQL 之间有什么区别?表现?支持?安全?特征?
此外,我读到 MySQL 并不兼容 SQL,但它与 SQL 语言兼容。我缺少什么?
最佳答案
MySQL 支持 SQL,但不支持 SQL 的所有功能。大多数数据库都实现了 SQL 标准的一部分和一些额外的功能。如果一个数据库实现了所有标准,那么遵循这些标准的查询就可以在所有这些数据库中使用(前提是表结构相同。但是 Oracle 和 MySQL 都实现了大部分功能。
有关 MySQL sql 合规性的更多信息:http://dev.mysql.com/doc/refman/5.0/en/compatibility.html
Oracle这里还提供了MySQL和Oracle的比较,主要是技术差异的总结,并不比较大局:http://docs.oracle.com/cd/E12151_01/doc.150/e12155/oracle_mysql_compared.htm
可以在此处找到更高级的比较:http://www.rapidprogramming.com/questions-answers/What-is-the-difference-between-MySQL-and-Oracle--617 主要结论似乎是 Oracle 在企业级拥有更多功能,例如更好的工具、对存储过程更好的支持、更好的分析功能以及更好的用户管理。总而言之,Oracle更像是一个大型数据仓库/企业级数据库,而MySQL则适合托管网站,可以很好地扩展,但不是构建数据仓库的主要选择。Oracle的这些功能来自于当然是价格。
关于mysql - Oracle 与 MySQL 的对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23895961/