یکی از نکاتی که باید به آن توجه کرد این است که این view ها اطلاعاتی در رابطه با replication ، پشتیبان و طرح نگهداری پایگاه داده (db maintenance plan) یا SQL Server Agent در خود نگه نمیدارند. SELECT * FROM sys.catalog_view_name این view ها در SQL Server به دستههای زیر دستهبندی شده است: 1. Change Tracking Catalog Views 2. Messages (For Errors) Catalog Views 3. CLR Assembly Catalog Views 4. Object Catalog Views 5. Databases and Files Catalog Views 6. Partition Function Catalog Views 7. Database Mail Views 8. Policy-Based Management Views 9. Database Mirroring Catalog Views 10. Resource Governor Catalog Views 11. Data Collector Views 12. Scalar Types Catalog Views 13. Data Spaces 14. Schemas Catalog Views 15. Endpoints Catalog Views 16. Security Catalog Views 17. Extended Events Catalog Views 18. Service Broker Catalog Views 19. Extended Properties Catalog Views 20. Server-wide Configuration Catalog Views 21. Full-Text Search Catalog Views 22. XML Schemas (XML Type System) Catalog Views 23. Linked Servers Catalog Views
برخی از catalog view ها سطرهای خود را از سطرهای دیگر به ارث میبرند. به عنوان مثال sys.tables که اطلاعات مربوط به جداول موجود در وایگاه داده را در خود نگه میدارد، دادههای خود را از sys.objects به دست میآورد. Sys.objects برای موارد دیگر یک catalog view پایهای به حساب میآید. زمانی که یک جدول جدید در پایگاه داده ساخته میشود، متادیتای مربوط ازهر دو view قابل بازگشت است. اگر چه هر دوی اینها اطلاعات در سطح مختلفی را در رابطه با جدول به کاربر باز میگرداننداما فقط یک قلم ازاین داده با یک نام و یک شناسه (object_id) وجود دارد. به عبارت دیگر میتوان گفت:
توجه : از آنجایی که ممکن است در نسخههای آینده، اطلاعات کاملتری در این view ها ذخیره شوند بهتر از برای استفاده از آنها کوئری به شکل زیر باشد: