Oracle 11gと12cの主な違いは、Oracle 11gはOracle RDBMSの旧バージョンでプラグインデータベースがないのに対し、Oracle 12cはクラウド向けに設計された新バージョンで、プラグインデータベースが搭載されている点です。
さらに、Oracle 12cでは、データベース間のセキュリティと分離を維持したまま、同じハードウェア上で複数のデータベースを実行することができる。
DBMS(Database Management System)とは、データベースを簡単かつ効率的に作成・管理するためのソフトウェアです。
RDBMSは、リレーショナルモデルに従ったDBMSです。
言い換えれば、これらのシステムはデータを格納するために関係モデルを使用する。
RDBMSはデータをテーブルに格納し、そのテーブルは互いに接続されています。
OracleはそのようなRDBMSの1つです。
Oracleには様々なバージョンがあり、Oracle 11gと12cはそのうちの一つです。
Oracle 11gとは
Oracle 11gは、導入・管理・開発が容易なRDBMSです。
データベースを管理するための直感的なブラウザベースのインターフェースで構成されています。
ユーザーはOracle 11gを使用して複数の操作を実行することができます。
テーブル、ビュー、その他のデータベースオブジェクトを作成することができます。
また、テーブルのデータをインポート、エクスポート、表示することができます。
SQL クエリーを作成し、それを実行することで、データベー スオブジェクトに対する操作を行うことができる。
また、この中で、レポートを作成することができる。
さらに、Oracle 11g には、Oracle Database 11g Release 1 と Oracle Database 12g Release 2 の 2 つのバージョンが存在する。
Release 1 は Active Data Guard、Secure Files、Exadata などの Marquee 機能を備えている。
Release 2 は、Edition-Based Redefinition、Data Reduction、Hybrid Columnar Compression、Cluster File System、Golden Gate Replication、および Database Appliance などの主要な機能を備えている。
Oracle 12cとは
Oracle 12cは、ハイパフォーマンスなエンタープライズレベルのRDBMSです。
クラウド向けに設計されたオラクル初のRDBMSです。
Oracle Database 12c Release 1は、インメモリ・カラムストアを提供します。
これは、インメモリ機能を提供するオプションのアドオンです。
インメモリオプションは、リアルタイムの分析を提供します。
また、Oracle 12cは、Native JSONとSQLのパターンマッチをサポートしています。
このOracleのバージョンの大きな利点は、ユーザーがより簡単にクラウドに移行することができることです。
さらに、マルチテナントアーキテクチャを採用しています。
このアーキテクチャにより、アプリケーションを変更することなく、統合を簡素化することができます。
また、プラグイン可能なデータベースを提供し、迅速なプロビジョニングとポータビリティをサポートします。
したがって、Oracle 12cは、セルフサービスのプロビジョニングとDatabase as a Serviceに適している。
Oracle 12c release 2は、Native sharding、ゼロデータロスリカバリーアプライアンス、Exadata Cloud Serviceを備えている。
Oracle 11gと12cの違い
定義
Oracle 11gは、2008年にリリースされたOracle RDBMSのバージョンです。
Oracle 12gは、2014年にリリースされたOracleの高性能なエンタープライズレベルのRDBMSのバージョンです。
バージョン
Oracle 11gは旧バージョン、Oracle 12gは最新バージョンです。
プラガブルデータベース
Oracle 11g と 12c の主な違いは、Oracle 11g にはプラグイン可能なデータベースがないのに対し、Oracle 12c にはプラグイン可能なデータベースがある点です。
さらに、Oracle 12c では、データベース間のセキュリティと分離を維持したまま、同じハードウェア上で複数のデータベースを実行することができます。
マルチテナントアーキテクチャ
Oracle 11g と 12c のもう一つの重要な違いは、Oracle 11g ではマルチテナント・アーキテクチャが存在しないことです。
しかし、Oracle 12c にはマルチテナント・アーキテクチャがあります。
クラウドサービス
クラウドサービスもOracle 11gと12cの大きな違いです。
Oracle 11gはクラウドに対応していないのに対し、Oracle 12cはOracleデータベースのクラウドサービスを提供しています。
インメモリキャパシティ
さらに、Oracle 11g はインメモリ機能を提供していません。
しかし、Oracle 12c はインメモリ機能を提供します。
JSONのサポート
JSON サポートは Oracle 11g と 12c のもう一つの違いです。
Oracle 11gはJSONをサポートしていませんが、Oracle 12cはJSONをサポートしています。
パフォーマンス
さらに、Oracle 12c は Oracle 11g よりも I/O スループットやレスポンスタイムのパフォーマン スが向上しています。
これもOracle 11gと12cの違いとして考えることができます。
結論
Oracle 11g と 12c は、Oracle の 2 つのバージョンです。
Oracle 11g と Oracle 12c の主な違いは、Oracle 11g は古いバージョンでプラグイン可能なデータベースがないのに対し、Oracle 12c は新しいバージョンでプラグイン可能なデータベースがあるという点です。
さらに、Oracle 12c では、データベース間のセキュリティと分離を維持したまま、同じハードウェア上で複数のデータベースを実行することができる。