HDG explica: ¿Qué es SQL, T-SQL, MSSQL, PL/SQL y MySQL?

Hay tantos sitios web dinámicos en la web gracias principalmente al hecho de que el contenido se maneja a través de bases de datos. La gestión de bases(Database) de datos requiere un sistema estructural para racionalizar dicho proceso. Uno de esos sistemas es SQL .

SQL significa S tructured Query (Q)L anguage y es un lenguaje informático utilizado para acceder y administrar datos almacenados en R elational D abase M anagement S ystems ( RDBMS(RDBMSs) ) desarrollado por Microsoft . En 1986, el lenguaje se convirtió en un(A)(N)(S)(I)(American National Standards Institute) estándar del Instituto Nacional Estadounidense de Estándares ( ANSI ) y , en solo un año, también de la Organización(I)(International Organization for Standardization) Internacional para (ANSI)la Estandarización (S)((O) ISO) .

En un servidor SQL(SQL Server) , puede almacenar, organizar y recuperar datos mediante sentencias SQL . SQL también tiene extensiones que brindan soporte para diferentes funciones dentro de un servidor SQL .

What is SQL, T-SQL, MSSQL, and PL/SQL?

SQL es un lenguaje informático utilizado en servidores específicos y responsable de consultar y editar la información almacenada en las bases de datos de esos servidores.

SQL también se conoce como ANSI SQL , que es la versión estándar a partir de 1986. También es uno de los mejores lenguajes(best programming languages) de programación utilizados en la actualidad. Sin embargo, hay muchas bases de datos diferentes que usan variantes de SQL para atender a los consumidores con necesidades específicas de bases de datos.

Antes de pasar a las diferentes extensiones de SQL , sería bueno saber qué es exactamente una base de datos.

Una base de datos es una colección estructurada de datos que está organizada para facilitar su uso y recuperación. Esto podría significar diferentes cosas para diferentes sitios web. Puede ser el texto de las publicaciones del blog o la información recopilada sobre los usuarios registrados de un sitio. De cualquier manera, entra y se organiza dentro de una base de datos.

SQL es lo que ayuda a estas bases de datos a organizar y localizar datos. Pero no todas las bases de datos usarán la forma estándar de SQL . Los servidores SQL(SQL Servers) de Microsoft , por ejemplo, tienen su propia versión de SQL en forma de T-SQL .

¿Qué es T-SQL?(What Is T-SQL?)

La extensión propietaria de Microsoft, T-SQL, es una variante de SQL desarrollada para funcionar explícitamente en los servidores (Servers)SQL de Microsoft . Significa T ransact(Q) - S tructured Query L anguage y ofrece sintaxis y funciones que solo se pueden usar dentro de los entornos de Microsoft SQL Server o Azure Synapse .

El lenguaje en sí aún cumple con el estándar ANSI SQL(ANSI SQL) , lo que significa que siempre que tenga una comprensión básica de SQL , no debería ser demasiado difícil de aprender. Existen múltiples características que difieren de ANSI SQL , como el manejo de excepciones, errores, regulaciones operativas, funciones basadas en procedimientos, cadenas y datos, y algunas actualizaciones menores.

La razón para preferir T-SQL sobre SQL es predominantemente cuando una aplicación implica la instalación de servidores Microsoft SQL(Microsoft SQL Servers) .

¿Qué es MSSQL?(What Is MSSQL?)

MSSQL es la versión abreviada de Microsoft SQL Servers . Estos servidores son un conjunto de software de base de datos diseñado por Microsoft para competir con sus competidores Oracle Database y MySQL .

Es ampliamente utilizado en implementaciones empresariales, que es una configuración de servidor diseñada para admitir aplicaciones de software empresarial de misión crítica a gran escala. MSSQL usa la sintaxis SQL , más específicamente (SQL)T-SQL .

MSSQL puede almacenar, organizar y procesar datos(MSSQL can store, organize, and process data) con el uso de bases de datos, transformar datos sin procesar en información significativa, procesar grandes volúmenes de datos, ejecutar análisis e informes complejos, y mucho más.

What Is PL/SQL?

Al igual que Microsoft , una base de datos Oracle(Oracle Database) utiliza su propia variante de SQL en forma de PL/SQLo(S) L anguaje(P) de consulta(L) estructurado de(Q) lenguaje de procedimiento . (L)Esto incorpora el uso de elementos de lenguaje procesal como condiciones y bucles dentro de un entorno SQL .

PL/SQL permite la declaración de constantes y variables, procedimientos y funciones, tipos y disparadores. PL/SQL pueden hacer mucho más que administrar reglas comerciales básicas. De hecho, los procedimientos PL/SQL pueden acceder a sitios web, enviar correos electrónicos, entre otras cosas que el SQL básico no puede.

Esta variante se hizo pública por primera vez en 1995 y sigue el estándar ISO SQL(ISO SQL) . Es un lenguaje de procesamiento de transacciones portátil y de alto rendimiento que proporciona un intérprete integrado y un entorno de(OSindependent) programación independiente del sistema operativo.

Está disponible, y es crucial, para los sistemas de base de datos Oracle(Oracle Database) , pero también está disponible para la base de datos en memoria TimesTen e IBM DB2 .

¿Qué es MySQL?(What Is MySQL?)

MySQL es un (MySQL)RDBMS SQL(SQL RDBMS) de código abierto desarrollado y respaldado por Oracle . No debe confundirse con la base de datos Oracle(Oracle Database) que usa PL/SQL , MySQL usa su propia variante de SQL llamada simplemente MySQL . MySQL no siempre fue propiedad de Oracle , e incluso después del cambio de propiedad, sigue siendo de código abierto.

Esta base de datos en particular es uno de los sistemas más populares utilizados para almacenar y administrar datos. Esto es especialmente cierto cuando se manejan soluciones de bases de datos para sitios de WordPress(database solutions for WordPress sites) . Ayuda a almacenar todas las publicaciones de blog, información de usuario, información de complementos y otras cosas relacionadas con WordPress .

Además de ser un sistema de base de datos relacional, también utiliza el modelo cliente-servidor. Esto significa que el servidor es donde se encuentran los datos y el cliente debe solicitarlos a través de SQL , es decir, usted.(SQL)

Este SQL en particular es realmente preferible para aquellos que usan sitios de WordPress o cualquier sitio con grandes volúmenes de datos y usuarios finales.

¿Qué SQL debería usar?(Which SQL Should You Use?)

Para empezar, T-SQL y PL/SQL se usan para cosas completamente diferentes la mayor parte del tiempo. Sin mencionar en bases de datos completamente diferentes. La respuesta a cuál debe usarse recae directamente en la base de datos que prefiera.

En cuanto a T-SQL versus SQL , también depende del usuario. Sin embargo, si planea lidiar con instalaciones de Microsoft SQL Server , entonces T-SQL es la mejor opción. Fue desarrollado por Microsoft , por lo que usar ambos en conjunto maximiza la compatibilidad.

Para aquellos que tienen múltiples backends, se prefiere ANSI SQL .



About the author

Soy un ingeniero de software con más de 10 años de experiencia trabajando en Apple iOS y dispositivos de borde. Mi experiencia en ingeniería de hardware hace que me apasione asegurarme de que los dispositivos de nuestros clientes sean lo más fiables y fluidos posible. He estado escribiendo código durante los últimos años y he aprendido a usar Git, Vim y Node.js.



Related posts