Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SQL Básico
SQL Básico
Representamos las entidades como rectángulos y las relaciones entre ellas con rombos.
El rol que se encarga de crear y mantener las bases de datos se llama DBA (Database Administrator).
Como testers, nosotros nunca tendremos que crear tablas ni alterarlas, sino que partimos con bases ya
creadas.
Normalmente hay una base de datos propia para cada ambiente: Desarrollo, Testing, Staging y
producción.
En este link pueden ver con más detalle los tipos de dato que existen:
https://www.tecnologias-informacion.com/tipos-sql.html
Sentencia SELECT
Ejemplo:
Si quisiéramos traer los datos de todas las columnas, deberíamos realizar la consulta con SELECT *
Nota: los atributos numéricos no llevan comillas en el where, los de tipo texto y fechas si llevan.
Nota: tener en cuenta que si usamos símbolo de mayor o menor, no estamos incluyendo el número
o fecha que ponemos. Para incluirlo debemos poner (>=) mayor o igual y menor o igual (<=)
Para buscar por intervalos podemos usar la palabra reservada “Between”, que significa “entre”.
Sintaxis:
Es equivalente a:
En este ejemplo quiero utilizar el principio del nombre como “comodín”, no importa la letra con que comienzan.
El símbolo de porcentaje puede ir: solo a izquierda, solo derecha, a ambos lados o incluso en medio de
un texto.
Cuando queremos utilizar en el where más de una condición, debemos utilizar conectores, estos son AND y OR.
Funcionan igual que en lógica.
AND OR
Solo da verdadero cuando las 2 Con que una de las dos sea verdadera alcanza para
condiciones sean verdaderas que el resultado sea verdadero.
Como se trata de un
OR, busca que cumpla
con una de las 2
condiciones.
Personas que tengan
apellido Martinez o
Rodriguez
USO DE PARENTESIS
Cuando utilizamos en una misma consulta AND y OR muchas veces tenemos que usar paréntesis para agrupar
correctamente las condiciones de búsqueda, ya que el AND funciona como una multiplicación (une los que
están a sus costados) y el OR separa , funciona como la suma.
Si queremos forzar a que SQL una dos condiciones separadas por OR, debemos ponerle paréntesis.
Ejemplo: Se quiere los empleados que ganen más de 35000 y que pertenezcan a sector 1 o 3 Vemos que
los resultados cumplen con las condiciones.
Interpreta: los empleados que ganen más de 35000 y pertenezcan a sector 1 , o los que sean del sector 3
sin aplicar ningún filtro de salarios.
Nota: Si no se incluye las palabras ASC o DESC, por defecto ordena de forma ascendente.