SQL frente a Microsoft SQL Server | Diferencias entre SQL y SQL Server
El lenguaje de consulta estructurado (SQL) es un lenguaje informático para bases de datos. Se utiliza para acceder y manipular datos en sistemas de gestión de bases de datos relacionales (RDMS). El servidor Microsoft SQL es un servidor de base de datos relacional producido por Microsoft. Utiliza SQL como lenguaje de consulta principal.
SQL tiene la capacidad de insertar datos en una base de datos, consultar datos para obtener información, actualizar/eliminar datos en una base de datos y crear/modificar el esquema de la base de datos. SQL fue desarrollado por IBM a principios de la década de 1970 e inicialmente se llamó SEQUEL (Structured English Query Language). El lenguaje SQL tiene varios elementos de lenguaje llamados cláusulas, expresiones, predicados, consultas y sentencias. Entre estos, los más utilizados son las consultas. El usuario define las consultas de tal manera que describe las propiedades deseadas del subconjunto de datos que necesita recuperar de la base de datos. Luego, el Sistema de gestión de base de datos realiza las optimizaciones necesarias a la consulta y ejecuta las operaciones físicas necesarias para producir los resultados de la consulta. SQL también permite incluir tipos de datos como cadenas de caracteres, cadenas de bits, números y fecha y hora en las columnas de las bases de datos. El Instituto Nacional Estadounidense de Estándares (ANSI) y la Organización Internacional para la Estandarización (ISO) adoptaron SQL como estándar en 1986 y 1987 respectivamente. Aunque SQL es un estándar ANSI, existen muchas versiones diferentes del lenguaje SQL. Pero para cumplir con el estándar ANSI, todas estas versiones admiten comandos ampliamente utilizados como SELECCIONAR, ACTUALIZAR, ELIMINAR, INSERTAR, DONDE de manera similar.
Como se mencionó anteriormente, el servidor Microsoft SQL es un servidor de base de datos que usa SQL, más específicamente, T-SQL y ANSI SQL como sus principales lenguajes de consulta. T-SQL amplía SQL al agregar varias funciones, como programación de procedimientos, variables locales y funciones de soporte para el procesamiento de cadenas/datos. Estas características hacen que T-SQL Turing sea completo. Cualquier aplicación que necesite comunicarse con el servidor MS SQL necesita enviar una declaración T-SQL al servidor. El servidor Microsoft SQL se puede utilizar para crear aplicaciones de bases de datos de escritorio, empresariales y basadas en la web. Proporciona un entorno que permite crear bases de datos, a las que se puede acceder desde estaciones de trabajo, Internet u otros medios como un Asistente Personal Digital (PDA). La primera versión del servidor MS SQL se lanzó en 1989 y se denominó servidor SQL 1.0. Esto fue desarrollado para el Sistema Operativo/2 (OS2). Desde entonces, ha habido varios lanzamientos de MS SQL Server y el último lanzamiento es SQL Server 2008 R2, que se lanzó a la fabricación el 21 de abril de 2010. El servidor MS SQL también está disponible en varias ediciones que incluyen conjuntos de características personalizadas para diferentes usuarios.
Para resumir, SQL es un lenguaje informático para crear y administrar bases de datos relacionales y el servidor Microsoft SQL es un servidor de base de datos que usa SQL como su lenguaje de consulta principal y se puede usar para desarrollar aplicaciones de bases de datos. Entonces, es evidente que estos dos son cosas diferentes donde uno es un lenguaje de computadora y el otro es una aplicación de computadora.