Movatterモバイル変換


[0]ホーム

URL:


コンテンツにスキップ
Wikipedia
検索

Data Access Objects

出典: フリー百科事典『ウィキペディア(Wikipedia)』
曖昧さ回避Data Access Object(DAO)」とは異なります。

Data Access ObjectsDAO)とは、Microsoft Windows でのデータベースアクセスのための汎用APIである。オブジェクト指向設計で使う。

歴史

[編集]

DAOは当初VT Objects と呼ばれていた。DAO 1.0 は1992年11月に登場した。バージョン3.5では、Jet Engine を完全にバイパスして直接ODBCデータソース(Microsoft SQL Server などのデータベース)にアクセスできるようになった。マイクロソフトは DAO 3.6 を最後のバージョンとしている。マイクロソフトは、DAO が将来の64ビットオペレーティングシステムで利用可能になることはないとしている[1]

設計

[編集]

DAO は "Workspace" オブジェクトを生成し、そこで全てのデータベース操作を実行する。Workspace オブジェクトは、より大きなデータベースエンジンオブジェクト内にセッションオブジェクトとして存在する。この場合のデータベースエンジンは2種類あり、Jet データベースエンジンと ODBCDirect データベースエンジンである。

Jet

[編集]

Jet データベースエンジンオブジェクトは、以下のようなオブジェクトから構成される。

  • Workspace オブジェクト
  • Group と User オブジェクト
  • Database オブジェクト
  • Container オブジェクト
  • QueryDef オブジェクト
  • Recordset オブジェクト
  • Relation オブジェクト
  • TableDef オブジェクト
  • Error オブジェクト

ODBCDirect

[編集]

ODBCDirect データベースエンジンには、Workspace オブジェクトと Error オブジェクトが含まれる。Jet との主な違いは次の通りである。

  • Workspace オブジェクトは、一連の ODBC コネクションオブジェクトだけを含む。
  • Database オブジェクトは、一連の Recordset オブジェクトから成る。

ODBC コネクションオブジェクトは、QueryDef オブジェクトと Recordset オブジェクトから構成される。

関連項目

[編集]

脚注

[編集]

注釈

[編集]

出典

[編集]
  1. ^データ アクセス テクノロジのロードマップ MSDN
https://ja.wikipedia.org/w/index.php?title=Data_Access_Objects&oldid=73445124」から取得
カテゴリ:

[8]ページ先頭

©2009-2025 Movatter.jp