Яка різниця між таблицями sys і таблицями INFORMATION_SCHEMA?

Таким чином, подання INFORMATION_SCHEMA забезпечують більш стандартизований спосіб доступу до метаданих, тоді як подання sys надають більш детальну та настроювану інформацію, специфічну для SQL Server. Обидва можуть бути корисними в різних сценаріях, залежно від вимог поставленого завдання.

інформаційна_схема є база даних, де зберігається інформація про всі інші бази даних, наприклад, імена бази даних або таблиці, тип даних стовпців, права доступу тощо. Це вбудована віртуальна база даних, єдиною метою якої є надання інформації про саму систему бази даних.

Інформаційна схема визначена в стандарті SQL, і, отже, можна очікувати, що вона буде переносимою та стабільною — на відміну від системних каталогів, які є специфічними для PostgreSQL і моделюються відповідно до проблем впровадження.

ТАБЛИЦІ. Таблиця ТАБЛИЦІ зберігає інформацію про таблиці в базі даних, включаючи назву, власника, кількість стовпців, розмір рядка та первинний ключ (якщо є). У таблиці TABLES також зберігається інформація про системні таблиці. Інформація про певний стовпець зберігається в таблиці COLUMNS.

Для тих, хто не знайомий із проектом схеми системи, це схема бази даних із набором об’єктів (представлення, збережені процедури, збережені функції та таблиця з кількома тригерами на ній), які були реалізовані, щоб забезпечити легкий, зрозумілий людині DBA та Доступ розробників до великої кількості інструментальних даних…