Schemaansichten
Eine Anwendung kann Metadateninformationen vom DBMS abrufen, entweder durch Aufrufen von ODBC-Katalogfunktionen oder mithilfe INFORMATION_SCHEMA Ansichten. Die Ansichten werden vom ANSI SQL-92-Standard definiert.
Wenn sie vom DBMS und dem Treiber unterstützt wird, bieten die INFORMATION_SCHEMA Ansichten ein leistungsfähigeres und umfassenderes Mittel zum Abrufen von Metadaten, als die ODBC-Katalogfunktionen bereitstellen. Eine Anwendung kann eine eigene benutzerdefinierte SELECT-Anweisung für eine dieser Ansichten ausführen, Ansichten beitreten oder eine Union für Ansichten ausführen. Während sie ein größeres Dienstprogramm und eine größere Palette von Metadaten bieten, werden INFORMATION_SCHEMA Ansichten von der DBMS nicht häufig unterstützt. Dies kann sich ändern, da mehr DBMSs und Treiber die Einhaltung von SQL-92 erreichen.
Um zu bestimmen, welche Ansichten unterstützt werden, ruft eine Anwendung SQLGetInfo mit der Option SQL_INFO_SCHEMA_VIEWS auf. Um Metadaten aus einer unterstützten Ansicht abzurufen, führt die Anwendung eine SELECT-Anweisung aus, die die erforderlichen Schemainformationen angibt.