EP4 Pérez Matías referencias cruzadas

17
Universidad politécnica del estado de Morelos [Ing. Informática 1 Materia: Base de Datos Distribuidas. Periodo Mayo - Agosto 2015 EP4. Referencias Cruzadas EP4: Referencias Cruzadas. Universidad Politécnica Del

description

practica de mysql referencias cruzadas

Transcript of EP4 Pérez Matías referencias cruzadas

EP4: Referencias Cruzadas.

Universidad politcnica del estado de Morelos[Ing. Informtica

EP4: Referencias Cruzadas.

Universidad Politcnica Del Estado de Morelos

Contenido1. Introduccin31.1 Descripcin del problema31.2 Resumen.32. Diseo de la solucin43.-Conclusin134.- Referencias bibliogrficas13

1. Introduccin1.1 Descripcin del problemaElaborar diferentes referencias cruzadas en MySql workbench, segn las planteadas por l profesor.1.2 Resumen.

Definicin:Una consulta de referencias cruzadas es aquella que nos permite visualizar los datos en filasy en columnas, estilo tabla, tenemos una tabla de productos y otra tabla de pedidos, podemos visualizar en total de productos pedidos por ao para un artculo determinado,

SELECTEspecifica el nombre de las columnas opcionales que deseamos visualizar, en este caso Producto, Cdigo, Total y Media, indicando el nombre del campo que deseamos mostrar en cada columna o el valor de la misma. Si incluimos una funcin de clculo el resultado se har en base a los datos de la fila actual y no al total de los datos.

FROM especifica el origen de los datos. La primera tabla que debe figurar es aquella de donde deseamos extraer los datos, esta tabla debe contener al menos tres campos, uno para los ttulos de la fila, otros para los ttulos de la columna y otro para calcular el valor de las celdas.

En este caso en concreto se deseaba visualizar el nombre del producto, como el tabla de pedidos slo figuraba el cdigo del mismo se aadi una nueva columna en la clusula select llamada Producto que se corresponda con el campo Nombre de la tabla de artculos.

Para vincular el cdigo del artculo de la tabla de pedidos con el nombre del misma de la tabla artculos se insert la clusula INNER JOIN.

La clusula GROUPBY especifica el agrupamiento de los registros, contrariamente a los manuales de instruccin esta clusula no es opcional ya que debe figurar siempre y debemos agrupar los registros por el campo del cual extraemos la informacin. En este caso existen dos campos del cual extraemos la informacin: pedidos.cantidad y artculos.nombre, por ellos agrupamos por los campos.

Ventajas: MyISAM vs InnoDB

InnoDB

Soporte de transaccionesBloqueo de registrosNos permite tener las caractersticas ACID (Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en espaol), garantizando la integridad de nuestras tablas.Es probable que si nuestra aplicacin hace un uso elevado de INSERT y UPDATE notemos un aumento de rendimiento con respecto a MyISAM.MyISAM

Mayor velocidad en general a la hora de recuperar datos.Recomendable para aplicaciones en las que dominan las sentencias SELECT ante los INSERT / UPDATE.Ausencia de caractersticas de atomicidad ya que no tiene que hacer comprobaciones de la integridad referencial, ni bloquear las tablas para realizar las operaciones, esto nos lleva como los anteriores puntos a una mayor velocidad.

2. Diseo de la solucinEn esta seccin se presenta una descripcin detallada de forma textual, esquemtica en La manera en la que se ha diseado, organizado e implementado las referencias cruzadas que resuelve la prctica.

En la siguiente Imagen [1.0] se muestra el cdigo de la referencia cruzada y en la Imagen [1.1] se muestra la referencia cruzada que realiza, Muestra el nmero de viajes que realizado cada chofer de acuerdo a los destino.

Imagen [1.0]

Imagen [1.1]En la siguiente Imagen [2.0] se muestra el cdigo de la referencia cruzada y en la Imagen [2.1] se muestra la referencia cruzada que, muestra cuantos viajes por mes lleva realizado cada camin.

Imagen [2.0]

Imagen [2.1]

En la siguiente Imagen [3.0] se muestra el cdigo de la referencia cruzada y en la Imagen [3.1] se muestra la referencia cruzada que, muestra cuantos viajes se realizaron por da de la semana.

Imagen [3.0]

Imagen [3.1]

En la siguiente Imagen [4.0] se muestra el cdigo de la referencia cruzada y en la Imagen [4.1] se muestra la referencia cruzada que, muestra el suma total (considera que el precio es por persona) que se realiz por viajes mostrando por mes.

Imagen [4.0]

Imagen [4.1]

En la siguiente Imagen [5.0] se muestra el cdigo de la referencia cruzada y en la Imagen [5.1] se muestra la referencia cruzada que, muestra el nmero de viajes que se realizaron por destino mostrando por mes.

Imagen [5.0]

Imagen [5.1]

En la siguiente Imagen [6.0] se muestra el cdigo de la referencia cruzada y en la Imagen [6.1] se muestra la referencia cruzada que, muestra el nmero de asientos que quedaron vacos de los camiones por mes.

Imagen [6.0]

Imagen [6.1]

En la siguiente Imagen [7.0] se muestra el cdigo de la referencia cruzada y en la Imagen [7.1] se muestra la referencia cruzada que, muestra la suma de boletos que se generaron por mes.

Imagen [7.0]

Imagen [7.1]

En la siguiente Imagen [8.0] se muestra el cdigo de la referencia cruzada y en la Imagen [8.1] se muestra la referencia cruzada que, muestra cuantas veces un chofer ha manejado los camiones.

Imagen [8.0]

Imagen [8.1]

En la siguiente Imagen [9.0] se muestra el cdigo de la referencia cruzada y en la Imagen [9.1] se muestra la referencia cruzada que, por cada viaje que realizo el chofer por mes el costo del viaje es de 500 (Muestra el salario de cada chofer 3 viajes equivale a 1500).

Imagen [9.0]

Imagen [9.1]

3.-Conclusin.

4.- Referencias bibliogrficas[1] : Claudio Casares Consultas de Referencias Cruzadas Agosto/20034Materia: Base de Datos Distribuidas. Periodo Mayo - Agosto 2015 EP4. Referencias Cruzadas