EnterpriseDB Advanced Server は、Oracle 対応のアプリケーションがそのまま動く「リレーショナルデータベース管理システム(RDBMS)」です。オープンソースデータベースである PostgreSQL を基盤に開発されているため、Oracle と比較して、TCO を劇的に削減することができます。
PostgreSQL および PostgrePL/SQL と OracleSQL および OraclePL/SQL に互換性があるため、アプリケーションをそのまま継承できます。
| 言語 | 項目 | 互換性 |
|---|---|---|
| Oracle SQLとの 互換性 | データタイプ | すべての標準SQLに加え、Oracle独自のデータタイプをPostgresのデータタイプにマッピング。 |
| ファンクション | 管理者や開発者に親しみのあるSQLから呼び出し可能なファンクションや変数をそのまま使える。 | |
| カラム・エイリアシング | セレクトリストでの"AS"キーワードの必要性を排除して非互換性を回避。 | |
| パブリック・シノニム | テーブル、ビュー、シークエンスに対してパブリック・シノニムとして別名定義をサポートして非互換性を回避。 | |
| シークエンス | OracleSQLとPostgreSQLの両方のCurrvalおよびNextvalの構造のサポートを強化。シークエンステーブル定義に使うトリガーにアップデートが不要。 | |
| Oracle PL/SQLとの 互換性 | カスタム・パッケージ | SPEC、BODYなど、Oracle型カスタム・パッケージをサポート。 |
| プロシージャ | PL/SQLで記述されたストアド・プロシージャは、EDB-SPL上でOracleのデータベースの動きと寸分たがわぬ動きをする。 | |
| ファンクション | PL/SQLファンクションはEDB-SPL上でOracleでの動きとまったく同様に機能する。 |
Oracle から EnterpriseDB Advanced Server への移行を決定した「S社」では、その決定を支えた要素として、EnterpriseDB Advanced Server が Oracle 用に書かれたデータベースアプリケーションをそのまま実行できるという点、さらに、EnterpriseDB Advanced Server の価格が、Oracleと比較して何分の一かに抑えられているという点をあげています。
実際、「S社」では、EnterpriseDB Advanced Server への移行において、アプリケーションの80%がほんの少しの、もしくはまったく修正を加えずにそのまま使用することができました。その結果、Oracle のトレーニングを受けてきた技術者の EnterpriseDB Advanced Server への対応も迅速かつ非常に効率的に行われました。
もうひとつの重要な決定要素は、EnterpriseDB Advanced Server の PostgreSQL 技術が、「S社」の要求する信頼性と安定性を保証していた、ということです。EnterpriseDB Advanced Server を開発した「EnterpriseDB 社」は、今や世界最大の PostgreSQL をベースとした製品およびサービスのプロバイダです。
EnterpriseDB Advanced Server の「統合パッケージ」には以下の機能が含まれています。
EnterpriseDB Database Server は、EnterpriseDB Advanced Server の統合パッケージのコアとなる「リレーショナルデータベースエンジン」です。
このデータベースサーバでは、Oracle対応のアプリケーションを、コードをまったく変更することなく実行することが可能です。
Oracle から他の RDBMS への移行作業は、莫大な費用と時間、さらには移行における様々なトラブルが発生しますが、EnterpriseDB ならば、これらすべてを解決します。
また、EnterpriseDB Database Server は、先進的なオープンソースデータベースである PostgreSQL をベースに開発され、さらに Oracle 互換機能を実現する「DynaTune」を導入しています。「DynaTune」は動的なチューニング機能で、日々のパフォーマンス管理業務を自動化します。
EnterpriseDB Replication Server は、様々なビジネスニーズに応じて、企業内データをリアルタイムに分散あるいは複製します。
また、EnterpriseDB Replication Server は、Oracle、EnterpriseDB、PostgreSQLの各データベース間や Linux、Solaris、Windows などのプラットフォーム間でレプリケーションを実現します。
レプリケーションサーバは、レポーティング、災害復旧対策、パフォーマンスの向上、データ転送等のエンタープライズクラスのソリューションを低コストで実現するための基本的なシステムです。
EnterpriseDB GridSQL は、シェアドナッシング・データアーキテクチャによるグリッド技術を利用したソリューションです。巨大なデータベースを簡単・迅速に構築、メンテナンスあるいはアクセスします。
データベース管理者や開発者が、EnterpriseDBデータベースとアプリケーションを作成、実行、監視そしてチューニングするためのツール群です。「EnterpriseDB Developer Studio」、「EnterpriseDB Procedural Language Debugger」、「EnterpriseDB Database Migration Toolkit」、「EnterpriseDB DBA Management Server」が含まれます。