我要开始新学期了,我的类(class)“关系数据库”使用的是 Oracle。 现在我有使用 MySQL 的经验,并且想知道 Oracle 和 MySQL 之间的主要区别是什么。
所以我有几个问题。
- 使用数据库的根本区别是什么?
- SQL 语法有哪些差异?
- 您会推荐哪些工具 与 Oracle 一起使用?
- 有什么我应该注意的吗 知道来自 MySQL 吗?
- 在哪里可以找到有关 Oracle 的优质资源?
- Oracle 是否与平台绑定(bind)? (Windows,红帽)
感谢您的协助。
最佳答案
1.) 取决于您使用的意思。如果您在 DBA 级别的意思更多,那么它在某种程度上取决于您在 MySQL 中使用的存储引擎。
如果您主要使用 MyISAM,那么当您使用 Oracle 时,您将需要习惯重做和撤消存储段之类的东西,因为它是一个完全事务性的数据库。
与 MySQL 相比,Oracle 还拥有一种不同且恕我直言的更成熟的存储过程语言 (PL/SQL)。 Oracle 还包含了比 MySQL 更多的特性。一些示例是:基于函数的索引、索引组织表、更好的分区选项等。(其中一些作为 MySQL future 的增强功能在表中)
2.) 大部分的通用 SQL 语法是相同的。虽然在直接调用存储过程的方式上存在一些差异。 (即调用与执行/执行)
3.) Oracle SQL Developer 不错,而且是免费的。如果您有预算,Toad for Oracle 非常好。一个有用的基于 Web 的应用程序 (PHP) 是 PHP MyAdmin,开箱即用的 Oracle Enterprise Manager 服务非常有用。
4.) ---
5.) 我强烈推荐 Oracle 文档本身和 My Oracle Support(以前称为 MetaLink) http://metalink.oracle.com Oracle Technology Network也是很好的资源
6.) Oracle 在所有(如果不是大多数)主要平台上运行,包括 Linux、Windows 和 AIX。
关于mysql - 从 MySQL 到 Oracle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1369446/