Cache (データベース管理システム)

Cachéデータベース管理システム



Caché(キャシェ)は、インターシステムズによって開発された独自のデータベース管理システムです。このシステムはMUMPS(マンプス)言語に基づいており、「ポストリレーショナル」という特徴を持っています。この用語は、従来のリレーショナルデータベースの枠を超えた新しいデータ操作のアプローチを示しています。

Cachéは複数のデータアクセス手法を提供します。これには、SQLを用いたアクセス、オブジェクト指向プログラミングによるオブジェクトアクセス、さらには階層構造でのデータ操作が含まれます。これにより、開発者は用途に応じた最適な方法でデータにアクセスできるため、柔軟性が高まっています。

このデータベースは、Windows、UNIX、macOS、そしてOpenVMSといった多様なプラットフォームで動作します。内部的には、Cachéは多次元配列を用いてデータを管理し、MUMPS特有の「globals」と呼ばれるデータ構造として扱います。この構造のおかげで、特に高性能なアプリケーションの開発が促進されています。

アプリケーションのビジネスロジックを構築する際には、Caché ObjectScriptやCaché Basicといった専用のプログラミング言語が用いられ、外部インタフェースとしてC++、Java、EJB、ActiveXなどに対するネイティブオブジェクトバインディングが提供されています。また、JDBCやODBCを利用した関係データベースへのアクセスも可能で、XMLやWebサービスのサポートも搭載されています。特にCaché Server Pagesを利用することで、Cachéデータベース上のデータから動的にWebページを生成するアプリケーションの構築が簡素化されます。

Cachéはその速度が特長とされ、リアルタイムアプリケーションに特に適していると評判です。この高速性能の背景には、データを初めから構造化して扱うアーキテクチャと、できる限りメモリ上にデータを保持する設計があります。これにより、効率的なデータ処理が可能となり、実運用においても高いパフォーマンスを発揮します。

Cachéは主にアメリカの大規模病院で導入されており、電子カルテ(EMR)システムの実現に貢献しています。また、ネット証券会社であるアメリトレードなどの企業でもCachéが利用されており、さまざまな分野でその価値を発揮しています。

注目の競合製品



Cachéの主な競合には、IBMのDB2、MicrosoftのSQL Server、Oracle、Sybaseなどがあります。特に、Cachéは複雑なリレーションシップを含むデータに対して優れた性能を持つとされ、関係データベース管理システム(RDBMS)においてボトルネックとなるO/Rマッピングを必要としない点が大きな利点です。これはMUMPS独特のデータ構造に起因しています。

Cachéは、高速かつ効率的なデータ管理を求める企業にとって、強力な選択肢と言えるでしょう。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。