Не так давно, когда вы сравнили SQLServer с большинством объектно-ориентированных языков, вы были бы поражены тем фактом, что SQLServer раскрывает гораздо больше информации о его внутренней работе, чем они делают.
ЕгоПрисущий концепции SQL и транзакционных баз данных, большая часть информации о том, как они работают, хранится в самой базе данных.Все таблицы, например, представлены строками таблицы в системной базе данных, как и все столбцы, хранимые процедуры и т. Д.
Однако в наши дни SQLServer не идет так далеко, как C # в этомрассмотрите, и вы можете быть поражены противоположным выводом.
Можно провести аналогию с тем, что когда вы просматриваете отраженную информацию о классах, вы будете поражать «атомы» в демократическом смысле чего-то, чтоне может быть сломлен дальше.Либо он будет обрабатываться основными инструкциями IL, либо он будет определен извне, и в любом случае вы сможете увидеть больше "в" реализации.SQLServer имеет больше функций, в которые вы не можете заглянуть, чтобы увидеть, как они работают, чем .NET
. Возможно, вам понравится взглянуть на PostgreSQL, который идет немного дальше, насколько видимы многие из его функций.