{"id":174364,"date":"2026-01-28T16:27:54","date_gmt":"2026-01-28T15:27:54","guid":{"rendered":"https:\/\/liora.io\/es\/?p=174364"},"modified":"2026-08-24T19:02:29","modified_gmt":"2026-08-24T18:02:29","slug":"sql3-nueva-generacion-lenguaje-consulta","status":"publish","type":"post","link":"https:\/\/liora.io\/es\/sql3-nueva-generacion-lenguaje-consulta","title":{"rendered":"SQL3: La nueva generaci\u00f3n del lenguaje de consulta"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"como-ha-evolucionado-sql\">\u00bfC\u00f3mo ha evolucionado SQL?<\/h2>\n\n\n<p><strong>Antes de adentrarnos en <strong>SQL3<\/strong> con m\u00e1s detalle, es \u00fatil comprender la evoluci\u00f3n del lenguaje SQL. SQL fue estandarizado por primera vez en 1986 <strong>(SQL:86)<\/strong>, seguido de actualizaciones importantes en 1989 <strong>(SQL:89)<\/strong> y 1992 <strong>(SQL:92)<\/strong>. Cada nueva versi\u00f3n trajo mejoras significativas que permitieron ampliar las capacidades y funcionalidades de SQL para satisfacer las exigencias.<\/strong><\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"cuales-son-las-principales-novedades-de-sql3\">\u00bfCu\u00e1les son las principales novedades de SQL3?<\/h2>\n\n\n<p>SQL3 es una extensi\u00f3n de SQL2 y contiene muchos aspectos nuevos. Aqu\u00ed algunas de las principales innovaciones introducidas por SQL3:<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"1-tipos-de-datos-definidos-por-el-usuario-udt\">1. Tipos de datos definidos por el usuario (UDT)<\/h3>\n\n\n<p>Una de las funcionalidades m\u00e1s destacadas de SQL3 es la introducci\u00f3n de los tipos de datos definidos por <strong>el usuario (UDT)<\/strong><\/p>\n\n\n<figure class=\"aligncenter size-full wp-block-image\" style=\"margin-top:32px;margin-bottom:32px\"><img alt=\"Ilustraci\u00f3n sobre 1. Tipos de datos definidos por el usuario (UDT)\" decoding=\"async\" height=\"783\" loading=\"lazy\" src=\"https:\/\/liora.io\/app\/uploads\/2024\/07\/SQL3_datascientest_2.jpg\" style=\"width:100%;max-width:520px;height:auto\" width=\"1000\"\/><\/figure>\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center wp-container-core-buttons-is-layout-5ee10de4\" style=\"margin-top:32px;margin-bottom:32px\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/en\/courses\/data-ai\/data-engineer\">Lleva 1. Tipos de datos definidos a la pr\u00e1ctica con Data Engineer<\/a><\/div><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"2-tablas-anidadas\">2. Tablas anidadas<\/h3>\n\n\n<p>SQL3 permite <strong>la creaci\u00f3n de tablas anidadas<\/strong>, donde una tabla puede contener otras tablas como columnas. Esta funcionalidad puede ser \u00fatil y pr\u00e1ctica para <strong>modelar relaciones jer\u00e1rquicas<\/strong>.<\/p>\n\n\n<p>Por ejemplo, una tabla que representa \u00f3rdenes de clientes podr\u00eda incluir una tabla anidada con los art\u00edculos ordenados.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"3-funciones-y-procedimientos-almacenados\">3. Funciones y procedimientos almacenados<\/h3>\n\n\n<p>SQL3 ha mejorado considerablemente el soporte de las funciones y procedimientos almacenados. Los usuarios pueden ahora escribir funciones y procedimientos utilizando <strong>SQL\/PSM (Persistent Stored Modules)<\/strong>, un subconjunto de SQL dise\u00f1ado para la programaci\u00f3n procedimental.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"4-triggers-disparadores\">4. Triggers (Disparadores)<\/h3>\n\n\n<p>SQL3 ha introducido los triggers, que permiten <strong>ejecutar autom\u00e1ticamente un procedimiento o una acci\u00f3n<\/strong> cuando ocurre un evento espec\u00edfico en una tabla (por ejemplo, una inserci\u00f3n, una actualizaci\u00f3n o una eliminaci\u00f3n). Los triggers son \u00fatiles para mantener la integridad de los datos y para automatizar procesos complejos sin intervenci\u00f3n manual.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"5-lenguaje-de-consulta-recursiva\">5. Lenguaje de consulta recursiva<\/h3>\n\n\n<p>Con SQL3, ahora es posible <strong>escribir consultas recursivas<\/strong> utilizando la cl\u00e1usula <strong>WITH RECURSIVE<\/strong>. Esto permite gestionar m\u00e1s f\u00e1cilmente las estructuras de datos jer\u00e1rquicas, como los \u00e1rboles y los grafos.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"6-soporte-para-objetos\">6. Soporte para objetos<\/h3>\n\n\n<p>SQL3 ha extendido SQL para incluir el soporte de conceptos de <strong>programaci\u00f3n orientada a objetos (POO)<\/strong>, como la herencia, los m\u00e9todos y los constructores. Esto permite una modelizaci\u00f3n m\u00e1s natural e intuitiva de datos complejos. Los objetos pueden encapsular datos y comportamientos, lo que simplifica la gesti\u00f3n y <strong>manipulaci\u00f3n de datos en aplicaciones complejas<\/strong>.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"cuales-son-las-ventajas-de-sql3\">\u00bfCu\u00e1les son las ventajas de SQL3?<\/h2>\n\n\n<figure class=\"aligncenter size-full wp-block-image\" style=\"margin-top:32px;margin-bottom:32px\"><img alt=\"Ilustraci\u00f3n sobre \u00bfCu\u00e1les son las ventajas de SQL3?\" decoding=\"async\" height=\"747\" loading=\"lazy\" src=\"https:\/\/liora.io\/app\/uploads\/2024\/07\/SQL3_datascientest_1.jpg\" style=\"width:100%;max-width:520px;height:auto\" width=\"1000\"\/><\/figure>\n\n\n<p>La introducci\u00f3n de SQL3 trajo varias ventajas:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Flexibilidad<\/strong> : Con los tipos de datos definidos por el usuario y las tablas anidadas, SQL3 permite una modelizaci\u00f3n m\u00e1s flexible de datos complejos.<\/li>\n<li><strong>Mejor rendimiento<\/strong> : Las funciones y procedimientos almacenados permiten optimizar las operaciones de bases de datos reduciendo el tr\u00e1fico de red y centralizando la l\u00f3gica de procesamiento.<\/li>\n<li><strong>Gesti\u00f3n de datos jer\u00e1rquicos<\/strong> : Las consultas recursivas y las tablas anidadas simplifican la gesti\u00f3n de las estructuras de datos jer\u00e1rquicos, com\u00fanmente utilizadas en muchas aplicaciones.<\/li>\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\" id=\"cual-es-la-conclusion-sobre-sql3\">\u00bfCu\u00e1l es la conclusi\u00f3n sobre SQL3?<\/h2>\n\n\n<p>SQL3 representa un paso importante en <strong>la evoluci\u00f3n del lenguaje SQL<\/strong>, ofreciendo nuevas capacidades poderosas para responder a las necesidades de las aplicaciones de bases de datos. Gracias a sus numerosas mejoras y extensiones, SQL3 contin\u00faa desempe\u00f1ando un papel crucial en la gesti\u00f3n de datos.<\/p>\n\n\n<p>Para los desarrolladores y administradores de bases de datos, <strong>familiarizarse con SQL3<\/strong> y sus funcionalidades avanzadas es esencial para aprovechar todo el potencial de los sistemas de gesti\u00f3n de bases de datos relacionales modernos.<\/p>\n\n\n<p>Ahora que sabes todo sobre SQL3, te invitamos a descubrir nuestro art\u00edculo completo sobre el lenguaje SQL y c\u00f3mo formarte en profesiones relacionadas con los datos en <a href=\"https:\/\/liora.io\/en\/courses\/data-ai\/data-management\">Liora<\/a>.<\/p>\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center wp-container-core-buttons-is-layout-5ee10de4\" style=\"margin-top:32px;margin-bottom:32px\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/en\/courses\/data-ai\/etl-developer\">Descubra nuestra formaci\u00f3n en SQL<\/a><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\/*! elementor \u2013 v3.15.0 \u2013 02-08-2023 *\/ .elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]&gt;a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}SQL3, tambi\u00e9n conocido como SQL:1999, representa un avance importante en la evoluci\u00f3n del lenguaje SQL (Structured Query Language). Publicado en diciembre de 1999 por la ISO (International Organization for Standardization) y la IEC (International Electrotechnical Commission), SQL3 introdujo numerosas funcionalidades y extensiones para responder a las crecientes necesidades de las aplicaciones de bases de datos.<\/p>\n","protected":false},"author":85,"featured_media":174366,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2440],"class_list":["post-174364","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-ia"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/posts\/174364","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/users\/85"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/comments?post=174364"}],"version-history":[{"count":4,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/posts\/174364\/revisions"}],"predecessor-version":[{"id":185695,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/posts\/174364\/revisions\/185695"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/media\/174366"}],"wp:attachment":[{"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/media?parent=174364"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/categories?post=174364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}