ADP
Accessファイルの形式だよ
SQL ServerをAccessっぽい操作性で使えるよ
Access 2013で廃止されたよ
「Access Data Project」の略だよ
簡単に書くよ
ADP(読:エーディーピー)とは
「Access プロジェクト」のこと。
用語の中身としては
SQL ServerをAccessっぽい操作性で使いたいときに使う、Accessファイルの形式
です。
詳しく書くよ
実はこの用語、用語リクエストでいただいた用語なのですけどね。
他に、それっぽいIT用語が見つかりませんでした。
データベース関連で出てきたのであればAccess プロジェクトのことで合っていると思いますが、もしかしたら全然違う用語のことかもしれません。
その場合は、適当にスルーしていただくか、お問い合わせページから該当の用語の登場シーンを教えてください。
それでは、本題に戻ります。
Access プロジェクトは「SQL ServerをAccessっぽい操作性で使うためのファイル形式」ね。
SQL Serverは「Windowsのシステムで使われることが多いデータベース」です。
マイクロソフトさんが開発しました。
Accessは「Microsoft Access」の省略表現です。
Microsoft Accessは「マイクロソフトさんが作ったデータベースソフト」です。
(簡易的な)データベースとしての機能以外に、画面を作ったり帳票を作ったりする機能もくっついています。
「Microsoft Office」と呼ばれる製品のひとつです。
実は、ですね。
SQL ServerとAccessは連携できるのです。
もともとAccessさんは自前のデータベースをもっています。
普段は、その自前のデータベースを使って、お仕事をしています。
SQL ServerとAccessを連携させたときには、これがちょっと変わります。
Accessさんは自前のデータベースを見に行く振りをして、こっそりSQL Serverのデータベースを見に行くようになるのです。
使っている人からしたら、たいした違いは ありません。
操作するのは、あくまでAccessです。
Accessさん自前のデータベースを見に行こうと、SQL Serverのデータベースを見に行こうと、影響は ありません。
使う人にはAccessを使わせつつ、裏側ではSQL Serverを見に行くことで、Accessのデータベースを操作するのと似たような操作性で、SQL Serverのデータベースを扱わせることを実現しています。
この「SQL ServerとAccessを連携して、Accessっぽい操作性でSQL Serverを扱う」ときに使うAccessファイルの形式が「Access プロジェクト」です。
そして、このAccess プロジェクトの省略表現が「ADP」です。
「Access Data Project(アクセス・データ・プロジェクト)」の略で「ADP」ですね。
実際には、Access プロジェクト形式のファイルそのものを指して「ADPファイル」のような呼び方をする場合もあれば、Access プロジェクト形式のファイルを使う手法を指して「ADP(を使った連携)」と表現する場合も あります。
そこら辺の表現は大雑把に解釈してください。
また、ADPを使ったSQL ServerとAccessの連携ですが、やり方そのものは単純です。
まずADPファイルを作ります。
ファイルの拡張子(ファイルの種類を表す目印)は「.adp」です。
次に、このファイルに対して、連携するSQL Serverのデータベースを指定します。
これで準備は完了です。
ADPファイルはAccessっぽい操作性のファイルです。
このADPファイルの中にある(ように見える)データベースを操作することで、Accessっぽい操作性でSQL Serverのデータをあれこれできます。
ちなみに、MicrosoftさんはADPを
OLEDBコンポーネントアーキテクチャを使用して、SQL Serverデータベースにネイティブ モードで効率よくアクセスするためのAccessデータファイル(.adp) です。
と説明しています。
難しい単語が並んでいて、よく分からないですね。
この説明を噛み砕いて書くと
あれやこれやを使って、SQL ServerデータベースにAccessっぽい感じでアクセスするためのAccessデータファイル(.adp) です。
となります。
ポイントは
1.Accessっぽい使い勝手で
2.SQL Serverを操作できる
3.ファイルです
の3つです。
とはいえ、Access 2013で廃止されちゃったのですけどね。
いろいろと大人の事情があるのでしょう。
一言でまとめるよ
まぁ「ADP」って単語が出てきたら「SQL ServerをAccessっぽい操作性で使うためのファイル形式なんだな~」と お考えください。






