Electiva CPC Bases de Datos Avanzadas
Enviado por yerson996 • 13 de Abril de 2016 • Informe • 957 Palabras (4 Páginas) • 304 Visitas
FECHA INCIO | 06 abril 2016 | FECHA ENTREGA | 06 abril 2016 | DURACION | SESION CLASE |
ASIGNATURA | Electiva CPC Bases de Datos Avanzadas | ACTIVIDAD | Sentencias de alteración | DOCENTE | Jennifer Fajardo |
COMPETENCIA | Identifica los conceptos fundamentales relacionados con las bases de datos. Crea bases de datos haciendo uso del lenguaje SQL. | ||||
OBJETIVO GENERAL | Consultar registros haciendo uso de operaciones aritméticas básicas, funciones agregadas y cláusulas GROUP BY, HAVING, ORDER BY | ||||
OBJETIVOS ESPECIFICOS |
| ||||
MEDIO DE ENTREGA | Fichero .SQL Archivo Word con las sentencias de alteración solicitadas |
[pic 4]
- Tener instalado un servidor propio – Xampp correctamente configurado o Workbench
- Modelo relacional normalizado de la base datos a construir y alterar
[pic 5]
Cuando se genera una sentencia de consulta, esta se ejecuta siguiendo un orden interno específico, hasta el momento hemos visto consultas sencillas, sin embargo es importante identificar las diferentes operaciones y funciones que se pueden aplicar y las cláusulas que pueden componer una consulta.
Las consultas en MYSQL pueden involucrar operadores, que realizan acciones con los campos rescatados antes de ser mostrados en pantalla, además de utilizar operadores lógicos y de comparación como lo hemos visto anteriormente, también es posible utilizar los aritméticos convencionales.
+ suma - resta * (multiplicación
/ división . La división calcula el resultado(cociente) con decimales
Si queremos trabajar con números enteros, usamos operadores DIV (división entera) y MOD (residuo de la división)
Por ejemplo trabajando sobre la base de datos Reservas, vamos a suponer que vamos a generar una promoción donde damos a todas las reservas 1 día alojamiento gratis.
Por lo cual vamos a obtener los días de duración y vamos a restarle el de obsequio.
SELECT dias_duracion - 1 FROM reserve;
También podemos aplicar ciertas funciones matemáticas a todo un conjunto de datos de una tabla. Estas operaciones se denominan funciones de agregación.
FUNCIONES AGREGADAS
- COUNT(*): Cuenta los registros de una tabla o campo
- SUM(Campo): Suma todos los valores del campo. No suma nulos. el campo debe ser numérico.
- AVG(Campo): Promedia el campo. No tiene en cuenta los nulos y el campo debe ser numérico.
- MAX(Campo): Selecciona el valor máximo del campo. No cuenta el valor nulo.
- MIN(Campo): Selecciona el valor mínimo del campo. No cuenta el valor nulo.
Dentro de la función de agregación usted puede incluir un campo a la vez, si requiere la misma operación para otros campos, utilícela nuevamente siempre separando por comas ( , )
Ejemplo: La siguiente consulta, muestra el promedio de las tarifas de hotel del municipio 2
SELECT AVG(tarifa_noche) FROM hotel WHERE cod_mun = 2;
...