Microsoft Jet Database Engine
Jetはもともと、1992年にマイクロソフトの内部データベース製品開発プロジェクトであるCirrusというコードネームから生まれた基盤となるデータアクセス技術として開始された。 Cirrusは、プレリリースバージョンのVisual Basicコードから開発され、 Microsoft Accessデータベースエンジンとして使用されていた。
Access 2.0がリリースされたとき、Access ODBC開発者がJetコードの一部を使用してODBCドライバーを生成したため、Jetはよりコンポーネント化された。 Visual Basic 3.0ユーザーがAccess 2.0で発行された更新されたJetを使用できるようにする更新が提供された。
Jet 2.0は、Microsoft Accessデータベースなどのアプリケーションソフトウェアで使用されるいくつかのダイナミックリンクライブラリ(DLL)としてリリースされた。WindowsのDLLは複数のアプリケーションで使用できる共通コードの「ライブラリ」である。これらのアプリケーションのそれぞれは独立して、コードのメンテナンスを使用することができ、共通のライブラリーの下に複数のアプリケーションが使用するコードを保つことによって減少し、アプリケーションの機能れますより少ない開発努力で増加する。 Jet 2.0は、Jet DLL、Data Access Objects(DAO)DLL、およびいくつかの外部ISAM DLLの3つのDLLで構成されていた。
データベースを圧縮すると、インデックスがクラスター化インデックス形式で保存され、Jetの先読み機能を改善する新しいページ割り当てメカニズム、処理を高速化する削除操作の改善、マルチスレッド(3つのスレッドを使用して先読み、後書きを実行) 、およびキャッシュのメンテナンス)、暗黙のトランザクション(ユーザーがエンジンに手動で開始してデータベースにトランザクションをコミットするように指示する必要はない)、新しい並べ替えエンジン、長い値(メモやバイナリデータタイプなど)は別々のテーブルに保存された。動的バッファリング(これにより、Jetのキャッシュは起動時に動的に割り当てられ、制限はなく、ファーストイン、ファーストアウト(FIFO)のバッファ置換ポリシーから最も最近使用されていない(LRU)バッファー置換ポリシー)。 Jet 3.0では、データベースの複製も可能だった。 Jet 3.0はJet 3.5に置き換えられた。これは、同じデータベース構造を使用するが、ロック戦略が異なるため、Jet 3.0との互換性がない。
Jet 4.0には、多数の追加機能と拡張機能が追加された。
Access 2000からAccess 2010までのMicrosoft Accessバージョンには、Jetデータベースを元のデータベースと同じテーブル構造、データ、およびその他の多くの属性を持つSQL Server上の同等のデータベースに「アップサイズ」(アップグレード)できる「アップサイジングウィザード」が含まれていた。レポート、クエリ、マクロ、セキュリティはこのツールでは処理されない。