Sunteți pe pagina 1din 14

MI PRIMER CURSO DE SQL 20 CAPITULOS NOTAS

CAPITULO 1
Algunos ejemplos de SGBD son: Oracle, MySQL, MS SQL Server

Una BD contendr tablas que a su vez contendrn registros y en estos se encontrarn los datos
distribuidos en una serie de campos. Cada registro de la tabla guarda la informacin particular de
una unidad o miembro de un mismo grupo. El SGBD cumple la funcin de interface entre el
usuario y la BD, permitindonos interactuar con ella mediante SQL.
CAPITULO 2
COMO CONTRUIR CONSULTAS

Preguntas de Construccin
Para construir una consulta SQL debemos hacernos como mnimo tres preguntas:
Primero hemos de preguntarnos: qu datos nos estn pidiendo?
En este caso, el nombre y los apellidos de los empleados.
SELEC
Lo siguiente que nos preguntamos es: dnde estn esos datos?
Obviamente estn en la tabla empleados.
FROM
Y por ltimo: qu requisitos deben cumplir los registros?
En este caso, que el sueldo del empleado sea superior a 1350.
WHERE

En conclusin a la hora de hacer una consulta en SQL se debe considerar los


en primer lugar los campos de inters de la consulta (SELECT) si son varios
estos se separan por comas (,) , luego se direcciona a la tabal que contiene los
campos a consultar (FROM), y por ltimo se escribe la sentencia o condicin
que deben cumplir los campos a seleccionar (WHERE).
NOTA: para recordar el nombre los campos de la tabla en cuestin se escribe el
cdigo:

Ejercicio: en una empresa se necesita sabel el nombre y fecha de nacimiento


de los empleados que ganen ms de 1350

1. Clusula SELECT: Donde indicamos los campos de la tabla que queremos obtener,
separados por comas. Responde a la pregunta: Qu datos nos piden?
2. Clusula FROM: Donde indicamos en que tabla se encuentran estos campos. Responde a la
pregunta: Dnde estn los datos?
3. Clusula WHERE: Donde establecemos la condicin que han de cumplir los registros de la
tabla que sern seleccionados. Responde a la pregunta: Qu requisitos deben cumplir lo

registros? Es de hecho donde se establece el filtro de registros, es decir, que registros


sern considerados para mostrar sus datos y cuales no.
LECCION 3
Ejercicio se necesita saber cuantos empleados ganan entre 1350 y 1450

LECCIN 4
Tipos de dato
Tipo de dato es un concepto propio de la informtica, presente en cualquier lenguaje de
programacin, donde cada entorno de programacin tiene su modo particular de definirlos. Los
hay muy diversos, clasificados por grupos, definidos por el usuario... pero para lo que aqu nos
ocupa vamos a considerar solamente estos cuatro tipos de dato:

Cadena (cadena de texto o alfanumrica) VACHARD


Nmero entero (sin decimales) INT
Nmero decimal (parte entera + parte decimal) FLOAT
Fecha DATE AAMMDD

Los datos de tipo VACHARD, DATE en la cuestin WHERE se consultan entre


comillas carlos 20151024
Los datos INT, FLOAT o numricos no se entrecomillan a la hora de la consulta
123 3.25

LECCIN 5
Lgica booleana

Entonces los operadores son:


> mayor que , <menor que, = igual, >= mayor o igual, >= menor o igual, = es
distinto de.

Operadores lgicos

Ejemplo: aplicacin del operador and, selecciona los registros que sean ciertos
o se estn solicitando.

El operador OR nos selecciona personas o datos que solicitemos que cumplan


con una de dos condiciones, o ambas condiciones solicitadas.

El in sirve para cuando se van escoger varias caractersticas que presente un


campo o atributo de una entidad o tabla.

Operador not

Con le operador not se debe anteponer not antes del campo y el campo debe
colocarse nentre parntesis:
WHERE not (NOMBRE = jose) o WHERE not (ID_EMPLEADO = 3 )

Leccin 6 TOTALIZAR DATOS


EN ESTE APARTE SE REALIZAN OPERACIONES BASADOS EN UN SOLO CAMPO
donde se puede excluir la clusula WHERE.

con la ayuda de operadores como: AVERAGE= AVG se puede calcular el


promedio de los salrios de los empleados de la columna respectiva:
SELECT avg (SALARIO)
FROM empleados

El termino AS es para renombrar o titular el resultado o cambiar nombre a cada


uno de los campos que hacen parte de la entidad.

Ejercicio 1
En todos los ejemplos de esta leccin se ha omitido la clausula WHERE, construya una consulta,
donde necesitar establecer una condicin en la clausula WHERE, que devuelva el salario medio
de los empleados que son hombres. Renombre la cabecera del resultado con un titulo que deje
claro que dato se est mostrando.

SELECT avg (salarios)


FROM EMPLEADOS
WHERE SEXO=H

Ejercicio 2
Construya una consulta que devuelva en la misma fila el salario mximo y mnimo de entre todos
los empleados. Renombre las cabeceras de resultados con un titulo que deje claro que datos se
estn mostrando.

SELECT MAX(SALARIO) AS SALARIO MAXIMO, MIN (SALARIO) AS SALARIO MINIMO


FROM EMPLEADOS
Ejercicio 3
Construya una consulta que responda a lo siguiente: Que cuesta pagar a todas las mujeres en
total? Renombre la cabecera del resultado con un titulo que deje claro que dato se est
mostrando.
SELECT SUM(SALRIO)
FROM EMPLEADOS
WHERE SEXO=M
LECCION 7 AGRUPACION DE DATOS GROUP BY SQL

S-ar putea să vă placă și