Viste degli schemi

Un'applicazione può recuperare informazioni sui metadati dal sistema DBMS chiamando le funzioni catalogo ODBC o usando le visualizzazioni INFORMATION_SCHEMA. Le visualizzazioni sono definite dallo standard ANSI SQL-92.

Se supportate dal DBMS e dal driver, le visualizzazioni INFORMATION_SCHEMA offrono un mezzo più potente e completo per recuperare i metadati rispetto alle funzioni catalogo ODBC. Un'applicazione può eseguire una propria istruzione SELECT personalizzata su una di queste visualizzazioni, può unire le visualizzazioni o eseguire un'unione su di esse. Anche se offrono una maggiore utilità e una gamma più ampia di metadati, le visualizzazioni INFORMATION_SCHEMA spesso non sono supportate dal DBMS. Questa condizione potrebbe cambiare man mano che più DBMS e driver ottengono la conformità a SQL-92.

Per determinare quali visualizzazioni sono supportate, un'applicazione chiama SQLGetInfo con l'opzione SQL_INFO_SCHEMA_VIEWS. Per recuperare i metadati da una visualizzazione supportata, l'applicazione esegue un'istruzione SELECT che specifica le informazioni sullo schema necessarie.