¿Quién desarrolló el lenguaje precursor de SQL y cómo se llamaba?
Donald D. Chamberlin y Raymond F. Boyce en IBM, originalmente llamado SEQUEL (Structured English Query Language).
¿En qué año se publicó el primer estándar oficial de SQL (SQL-86)?
En 1986 por el ANSI (American National Standards Institute).
¿Cuál fue la principal aportación de SQL-89?
Introdujo la integridad referencial (claves foráneas) y las restricciones de integridad (check constraints).
¿Qué versión de SQL introdujo los JOINS (INNER, LEFT, RIGHT), el comando CASE y la gestión de errores?
SQL-92 (también conocido como SQL2).
¿Qué niveles de cumplimiento del estándar definía el estándar SQL-92?
Entry, Intermediate y Full (siendo ‘Entry’ el mínimo exigido para ser compatible).
¿Qué versión de SQL introdujo los tipos de datos objeto, triggers y funciones recursivas?
SQL:1999 (también conocido como SQL3).
¿Cuál fue la gran novedad de SQL:2003 respecto al intercambio de datos?
La integración y soporte nativo para XML (SQL/XML) y el comando MERGE.
¿Qué versión de SQL introdujo las funciones de ventana (Window Functions) como RANK() o ROW_NUMBER()?
SQL:2003 (aunque se refinaron en versiones posteriores).
¿Qué aportó SQL:2008 al lenguaje?
Soporte para la instrucción ‘INSTEAD OF’ en triggers y mejoras en el manejo de colecciones (arrays).
¿Qué es SQL:2011 y qué característica temporal introdujo?
Introdujo datos temporales (tablas que guardan el historial de cambios según periodos de tiempo).
¿Qué versión de SQL añadió el soporte para documentos JSON?
SQL:2016 (permitiendo buscar y manipular JSON dentro de columnas de texto).
¿Qué es SQL:2023 y qué gran cambio estructural incluye?
Es la versión más reciente y destaca por introducir SQL/PGQ (Property Graph Queries) para consultar bases de datos orientadas a grafos.
¿Qué relación hay entre el estándar ISO/IEC 9075 y SQL?
9075 es el número de la norma internacional ISO que define el lenguaje SQL.
¿Cuál es la diferencia entre SQL estático y SQL dinámico?
Estático: la sentencia se conoce en tiempo de compilación. Dinámico: la sentencia se construye y ejecuta en tiempo de ejecución.
¿Qué significa que SQL sea un lenguaje declarativo (no procedimental)?
Significa que el usuario especifica QUÉ datos quiere obtener, no CÓMO debe el motor buscarlos físicamente.
¿Cuál es el puerto TCP por defecto de Oracle Database y quién es su desarrollador?
1521 / Oracle Corporation.
¿Qué puerto comparten MySQL y MariaDB por defecto?
El puerto TCP 3306.
¿Cuál es el puerto estándar de Microsoft SQL Server para su instancia por defecto?
El puerto TCP 1433.
¿Qué puerto utiliza PostgreSQL para las conexiones entrantes?
El puerto TCP 5432.
¿Cuál es el puerto característico de IBM DB2?
El puerto TCP 50000.
¿Qué puerto TCP utiliza SQLite?
Ninguno. SQLite no es cliente-servidor; es una base de datos basada en un archivo local (serverless).
¿A qué empresa pertenece el RDBMS SQL Server?
A Microsoft.
¿Qué empresa gestiona actualmente MySQL tras la adquisición de Sun Microsystems?
Oracle Corporation.
¿Cuál es el puerto por defecto de SAP HANA?
El puerto TCP 30015.