Saltar al contenido

¿Cuál es la diferencia entre SQL, PL-SQL y T-SQL?

Entiende el código bien previamente a aplicarlo a tu trabajo si tquieres aportar algo puedes compartirlo con nosotros.

Solución:

  • SQL es un lenguaje de consulta para operar en conjuntos.

    Está más o menos estandarizado y es utilizado por casi todos los sistemas de gestión de bases de datos relacionales: SQL Server, Oracle, MySQL, PostgreSQL, DB2, Informix, etc.

  • PL/SQL es un lenguaje de procedimiento patentado utilizado por Oracle

  • PL/pgSQL es un lenguaje de procedimiento utilizado por PostgreSQL

  • TSQL es un lenguaje de procedimiento patentado utilizado por Microsoft en SQL Server.

Los lenguajes de procedimiento están diseñados para ampliar las capacidades de SQL y, al mismo tiempo, poder integrarse bien con SQL. Varias características tales como variables locales y string/procesamiento de datos se agregan. Estas características hacen que el lenguaje Turing sea completo.

También se utilizan para escribir procedimientos almacenados: fragmentos de código que residen en el servidor para administrar reglas comerciales complejas que son difíciles o imposibles de administrar con operaciones puramente basadas en conjuntos.

sql

SQL se utiliza para comunicarse con una base de datos, es el lenguaje estándar para los sistemas de gestión de bases de datos relacionales.

En detalle lenguaje de consulta estructurado es un lenguaje de programación de propósito especial diseñado para administrar datos almacenados en un sistema de administración de bases de datos relacionales (RDBMS) o para el procesamiento de flujos en un sistema de administración de flujos de datos relacionales (RDSMS).

Originalmente basado en el álgebra relacional y el cálculo relacional de tuplas, SQL consta de un lenguaje de definición de datos y un lenguaje de manipulación de datos. El alcance de SQL incluye inserción, consulta, actualización y eliminación de datos, creación y modificación de esquemas y control de acceso a datos. Aunque SQL a menudo se describe como, y en gran medida lo es, un lenguaje declarativo (4GL), también incluye elementos de procedimiento.

PL/SQL

PL/SQL es una combinación de SQL junto con las características de procedimiento de los lenguajes de programación. Fue desarrollado por Oracle Corporation

Especialidades de PL/SQL

  • lenguaje de procesamiento de transacciones completamente portátil y de alto rendimiento.
  • proporciona un entorno de programación integrado interpretado e independiente del sistema operativo.
  • llamarse directamente desde la interfaz de línea de comandos SQL*Plus.
  • También se puede realizar una llamada directa desde un lenguaje de programación externo a la base de datos.
  • La sintaxis general se basa en la del lenguaje de programación ADA y Pascal.
  • Además de Oracle, está disponible en la base de datos en memoria TimesTen e IBM DB2.

T-SQL

Abreviatura de Transaction-SQLuna forma extendida de SQL que agrega variables declaradas, control de transacciones, manejo de errores y excepciones y procesamiento de filas a SQL

El lenguaje de consulta estructurado o SQL es un lenguaje de programación que se centra en la gestión de bases de datos relacionales. SQL tiene sus propias limitaciones que impulsó al gigante del software Microsoft construirá sobre SQL con sus propias extensiones para mejorar la funcionalidad de SQL. Microsoft agregó código a SQL y lo llamó Transact-SQL o T-SQL. Tenga en cuenta que T-SQL es propietario y está bajo el control de Microsoft, mientras que SQL, aunque desarrollado por IBM, ya es un formato abierto.

T-SQL agrega una serie de características que no están disponibles en SQL.

Esto incluye elementos de programación de procedimientos y una variable local para proporcionar un control más flexible de cómo fluye la aplicación. También se agregaron varias funciones a T-SQL para hacerlo más poderoso; funciones para operaciones matematicas string operaciones, procesamiento de fecha y hora, y similares. Estas adiciones hacen que T-SQL cumpla con la prueba de completitud de Turing, una prueba que determina la universalidad de un lenguaje informático. SQL no está completo en Turing y tiene un alcance muy limitado de lo que puede hacer.

Otra diferencia significativa entre T-SQL y SQL son los cambios realizados en los comandos DELETE y UPDATE que ya están disponibles en SQL. Con T-SQL, los comandos DELETE y UPDATE permiten la inclusión de una cláusula FROM que permite el uso de JOIN. Esto simplifica el filtrado de registros para seleccionar fácilmente las entradas que coinciden con ciertos criterios, a diferencia de SQL, donde puede ser un poco más complicado.

Elegir entre T-SQL y SQL depende del usuario. Aún así, usar T-SQL es aún mejor cuando se trata de instalaciones de Microsoft SQL Server. Esto se debe a que T-SQL también es de Microsoft y el uso de los dos juntos maximiza la compatibilidad. SQL es preferido por personas que tienen múltiples backends.

Referencias
Wikipedea , Puntos tutoriales :www.difference between.com

  • SQL un lenguaje para hablar con la base de datos. Le permite seleccionar datos, mutar y crear objetos de base de datos (como tablas, vistas, etc.), cambiar la configuración de la base de datos.
  • PL-SQL un lenguaje de programación procedimental (con SQL incorporado)
  • T-SQL

    Extensiones (de procedimiento) para SQL utilizadas por SQL Server

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *