AdoDB y PEAR son "capas de abstracción de Base de datos". Se usan para acceder a tus BBDD (varias) sin tener que cambiar tu código si usas una u otra BBDD en tu aplicación.
Eso sería la capa de "datos" por decirlo así, .. luego tu diseñarías tu "capa de negocios" donde tus objetos los "extiendas" con la capa de abstracción que quieras usar y así no creas dependencia directa de tu código própio de tu aplicación uses o la BBDD que uses.
Igualmente estas "capas" necesitan de su soporte "base" de extenisones de PHP, por ejemplo si dan soporte a ODBC necesitaras instalar las extensiones de ODBC para PHP (
www.php.net/odbc), si acceden a SQL Server lo mismo (
www.php.net/mssql) o bien lo accedes por ODBC (por el "cuello" de botella de OBDC).
Un saludo,