SQL (Structure Query Language) es un lenguaje estándar para acceder a sistemas de gestión de bases de datos como MS SQL Server, Oracle, MySQL, Sybase, etc.
Se requiere SQL para,
1) Desarrolladores de bases de datos
- ¿Cómo puedo encontrar / contratar desarrolladores web / diseñadores de aplicaciones profesionales en todo el mundo?
- ¿Cómo es ser ingeniero de soporte en Palantir?
- ¿Qué debe saber un desarrollador fullstack en 2017?
- ¿Cuánta diferencia hay entre un ME en informática y un ME en cursos de sistemas de software en BITS Pilani?
- Arquitectura empresarial: ¿Qué es un modelo de madurez de EA?
2) Administradores de bases de datos
3) Probadores de bases de datos
Los ingenieros de pruebas de software requieren conocimientos de SQL para realizar pruebas de bases de datos, utilizando los comandos SQL podemos realizar pruebas de bases de datos manualmente, así como también utilizando herramientas de pruebas de automatización como UFT (anteriormente QTP), Selenium, etc.
Elementos y características del lenguaje SQL para pruebas de software ,
i) Tipos de datos
Los tipos de datos varían de un DBMS a otro
Un tipo de datos define qué tipo de valor puede contener una columna, tenemos que usar tipos de datos al crear tablas, elegir un tipo de datos particular para una columna de tabla según su requisito.
Ejemplos:
Tipos de datos de personajes
Tipos de datos numéricos
Tipos de datos de fecha y hora, etc.
ii) Operadores
Los operadores se utilizan para realizar operaciones aritméticas, de comparación y lógicas.
Categorías de operadores
a) Operadores aritméticos
b) Operadores de comparación
c) Operadores lógicos, etc.
iii) Funciones
SQL tiene muchas funciones integradas para realizar el procesamiento de datos.
Categorías de funciones SQL
1) Funciones agregadas
2) Funciones de cadena
3) Funciones de fecha, etc.
iv) Cláusulas
Las declaraciones se subdividen en cláusulas, la más popular es la cláusula Where.
v) Consultas
Consultas, que recuperan los datos en función de criterios específicos.
vi) se une
La cláusula SQL Joins se usa para combinar registros de dos o más tablas en una base de datos.