Разпределената заявка е функция на разпределена база данни, която позволява на приложения и потребители да предават SQL изрази, които се обръщат към две или повече DBMS или бази данни в един израз. Например команда за сливане (join) между таблици в две различни подсистеми DB2 за OS/390.
DB2 Connect версия 7 осигурява поддръжка за разпределени запитвания спрямо бази данни и DBMS. Например можете да изпълните операция UNION между DB2 таблица и производна таблица на Oracle. Сред поддържаните DBMS са членове на фамилията DB2 (като DB2 UDB за Windows, UNIX и OS/2, DB2 за OS/390 и DB2 за AS/400) и Oracle.
Разпределеното запитване осигурява прозрачност за мястото по отношение на обектите в базата данни. Ако се премести информация (в таблици) обръщенията към тази информация (наречени прякори) могат да се обновят, без да се променят приложенията, за които е необходима тази информация. Освен това разпределеното запитване осигурява компенсация за онези DBMS, които не поддържат всички SQL диалекти на DB2 или определени възможности за оптимизиране. Операциите, които не могат да се изпълнят под такава DBMS (като рекурсивен SQL) се изпълняват под DB2 Connect.
Разпределеното запитване действа по почти автономен начин. Например DB2 запитвания, които съдържат обръщения към обекти в Oracle могат да се предават, докато Oracle приложения се обръщат към същия сървър. Разпределеното запитване не монополизира и не ограничава достъпа (освен ограниченията за интегритет и заключване) до обекти на Oracle или на други DBMS.
Реализирането на функцията за разпределено запитване се състои от потребителски модел на DB2 Connect версия 7, база данни, която ще служи като обединена и един или повече отдалечени източници на данни. Обединената база данни съдържа каталог с елементи, които идентифицират източниците на данни и техните характеристики. Източникът на данни се състои от DBMS и данни. Приложенията се свързват към обединена база данни точно като всяка друга DB2 база данни. DB2 Connect обединена база данни не се лицензира за управление на потребителски данни. Единствената цел е да съдържа информация за източниците на данни.
След установяването на обединената система, информацията в източниците на данни може да се достигне като че ли е в една голяма база данни. Потребителите и приложенията изпращат запитвания към обединената база данни, която след това извлича необходимите данни от системи от DB2 фамилията или Oraclе. Потребителят и приложенията определят прякори в запитванията; тези прякори осигуряват обръщения към таблици - основни и производни, разположени в източниците на данни. От гледна точка на крайния потребител прякорите са подобни на псевдоними.
Много фактори могат да повлияят върху изпълнението на разпределените запитвания. Най-критичният фактор е да се осигури, че в глобалния каталог на обединената база данни е записана акуратна и актуална информация за източниците на данни и техните обекти. Тази информация се използва от DB2 оптимизатора и може да повлияе върху решения, да подложи операции на оценка на източниците на данни. Повече информация за производителността на обединена система можете да намерите в Ръководство за администриране: Производителност.