<?xml version="1.0" encoding="UTF-8"?>
        <rss version="2.0"
            xmlns:content="http://purl.org/rss/1.0/modules/content/"
            xmlns:wfw="http://wellformedweb.org/CommentAPI/"
            xmlns:dc="http://purl.org/dc/elements/1.1/"
            xmlns:atom="http://www.w3.org/2005/Atom"
            xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
            xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
            xmlns:webfeeds="http://webfeeds.org/rss/1.0"
            >
            <channel>
            <title>Luis Llamas</title>
            <atom:link href="https://www.luisllamas.es/rss.xml" rel="self" type="application/rss+xml" />
            <link>https://www.luisllamas.es</link>
            <description>Ingeniería, informática y diseño</description>
            <lastBuildDate>2026-04-01T12:03:16.837Z</lastBuildDate>
            <language>es</language>
            <sy:updatePeriod>
            hourly	</sy:updatePeriod>
            <sy:updateFrequency>
            1	</sy:updateFrequency>
            
        <item>
            <title>Datos JSON y XML en SQL Server</title>
            <link>https://www.luisllamas.es/json-xml-sql-server/</link>
            <dc:creator><![CDATA[LuisLLamas]]></dc:creator>
            <pubDate>2026-04-01T13:53:16.246Z</pubDate>
            <category><![CDATA[curso-sql]]></category>
            <guid isPermaLink="false">https://www.luisllamas.es/json-xml-sql-server/</guid>
            <webfeeds:cover image="https://www.luisllamas.es/images/covers/db.png" />
            <description><![CDATA[<img class="webfeedsFeaturedVisual" width="400" height="266" src="https://www.luisllamas.es/images/covers/db.png"/>Aprendemos a manejar datos semi-estructurados. Descubrimos cómo leer y generar JSON y XML nativamente en T-SQL para integrar nuestra base de datos con APIs y aplicaciones modernas - Curso SQL]]></description>
            <enclosure url="https://www.luisllamas.es/images/covers/db.png" type="image/png"/>
        </item>
        
        <item>
            <title>Manejo de errores en SQL con TRY...CATCH</title>
            <link>https://www.luisllamas.es/manejo-errores-try-catch-sql/</link>
            <dc:creator><![CDATA[LuisLLamas]]></dc:creator>
            <pubDate>2026-04-01T13:46:28.359Z</pubDate>
            <category><![CDATA[curso-sql]]></category>
            <guid isPermaLink="false">https://www.luisllamas.es/manejo-errores-try-catch-sql/</guid>
            <webfeeds:cover image="https://www.luisllamas.es/images/covers/db.png" />
            <description><![CDATA[<img class="webfeedsFeaturedVisual" width="400" height="266" src="https://www.luisllamas.es/images/covers/db.png"/>Aprendemos a controlar excepciones en T-SQL. Descubrimos cómo proteger nuestro código con bloques TRY...CATCH, cómo obtener detalles del error y cómo gestionar transacciones fallidas de forma segura - Curso SQL]]></description>
            <enclosure url="https://www.luisllamas.es/images/covers/db.png" type="image/png"/>
        </item>
        
        <item>
            <title>Transacciones en SQL Server</title>
            <link>https://www.luisllamas.es/transacciones-sql-server/</link>
            <dc:creator><![CDATA[LuisLLamas]]></dc:creator>
            <pubDate>2026-04-01T13:35:14.375Z</pubDate>
            <category><![CDATA[curso-sql]]></category>
            <guid isPermaLink="false">https://www.luisllamas.es/transacciones-sql-server/</guid>
            <webfeeds:cover image="https://www.luisllamas.es/images/covers/db.png" />
            <description><![CDATA[<img class="webfeedsFeaturedVisual" width="400" height="266" src="https://www.luisllamas.es/images/covers/db.png"/>Aprendemos a gestionar transacciones explícitas para agrupar operaciones. Dominamos el concepto de Atomicidad y cómo usar COMMIT y ROLLBACK para asegurar la consistencia de los datos - Curso SQL]]></description>
            <enclosure url="https://www.luisllamas.es/images/covers/db.png" type="image/png"/>
        </item>
        
        <item>
            <title>Tablas temporales y Variables de tabla en SQL</title>
            <link>https://www.luisllamas.es/tablas-temporales-variables-tabla-en-sql/</link>
            <dc:creator><![CDATA[LuisLLamas]]></dc:creator>
            <pubDate>2026-04-01T13:26:31.883Z</pubDate>
            <category><![CDATA[curso-sql]]></category>
            <guid isPermaLink="false">https://www.luisllamas.es/tablas-temporales-variables-tabla-en-sql/</guid>
            <webfeeds:cover image="https://www.luisllamas.es/images/covers/db.png" />
            <description><![CDATA[<img class="webfeedsFeaturedVisual" width="400" height="266" src="https://www.luisllamas.es/images/covers/db.png"/>Aprendemos a almacenar datos volátiles en SQL Server. Analizamos las diferencias críticas entre tablas temporales (#Tabla) y variables de tabla (@Tabla) en cuanto a alcance, rendimiento y transacciones - Curso SQL]]></description>
            <enclosure url="https://www.luisllamas.es/images/covers/db.png" type="image/png"/>
        </item>
        
        <item>
            <title>Índices en SQL Server</title>
            <link>https://www.luisllamas.es/indices-sql-server/</link>
            <dc:creator><![CDATA[LuisLLamas]]></dc:creator>
            <pubDate>2026-04-01T13:17:17.250Z</pubDate>
            <category><![CDATA[curso-sql]]></category>
            <guid isPermaLink="false">https://www.luisllamas.es/indices-sql-server/</guid>
            <webfeeds:cover image="https://www.luisllamas.es/images/covers/db.png" />
            <description><![CDATA[<img class="webfeedsFeaturedVisual" width="400" height="266" src="https://www.luisllamas.es/images/covers/db.png"/>Aprendemos qué son los índices, la diferencia entre Clustered y Non-Clustered, y cómo crearlos para acelerar nuestras consultas - Curso SQL]]></description>
            <enclosure url="https://www.luisllamas.es/images/covers/db.png" type="image/png"/>
        </item>
        
        <item>
            <title>Triggers en SQL Server</title>
            <link>https://www.luisllamas.es/triggers-creacion-uso-sql/</link>
            <dc:creator><![CDATA[LuisLLamas]]></dc:creator>
            <pubDate>2026-04-01T12:59:30.737Z</pubDate>
            <category><![CDATA[curso-sql]]></category>
            <guid isPermaLink="false">https://www.luisllamas.es/triggers-creacion-uso-sql/</guid>
            <webfeeds:cover image="https://www.luisllamas.es/images/covers/db.png" />
            <description><![CDATA[<img class="webfeedsFeaturedVisual" width="400" height="266" src="https://www.luisllamas.es/images/covers/db.png"/>Aprendemos a crear disparadores (Triggers) para automatizar acciones. Entendemos las tablas INSERTED y DELETED, las diferencias entre AFTER e INSTEAD OF, y por qué debemos usarlos con precaución - Curso SQL]]></description>
            <enclosure url="https://www.luisllamas.es/images/covers/db.png" type="image/png"/>
        </item>
        
        <item>
            <title>Procedimientos almacenados en SQL</title>
            <link>https://www.luisllamas.es/procedimientos-almacenados-en-sql/</link>
            <dc:creator><![CDATA[LuisLLamas]]></dc:creator>
            <pubDate>2026-04-01T12:47:06.992Z</pubDate>
            <category><![CDATA[curso-sql]]></category>
            <guid isPermaLink="false">https://www.luisllamas.es/procedimientos-almacenados-en-sql/</guid>
            <webfeeds:cover image="https://www.luisllamas.es/images/covers/db.png" />
            <description><![CDATA[<img class="webfeedsFeaturedVisual" width="400" height="266" src="https://www.luisllamas.es/images/covers/db.png"/>Aprendemos a encapsular nuestra lógica de negocio en objetos reutilizables. Descubrimos la sintaxis CREATE PROCEDURE, el uso de parámetros y las ventajas de rendimiento y seguridad - Curso SQL]]></description>
            <enclosure url="https://www.luisllamas.es/images/covers/db.png" type="image/png"/>
        </item>
        
        <item>
            <title>Funciones Definidas por el Usuario (UDF) en SQL</title>
            <link>https://www.luisllamas.es/funciones-definidas-usuario-udf-en-sql/</link>
            <dc:creator><![CDATA[LuisLLamas]]></dc:creator>
            <pubDate>2026-04-01T12:46:38.226Z</pubDate>
            <category><![CDATA[curso-sql]]></category>
            <guid isPermaLink="false">https://www.luisllamas.es/funciones-definidas-usuario-udf-en-sql/</guid>
            <webfeeds:cover image="https://www.luisllamas.es/images/covers/db.png" />
            <description><![CDATA[<img class="webfeedsFeaturedVisual" width="400" height="266" src="https://www.luisllamas.es/images/covers/db.png"/>Aprendemos a crear nuestras propias funciones en T-SQL. Diferenciamos entre funciones escalares y funciones de tabla (TVF), y entendemos cuándo usar una Función frente a un Procedimiento Almacenado - Curso SQL]]></description>
            <enclosure url="https://www.luisllamas.es/images/covers/db.png" type="image/png"/>
        </item>
        
        <item>
            <title>El bucle WHILE en SQL</title>
            <link>https://www.luisllamas.es/bucle-while-sql/</link>
            <dc:creator><![CDATA[LuisLLamas]]></dc:creator>
            <pubDate>2026-04-01T12:26:33.126Z</pubDate>
            <category><![CDATA[curso-sql]]></category>
            <guid isPermaLink="false">https://www.luisllamas.es/bucle-while-sql/</guid>
            <webfeeds:cover image="https://www.luisllamas.es/images/covers/db.png" />
            <description><![CDATA[<img class="webfeedsFeaturedVisual" width="400" height="266" src="https://www.luisllamas.es/images/covers/db.png"/>Aprendemos a repetir tareas en T-SQL usando el bucle WHILE. Vemos cómo controlar el flujo con BREAK y CONTINUE, y discutimos cuándo es correcto usar bucles y cuándo debemos evitarlos por rendimiento - Curso SQL]]></description>
            <enclosure url="https://www.luisllamas.es/images/covers/db.png" type="image/png"/>
        </item>
        
        <item>
            <title>Introducción a las bases de datos relacionales</title>
            <link>https://www.luisllamas.es/introduccion-bases-datos-relacionales/</link>
            <dc:creator><![CDATA[LuisLLamas]]></dc:creator>
            <pubDate>2026-04-01T11:01:52.181Z</pubDate>
            <category><![CDATA[curso-sql]]></category>
            <guid isPermaLink="false">https://www.luisllamas.es/introduccion-bases-datos-relacionales/</guid>
            <webfeeds:cover image="https://www.luisllamas.es/images/covers/db.png" />
            <description><![CDATA[<img class="webfeedsFeaturedVisual" width="400" height="266" src="https://www.luisllamas.es/images/covers/db.png"/>Aprendemos los fundamentos del modelo relacional, cómo se estructuran los datos en tablas y relaciones, y qué son las propiedades ACID - Curso SQL]]></description>
            <enclosure url="https://www.luisllamas.es/images/covers/db.png" type="image/png"/>
        </item>
        
            </channel>
        </rss>