{"id":12681,"date":"2022-01-12T11:23:57","date_gmt":"2022-01-12T19:23:57","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=12681"},"modified":"2025-06-13T19:26:42","modified_gmt":"2025-06-14T02:26:42","slug":"couchbase-catalogs-for-the-sql-server-dba","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-catalogs-for-the-sql-server-dba\/","title":{"rendered":"Cat\u00e1logos Couchbase para el DBA de SQL Server"},"content":{"rendered":"<p><span style=\"font-weight: 400\">En este post, introducimos los Cat\u00e1logos de Sistema en Couchbase y recorremos un caso de uso espec\u00edfico comparado con SQL Server.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Si eres como yo, despu\u00e9s de 20 a\u00f1os trabajando con SQL Server, tiendes a detectar cosas que te resultan molestas. Usted crear\u00e1 una soluci\u00f3n elegante, pero despu\u00e9s de cambiar de trabajo y no tener su soluci\u00f3n, se encuentra con los mismos problemas una y otra vez. He tenido una experiencia similar con problemas molestos con las vistas del cat\u00e1logo del sistema en SQL Server. Aqu\u00ed muestro lo mucho m\u00e1s simple que esto puede ser usando Couchbase.<\/span><\/p>\n<h4><span style=\"font-weight: 400\">Vistas del cat\u00e1logo de sistemas<\/span><\/h4>\n<p><span style=\"font-weight: 400\">Los cat\u00e1logos de sistema son aquellas tablas y vistas internas que muestran metadatos a nivel de sistema sobre los objetos almacenados en la base de datos.<\/span><\/p>\n<p><span style=\"font-weight: 400\">En SQL Server, puede consultar estos datos internos utilizando Transact-SQL (T-SQL) para acceder a las Vistas del Cat\u00e1logo del Sistema y a los Objetos de Gesti\u00f3n Din\u00e1mica (DMO)*.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Hay otras funciones y caracter\u00edsticas que se pueden llamar, pero la mayor\u00eda de los usuarios se quedan con estas dos ya que la sintaxis es m\u00e1s f\u00e1cil y hay mucho material de referencia disponible.<\/span><\/p>\n<p><span style=\"font-weight: 400\">El alcance de SQL Server System Catalog Views siempre me molest\u00f3 porque Microsoft lo estableci\u00f3 por base de datos en algunos casos, como veremos a continuaci\u00f3n. Algunos piensan que este es un buen enfoque, pero esto puede hacer que sea m\u00e1s dif\u00edcil comparar los resultados a trav\u00e9s de varias bases de datos asociadas porque el alcance se limita a una base de datos a la vez.<\/span><\/p>\n<p><i><span style=\"font-weight: 400\">* (Si est\u00e1s acostumbrado a llamarlas Dynamic Management Views (DMVs), recuerda que tambi\u00e9n hay DMFs para Funciones. DMOs es el t\u00e9rmino gen\u00e9rico a utilizar).<\/span><\/i><\/p>\n<h4><span style=\"font-weight: 400\">Terminolog\u00eda de Couchbase vs. SQL Server<\/span><\/h4>\n<p><span style=\"font-weight: 400\">Antes de seguir adelante, vamos a comparar la terminolog\u00eda clave de algunos conceptos b\u00e1sicos de bases de datos entre SQL Server y Couchbase. Como Couchbase es una base de datos NoSQL con un lenguaje de consulta SQL para JSON, hay algunas coincidencias con SQL Server pero tambi\u00e9n algunas variaciones. Esta tabla describe los principales t\u00e9rminos en ambos sistemas.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><b>Servidor SQL<\/b><\/td>\n<td><b>Couchbase<\/b><\/td>\n<td><b>Notas<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Grupo<\/span><\/td>\n<td><span style=\"font-weight: 400\">Grupo<\/span><\/td>\n<td><span style=\"font-weight: 400\">Un Cluster en SQL Server es para Alta Disponibilidad donde cada instancia solo est\u00e1 activa en un nodo. Couchbase se beneficia de una arquitectura distribuida; cada nodo puede contener datos activos si as\u00ed se configura.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Instancia<\/span><\/td>\n<td><span style=\"font-weight: 400\">Cl\u00faster \/ Nodo<\/span><\/td>\n<td><span style=\"font-weight: 400\">La instalaci\u00f3n del motor SQL Server se clasifica como una instancia. M\u00e1s de una instancia puede residir en la misma m\u00e1quina. Couchbase aplica la idea de nodos separados, donde cada nodo puede contener m\u00faltiples tipos de servicios. Los DBA tambi\u00e9n pueden distribuir los servicios entre varios nodos. Llamamos a este escalado multidimensional una caracter\u00edstica central y poderosa de Couchbase.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Una Instancia de SQL Server puede compararse con un Cluster de Couchbase que potencialmente contiene m\u00faltiples nodos.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Base de datos<\/span><\/td>\n<td><span style=\"font-weight: 400\">Cubo<\/span><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Esquema<\/span><\/td>\n<td><span style=\"font-weight: 400\">Alcance<\/span><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Cuadro<\/span><\/td>\n<td><span style=\"font-weight: 400\">Colecci\u00f3n<\/span><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Registro\/Fila<\/span><\/td>\n<td><span style=\"font-weight: 400\">Documento<\/span><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4><span style=\"font-weight: 400\">An\u00e1lisis de \u00edndices mediante cat\u00e1logos de sistemas<\/span><\/h4>\n<p><span style=\"font-weight: 400\">Para nuestro caso de uso espec\u00edfico, queremos sacar una lista de \u00edndices de todas las bases de datos para comparar y comprobar si falta alg\u00fan \u00edndice. Si usted es un proveedor de empresa a empresa y aloja muchos clientes en la misma instancia, esta es una pregunta com\u00fan. A menudo, cada cliente tendr\u00e1 una base de datos independiente y aplicar\u00e1 el mismo esquema y conjunto de \u00edndices.<\/span><\/p>\n<p><span style=\"font-weight: 400\">El siguiente pseudoc\u00f3digo esboza una soluci\u00f3n. La idea no es resolver el problema por ti, sino demostrar cu\u00e1nto m\u00e1s esfuerzo necesita SQL Server para obtener resultados similares. Como los cat\u00e1logos de Couchbase tienen alcance a nivel de cluster, te permite comparar m\u00faltiples buckets en un cluster f\u00e1cilmente.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Aqu\u00ed no estamos utilizando la funci\u00f3n incorporada de SQL Server para recorrer las bases de datos, ya que sol\u00eda ser un poco buggy. Aaron Bertrand escribi\u00f3 una versi\u00f3n mucho mejor que se puede encontrar en <\/span><a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/5686\/execute-a-command-in-the-context-of-each-database-in-sql-server-using-spineachdb\/?utm_source=AaronBertrand\"><span style=\"font-weight: 400\">MSSQLTips<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><b>Pseudoc\u00f3digo para SQL Server:<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Crear una tabla temporal para guardar los datos<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Iniciar bucle\/cursor en funci\u00f3n del n\u00famero de bases de datos de usuarios<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Crear cadena din\u00e1mica para entrar en el \u00e1mbito de esa base de datos, Seleccionar datos del cat\u00e1logo de \u00edndices o DMO junto con el Nombre de la BD, e Insertar datos en la tabla.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Ejecutar cadena din\u00e1mica<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Siguiente base de datos<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">A continuaci\u00f3n, su consulta (ejemplo ir\u00f3nico a continuaci\u00f3n):<\/span><\/li>\n<\/ol>\n<pre class=\"\">SELECT Datos FROM Tabla\r\nWHERE Cosas = OtrasCosas\r\nOR Cosas = 'Roto<\/pre>\n<p><b>Consulta N1QL para Couchbase:<\/b><\/p>\n<p><span style=\"font-weight: 400\">En cambio, hacer lo mismo en Couchbase es sencillo porque el cat\u00e1logo est\u00e1 a nivel de cl\u00faster en lugar de a nivel de base de datos. Aqu\u00ed s\u00f3lo necesitamos ejecutar una \u00fanica consulta. En este escenario, estamos usando Couchbase 7 y no se est\u00e1n usando \u00e1mbitos por defecto. (Un \u00e1mbito en Couchbase ser\u00eda an\u00e1logo a un esquema en SQL Server).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">La consulta utiliza el cat\u00e1logo del sistema para acceder a los \u00edndices activos:<\/span><\/p>\n<pre class=\"\">SELECT TabB.name,\r\nTabB.Qty\r\nFROM (\r\nSELECT TabA.name,\r\nCOUNT(*) AS Qty\r\nFROM system:indexes AS TabA\r\nGROUP BY TabA.name) TabB\r\nWHERE TabB.Qty &lt; 3<\/pre>\n<p><span style=\"font-weight: 400\">Al ver la consulta, notar\u00e1s inmediatamente su similitud con TSQL. Couchbase ha invertido mucho esfuerzo en crear N1QL, nuestro lenguaje SQL-for-JSON, as\u00ed que cualquiera que est\u00e9 familiarizado con SQL podr\u00e1 aprender N1QL casi al instante.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">He creado tres buckets con un scope y una colecci\u00f3n para probar lo anterior. Insert\u00e9 algunos datos y cre\u00e9 algunos \u00edndices. Para hacer la vida m\u00e1s f\u00e1cil, s\u00f3lo puse un n\u00famero codificado en la cl\u00e1usula WHERE, pero podr\u00eda haber hecho referencia a otros cat\u00e1logos para sumar el n\u00famero de cubos, \u00e1mbitos o colecciones que desee comparar.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Por supuesto, los \u00edndices no son los \u00fanicos objetos que podemos comprobar. Tambi\u00e9n podr\u00edamos hacer lo mismo con \u00e1mbitos (esquemas) y colecciones (tablas) sin crear bucles como har\u00edas con SQL Server porque los cat\u00e1logos del sistema de Couchbase tienen acceso a todos los objetos del cl\u00faster.<\/span><\/p>\n<h4><span style=\"font-weight: 400\">Pr\u00f3ximos pasos<\/span><\/h4>\n<p><span style=\"font-weight: 400\">Como puedes ver, el acceso simplificado a los objetos de la base de datos a trav\u00e9s de Couchbase puede ser muy conveniente. Acceder a los metadatos de la base de datos es importante para cualquier DBA y se puede hacer f\u00e1cilmente con un c\u00f3digo m\u00ednimo. Espero que pruebes esto y veas lo r\u00e1pido que puedes ponerte en marcha en Couchbase con este enfoque.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\u00bfEres nuevo en Couchbase? Pruebe nuestra versi\u00f3n alojada <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/products\/capella\/start-today\/\"><span style=\"font-weight: 400\">aqu\u00ed<\/span><\/a><span style=\"font-weight: 400\"> con una prueba gratuita de 30 d\u00edas. \u00a1Podr\u00edas tener un cl\u00faster funcionando en menos de 5 minutos!<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">M\u00e1s informaci\u00f3n <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/current\/introduction\/whats-new.html\"><span style=\"font-weight: 400\">Lanzamiento de Couchbase 7 y sus novedades<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">M\u00e1s informaci\u00f3n <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/current\/learn\/data\/scopes-and-collections.html\"><span style=\"font-weight: 400\">\u00c1mbitos y colecciones<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Puede encontrar una lista de las vistas del cat\u00e1logo de Couchbase <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/current\/n1ql\/n1ql-intro\/sysinfo.html\"><span style=\"font-weight: 400\">aqu\u00ed<\/span><\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>In this post, we introduce System Catalogs in Couchbase and walk through a specific use case compared to SQL Server. If you&#8217;re like me, after 20 years of working with SQL Server, you tend to pick up on things that [&hellip;]<\/p>","protected":false},"author":79540,"featured_media":12682,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[2294,1816,9381,1812],"tags":[1572,1488,1556],"ppma_author":[9498],"class_list":["post-12681","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","category-couchbase-server","category-indexing","category-n1ql-query","tag-database","tag-schema","tag-sql-server"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Couchbase Catalogs for the SQL Server DBA - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"In this post, we introduce System Catalogs in Couchbase and walk through a specific use case compared to SQL Server.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-catalogs-for-the-sql-server-dba\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase Catalogs for the SQL Server DBA\" \/>\n<meta property=\"og:description\" content=\"In this post, we introduce System Catalogs in Couchbase and walk through a specific use case compared to SQL Server.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-catalogs-for-the-sql-server-dba\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-12T19:23:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T02:26:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/yuiizaa-september-kGnmW_xnIsA-unsplash-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Richard Douglas - Solutions Engineer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Richard Douglas - Solutions Engineer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/\"},\"author\":{\"name\":\"Richard Douglas\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/9385a347fcb35236ac92e828eee1b3e1\"},\"headline\":\"Couchbase Catalogs for the SQL Server DBA\",\"datePublished\":\"2022-01-12T19:23:57+00:00\",\"dateModified\":\"2025-06-14T02:26:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/\"},\"wordCount\":982,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/yuiizaa-september-kGnmW_xnIsA-unsplash-scaled.jpg\",\"keywords\":[\"database\",\"Schema\",\"SQL Server\"],\"articleSection\":[\"Couchbase Analytics\",\"Couchbase Server\",\"Indexing\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/\",\"name\":\"Couchbase Catalogs for the SQL Server DBA - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/yuiizaa-september-kGnmW_xnIsA-unsplash-scaled.jpg\",\"datePublished\":\"2022-01-12T19:23:57+00:00\",\"dateModified\":\"2025-06-14T02:26:42+00:00\",\"description\":\"In this post, we introduce System Catalogs in Couchbase and walk through a specific use case compared to SQL Server.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/yuiizaa-september-kGnmW_xnIsA-unsplash-scaled.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/yuiizaa-september-kGnmW_xnIsA-unsplash-scaled.jpg\",\"width\":2560,\"height\":1707},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase Catalogs for the SQL Server DBA\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/9385a347fcb35236ac92e828eee1b3e1\",\"name\":\"Richard Douglas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d4f5d09e0ff867f04c4e717c01a0732e\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/Richard.jpeg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/Richard.jpeg\",\"caption\":\"Richard Douglas\"},\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/richard-douglas\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase Catalogs for the SQL Server DBA - The Couchbase Blog","description":"En este post, introducimos los Cat\u00e1logos de Sistema en Couchbase y recorremos un caso de uso espec\u00edfico comparado con SQL Server.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-catalogs-for-the-sql-server-dba\/","og_locale":"es_MX","og_type":"article","og_title":"Couchbase Catalogs for the SQL Server DBA","og_description":"In this post, we introduce System Catalogs in Couchbase and walk through a specific use case compared to SQL Server.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/couchbase-catalogs-for-the-sql-server-dba\/","og_site_name":"The Couchbase Blog","article_published_time":"2022-01-12T19:23:57+00:00","article_modified_time":"2025-06-14T02:26:42+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/yuiizaa-september-kGnmW_xnIsA-unsplash-scaled.jpg","type":"image\/jpeg"}],"author":"Richard Douglas - Solutions Engineer","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Richard Douglas - Solutions Engineer","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/"},"author":{"name":"Richard Douglas","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/9385a347fcb35236ac92e828eee1b3e1"},"headline":"Couchbase Catalogs for the SQL Server DBA","datePublished":"2022-01-12T19:23:57+00:00","dateModified":"2025-06-14T02:26:42+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/"},"wordCount":982,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/yuiizaa-september-kGnmW_xnIsA-unsplash-scaled.jpg","keywords":["database","Schema","SQL Server"],"articleSection":["Couchbase Analytics","Couchbase Server","Indexing","SQL++ \/ N1QL Query"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/","name":"Couchbase Catalogs for the SQL Server DBA - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/yuiizaa-september-kGnmW_xnIsA-unsplash-scaled.jpg","datePublished":"2022-01-12T19:23:57+00:00","dateModified":"2025-06-14T02:26:42+00:00","description":"En este post, introducimos los Cat\u00e1logos de Sistema en Couchbase y recorremos un caso de uso espec\u00edfico comparado con SQL Server.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/yuiizaa-september-kGnmW_xnIsA-unsplash-scaled.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/01\/yuiizaa-september-kGnmW_xnIsA-unsplash-scaled.jpg","width":2560,"height":1707},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-catalogs-for-the-sql-server-dba\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase Catalogs for the SQL Server DBA"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/9385a347fcb35236ac92e828eee1b3e1","name":"Richard Douglas","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d4f5d09e0ff867f04c4e717c01a0732e","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/Richard.jpeg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/Richard.jpeg","caption":"Richard Douglas"},"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/richard-douglas\/"}]}},"authors":[{"term_id":9498,"user_id":79540,"is_guest":0,"slug":"richard-douglas","display_name":"Richard Douglas - Solutions Engineer","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/Richard.jpeg","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/05\/Richard.jpeg"},"author_category":"","last_name":"Douglas","first_name":"Richard","job_title":"","user_url":"","description":"Ingeniero de soluciones"}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/12681","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/79540"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=12681"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/12681\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/12682"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=12681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=12681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=12681"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=12681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}