MI PRIMER CURSO DE SQL 20 CAPITULOS NOTAS.docx

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 contendrán registros y en estos se encontrarán los datos distribuidos en una serie de campos. Cada registro de la tabla guarda la información particular de una unidad o miembro de un mismo grupo . El SGBD cumple la función de interface entre el usuario y la BD, permitiéndonos interactuar con ella mediante SQL . CAPITULO 2 COMO CONTRUIR CONSULTAS Preguntas de Construcción Para construir una consulta SQL debemos hacernos como mínimo tres preguntas: Primero hemos de preguntarnos: ¿qué datos nos están pidiendo? En este caso, el nombre y los apellidos de los empleados. SELEC Lo siguiente que nos preguntamos es: ¿dónde están esos datos? Obviamente están en la tabla empleados. FROM

Transcript of MI PRIMER CURSO DE SQL 20 CAPITULOS NOTAS.docx

Page 1: MI PRIMER CURSO DE SQL 20 CAPITULOS NOTAS.docx

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 contendrán registros y en estos se encontrarán los datos distribuidos en una serie de campos. Cada registro de la tabla guarda la información particular de una unidad o miembro de un mismo grupo. El SGBD cumple la función de interface entre el usuario y la BD, permitiéndonos interactuar con ella mediante SQL.

CAPITULO 2

COMO CONTRUIR CONSULTAS

Preguntas de ConstrucciónPara construir una consulta SQL debemos hacernos como mínimo tres preguntas:

Primero hemos de preguntarnos: ¿qué datos nos están pidiendo? En este caso, el nombre y los apellidos de los empleados.SELECLo siguiente que nos preguntamos es: ¿dónde están esos datos?   Obviamente están en la tabla empleados.FROMY por último: ¿qué requisitos deben cumplir los registros?En este caso, que el sueldo del empleado sea superior a 1350.

WHERE

Page 2: MI PRIMER CURSO DE SQL 20 CAPITULOS NOTAS.docx

En conclusión a la hora de hacer una consulta en SQL se debe considerar los en primer lugar los campos de interés 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 condición que deben cumplir los campos a seleccionar (WHERE).

NOTA: para recordar el nombre los campos de la tabla en cuestión se escribe el código:

Ejercicio: en una empresa se necesita sabel el nombre y fecha de nacimiento de los empleados que ganen más de 1350

1. Cláusula SELECT: Donde indicamos los campos de la tabla que queremos obtener, separados por comas. Responde a la pregunta: ¿Qué datos nos piden?

2. Cláusula FROM: Donde indicamos en que tabla se encuentran estos campos. Responde a la pregunta: ¿Dónde están los datos?

3. Cláusula WHERE: Donde establecemos la condición que han de cumplir los registros de la tabla que serán seleccionados. Responde a la pregunta: ¿Qué requisitos deben cumplir lo registros? Es de hecho donde se establece el filtro

Page 3: MI PRIMER CURSO DE SQL 20 CAPITULOS NOTAS.docx

de registros, es decir, que registros serán considerados para mostrar sus datos y cuales no.

LECCION 3

Ejercicio se necesita saber cuantos empleados ganan entre 1350 y 1450

LECCIÓN 4 Tipos de dato

Tipo de dato es un concepto propio de la informática, presente en cualquier lenguaje de programación, donde cada entorno de programación 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 alfanumérica) VACHARD Número entero (sin decimales) INT Número decimal (parte entera + parte decimal) FLOAT Fecha DATE ‘AAMMDD’

Page 4: MI PRIMER CURSO DE SQL 20 CAPITULOS NOTAS.docx

Los datos de tipo VACHARD, DATE en la cuestión WHERE se consultan entre comillas ‘carlos’ ‘20151024’

Los datos INT, FLOAT o numéricos no se entrecomillan a la hora de la consulta 123 ó 3.25

LECCIÓN 5

Lógica booleana

Entonces los operadores son:

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

Operadores lógicos

Page 5: MI PRIMER CURSO DE SQL 20 CAPITULOS NOTAS.docx

Ejemplo: aplicación del operador and, selecciona los registros que sean ciertos o se estén solicitando.

Page 6: MI PRIMER CURSO DE SQL 20 CAPITULOS NOTAS.docx

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 características que presente un campo o atributo de una entidad o tabla.

Page 7: MI PRIMER CURSO DE SQL 20 CAPITULOS NOTAS.docx

Operador not

Con le operador not se debe anteponer not antes del campo y el campo debe colocarse nentre paréntesis:

WHERE not (NOMBRE = ‘jose’) o WHERE not (ID_EMPLEADO = 3 )

Page 8: MI PRIMER CURSO DE SQL 20 CAPITULOS NOTAS.docx

Lección 6 TOTALIZAR DATOS

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

Page 9: MI PRIMER CURSO DE SQL 20 CAPITULOS NOTAS.docx

l

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.

Page 10: MI PRIMER CURSO DE SQL 20 CAPITULOS NOTAS.docx

Ejercicio 1En todos los ejemplos de esta lección se ha omitido la clausula WHERE, construya una consulta, donde necesitará establecer una condición 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 EMPLEADOSWHERE SEXO=’H’

Page 11: MI PRIMER CURSO DE SQL 20 CAPITULOS NOTAS.docx

Ejercicio 2Construya una consulta que devuelva en la misma fila el salario máximo y mínimo de entre todos los empleados. Renombre las cabeceras de resultados con un titulo que deje claro que datos se están mostrando.

SELECT MAX(SALARIO) AS SALARIO MAXIMO, MIN (SALARIO) AS SALARIO MINIMOFROM EMPLEADOS

Ejercicio 3Construya 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 EMPLEADOSWHERE SEXO=’M’

LECCION 7 AGRUPACION DE DATOS GROUP BY SQL

Page 12: MI PRIMER CURSO DE SQL 20 CAPITULOS NOTAS.docx
Page 13: MI PRIMER CURSO DE SQL 20 CAPITULOS NOTAS.docx