Microsoft Access
Access2000以降、スタンドアローンのデータベース(accdbファイルとmdbファイル形式)に加えて、別のMicrosoft SQL Server(またはMSDE)内にテーブルをおき、ビューやストアドプロシージャ、トリガーを定義するプロジェクトと呼ばれる開発手法(adpファイル形式)が備わった。accdbやmdbからadpへの移行をアップサイジングと呼んでいる。Accessのデータベースユーティリテイとしてアップサイジングウイザードが用意されているが、システム全体の移行にはクエリの手直しなどが必要で、決して容易な作業ではない。困難を回避するには、accdbやmdbシステムが肥大化する前にアップサイジングを行い、固有のノウハウを早く蓄積すべきである。なおアップサイジングウイザードは2013から廃止された。
mdbファイルの中のテーブルやクエリの実体はローカルにそのまま存在するが、adpファイルの中のテーブルやクエリ(ビュー、ストアドプロシージャなど)の実体はMicrosoft SQL Server内に存在する。そのためadpファイルはMicrosoft SQL Serverの管理ツールとしても機能する。ただしダイレクトにテーブルなどの定義・編集が可能となるのは、Access2000ではMicrosoft SQL Server7.0(またはMSDE)、Access2003ではMicrosoft SQL Server 2000(またはMSDE2000)である。