主な違い: Oracle Databaseは、オブジェクトリレーショナルデータベース管理システム(ORDBMS)です。 MySQLはオープンソースのリレーショナルデータベース管理システム(RDBMS)です。 MySQLは世界で最も使用されているRDBMSであり、多数のデータベースへのマルチユーザーアクセスを提供するサーバーとして動作します。

Oracle Databaseは、オブジェクトリレーショナルデータベース管理システム(ORDBMS)です。 一般にOracle RDBMSまたは単にOracleと呼ばれます。 ソフトウェア開発研究所(SDL)は、オリジナルバージョンのOracleソフトウェアを開発しました。
MySQLはオープンソースのリレーショナルデータベース管理システム(RDBMS)です。 MySQLは正式には "My SQL"と発音されていますが、 "My Sequel"とも呼ばれています。 共同創設者のMichael Wideniusの娘、マイにちなんで名付けられました。 SQLはStructured Query Languageを意味します。 MySQLは世界で最も使用されているRDBMSであり、多数のデータベースへのマルチユーザーアクセスを提供するサーバーとして動作します。 MySQLは、現在オラクル社が所有している単一の営利企業であるスウェーデンの企業MySQL ABによって所有およびスポンサーされていました。
MySQLは、Webアプリケーションで使用されるデータベースとして広く使用されています。 これは、広く使用されている「LAMP」オープンソースWebアプリケーションソフトウェアスタック、および他のAMPスタックの中心的なコンポーネントです。 LAMPは「Linux、Apache、MySQL、Perl / PHP / Python」の略です。 MySQLは、TYPO 3、Joomla、WordPress、phpBB、MyBB、Drupalなど、フル機能のデータベース管理システムを必要とするフリーソフトウェアのオープンソースプロジェクトでよく使用されます。 Wikipedia、Google、Facebook、Twitter、Flickr、Nokia.com、YouTubeなど、ワールドワイドウェブ製品の規模を拡大する。
OracleとMySQLの主な違いは、MySQLはオープンソースであるがOracleはそうではないという事実です。 ただし、OracleはMySQLよりもはるかに強力なソフトウェアと見なされています。
OracleとMySQLのさらなる違いは次のとおりです。

- Oracleはインラインビュー、ロールベースのセキュリティ、高度なレプリケーションなどを提供しますが、MySQLは提供しません。
- Oracleは、手続き型言語を使用してデータベースに埋め込まれているプログラムの作成をサポートしています。このプログラムは、独立して実行することも、特定のイベントによって起動することもできます。
- Oracleは大規模な展開に適しています。豊富な機能を備えているからです。
- ほとんどのエディションのオラクルは、ソフトウェアを使用するために必要とされる高いライセンス費用を持っています。 Oracle Expressは無料で入手できます。
- MySQLは無料のオープンソースプログラムです。 そのため、通常のWebパブリッシャや中小企業にも簡単にアクセスできます。
- MySQLは、GNU GPLライセンスの下で提供されています。これは、基本的に、それに由来する他の作業が同じライセンスの下で共有されている限り、誰でも使用できることを意味します。
- Oracleは大企業に限定されることがよくあります。
- SQLに加えて、OracleサポートPl-SQL。 MySQLはSQLのみをサポート
- Oracleは行ロックなどのセキュリティ機能を提供し、MySQLは列ロックを提供します。
- Oracleではログイン時にユーザー名、パスワード、およびプロファイルの検証が必要ですが、Mysqlではユーザー名、パスワード、およびホストのみが必要です。
- Oracle9i Databaseは、個々のセッション、またはすべてのユーザーに対してグローバルな一時表の使用をサポートしています。
- Mysqlは軽量で信頼性が高く、マルチクライアントプログラムに接続できます。
- MySQLはデータパーティションをサポートしていないため、データファイルの各セットごとにサーバーが必要です。 スケーラビリティは単一サーバーのサイズに制限されます。
- Oracleと比較して、MySQLにはテーブルスペース、ロール管理、スナップショット、同義語、パッケージはありません。