CGI рассматривается как универсальный шлюз, "точкой входа" в который является WEB-интерфейс удаленного посетителя Вашего корпоративного сайта, а "точкой выхода" — некое приложение на сервере. При полной автоматизации процесса "двусторонней связи", "точкой выхода из шлюза" является также и окно WEB-навигатора удаленного посетителя с результатами запроса. При рассмотрении CGI, акцент делался на "нажатие кнопки отправки данных" (для передачи данных через CGI с использованием "почтового" сервера). Теперь немного "изменим надпись на кнопке" на "запрос" и рассмотрим "шлюз" с СУБД, то есть случай полной автоматизации процесса "двусторонней связи" с потенциальным или реальным клиентом, партнером, дилером, инвестором.
Взаимодействие с СУБД осуществляется через их собственные API. Очень важно, что PHP поддерживает ODBC через соответствующие драйверы для некоторых СУБД. Хотя ODBC достаточно часто применяется в Microsoft-операционных системах, являясь "промежуточным слоем", если так можно выразиться, между WWW-сервером и СУБД, что далеко не всегда может положительно влиять на производительность системы в целом. Связь с СУБД в PHP может осуществляться и без какого-либо дополнительного "промежуточного слоя". Для взаимодействия с разными СУБД в PHP имеются все необходимые функции.
Не перечисляя всех, приведем неполный список поддерживаемых СУБД: