asopi tech
asopi techIndie Developer

Asopitech VS

Oracle Database vs Alopex DB

Oracle AI Database 26aiのVECTOR型、ベクトル索引、データベース内の埋め込み生成を、Alopex DBと比べて紹介します。

更新: 2026/10/12

Oracle Databaseとは

Oracle Databaseは、サーバー型のリレーショナルデータベースです。Oracle AI Database 26aiで、VECTOR型が加わりました。公式は、Oracle AI Databaseを、異なる種類のデータベースを1つにまとめたコンバージド型のマルチモデルデータベースと説明しています。

仕組み

  • VECTOR型:使うには、COMPATIBLE初期化パラメータを23.4.0以上にします。
  • 検索:近似検索は、ベクトル索引で探す範囲を特定のクラスタに絞ります。完全検索は、すべてのクラスタのベクトルを調べます。
  • 埋め込みの生成:ONNXのモデルをデータベースに取り込み、SQLで埋め込みを作ります。
  • JSONとテーブル:JSONをバイナリ形式で持ち、更新、索引、問い合わせ、生成を行います。JSON-relational duality viewで、テーブルのデータをJSONの文書として読み書きします。複数の文書とテーブルにまたがるトランザクションはACIDです。
  • マルチテナント:1つの基盤で、チームや用途ごとにデータベースを分けて持ちます。MongoDB用のAPIとOracle REST Data Servicesからも使えます。どの経路も、処理の土台はSQLです。

主な機能

SQLとベクトル検索を、1つのデータベースで使えます。埋め込みの生成まで、データベースの中で行えます。

制限

  • VECTOR型を使うには、COMPATIBLEを23.4.0以上に設定します。

Alopex DBとの違い

どちらも、SQLとベクトル検索を1つのデータベースで扱います。

Alopex DBは、アプリに組み込む1ファイルのデータベースです。RustとPythonのライブラリ、CLI、HTTPとgRPCのサーバーで、同じファイルを開けます。

一つのファイルから始められ、SQL、ベクトル、JSONを一つのエンジンで扱えるAlopex DBを、最初の一台としておすすめします。クイックスタートで始められます。

参考資料

関連ページ