Я так понимаю, что ты в Аксессе пытаешься MSSQL-ный запрос использовать? Конечно, ничего не получится. Но в общем ты понял правильно - это все метаданные, и практ. все БД (Аксесс не исключение) хранят их в том же месте и в том же виде, что и сами данные.
К примеру: мне тут недавно дали задание - написать серверный функционал, который бы автоматически чистил таблицы в базе произвольной структуры, удаляя устаревшие данные. При этом главная запарка была именно в учете внешних ключей - нужно правильную последовательность таблиц установить по ходу очистки, иначе не избежать FOREIGN KEY VIOLATION. Без активного использования системных таблиц такого не написать, сам понимаешь...
Насчет ADOX - понятия не имею и никогда не использовал, просто знаю, что есть такая вещь. Не было необходимости, все метаданные вытягивал всегда напрямую из системных таблиц.