sql es un estándar, no un idioma:
* sql es un estándar: El lenguaje de consulta estructurado (SQL) se define por el American National Standards Institute (ANSI) y la Organización Internacional para la Estandarización (ISO) . Estas organizaciones lanzan periódicamente versiones actualizadas del estándar SQL.
* Implementaciones: Diferentes sistemas de bases de datos (como MySQL, PostgreSQL, Oracle, SQL Server) implementan el estándar SQL, pero pueden agregar sus propias extensiones o características.
Desarrollos recientes en SQL:
* SQL:2016 :Esta fue una actualización importante publicada en 2016. Agregó características como:
* Json Support: Capacidad para trabajar con datos JSON directamente dentro de SQL.
* Funciones de la ventana: Calcule los valores sobre un conjunto de filas, lo que facilita las agregaciones complejas.
* Expresiones de tabla común recursiva (CTE): Le permite definir tablas de manera recursiva, lo que es útil para datos jerárquicos.
* SQL:2019 :Esta actualización se centró en:
* Soporte mejorado para los datos de la serie de tiempo: Características para trabajar con datos basados en el tiempo.
* Capacidades de función de ventana adicional.
* tipos de datos más precisos.
* SQL:2023 :Esta es la última versión, lanzada en 2023. Cuenta:
* Soporte mejorado para datos espaciales.
* Manejo mejorado de valores de fecha y hora.
* Nuevas características para la federación de datos.
* Evolución continua: Incluso después de los lanzamientos oficiales, SQL continúa evolucionando a través de extensiones y mejoras realizadas por proveedores de bases de datos específicos.
Takeaways de teclas:
* SQL es un estándar que se actualiza continuamente.
* Diferentes sistemas de bases de datos implementan el estándar con niveles variables de cumplimiento y características adicionales.
* Las actualizaciones recientes se han centrado en las características de los datos JSON, las funciones de la ventana, los datos de la serie temporal y los datos espaciales.
Para obtener características más específicas agregadas por un proveedor de base de datos particular, debe consultar su documentación.