Base de datos Fabrica

12
Taller de SQL CREANDO LA TABLA PROYECTOS CREATE TABLE `Fabrica`.`Proyectos` ( `Codp` VARCHAR( 3 ) NOT NULL , `Descrip` VARCHAR( 15 ) NOT NULL , `Localidad` VARCHAR( 15 ) NOT NULL , `Cliente` VARCHAR( 25 ) NOT NULL , `Telefono` VARCHAR( 12 ) NOT NULL , PRIMARY KEY ( `Codp` ) ) ENGINE = InnoDB; CREANDO LA TABLA MAQUINAS CREATE TABLE `Fabrica`.`Maquinas` ( `CodM` VARCHAR( 3 ) NOT NULL , `Nombre` VARCHAR( 15 ) NOT NULL , `PrecioHora` VARCHAR( 8 ) NOT NULL , PRIMARY KEY ( `CodM` ) ) ENGINE = InnoDB; CREANDO LA TABLA CONDUCTORES CREATE TABLE `Fabrica`.`Conductores` ( `CodC` VARCHAR( 3 ) NOT NULL , `Nombre` VARCHAR( 15 ) NOT NULL , `Localidad` VARCHAR( 15 ) NOT NULL , `Categ` VARCHAR( 3 ) NOT NULL , PRIMARY KEY ( `CodC` ) ) ENGINE = InnoDB; CREANDO LA TABLA TRABAJOS CREATE TABLE `Fabrica`.`Trabajos` ( `Codc` VARCHAR( 3 ) NOT NULL , `Codm` VARCHAR( 3 ) NOT NULL , `Codp` VARCHAR( 3 ) NOT NULL ,

description

asde

Transcript of Base de datos Fabrica

Page 1: Base de datos Fabrica

Taller de SQL

CREANDO LA TABLA PROYECTOSCREATE TABLE `Fabrica`.`Proyectos` (`Codp` VARCHAR( 3 ) NOT NULL ,`Descrip` VARCHAR( 15 ) NOT NULL ,`Localidad` VARCHAR( 15 ) NOT NULL ,`Cliente` VARCHAR( 25 ) NOT NULL ,`Telefono` VARCHAR( 12 ) NOT NULL ,PRIMARY KEY ( `Codp` ) ) ENGINE = InnoDB;

CREANDO LA TABLA MAQUINASCREATE TABLE `Fabrica`.`Maquinas` (`CodM` VARCHAR( 3 ) NOT NULL ,`Nombre` VARCHAR( 15 ) NOT NULL ,`PrecioHora` VARCHAR( 8 ) NOT NULL ,PRIMARY KEY ( `CodM` ) ) ENGINE = InnoDB;

CREANDO LA TABLA CONDUCTORESCREATE TABLE `Fabrica`.`Conductores` (`CodC` VARCHAR( 3 ) NOT NULL ,`Nombre` VARCHAR( 15 ) NOT NULL ,`Localidad` VARCHAR( 15 ) NOT NULL ,`Categ` VARCHAR( 3 ) NOT NULL ,PRIMARY KEY ( `CodC` ) ) ENGINE = InnoDB;

CREANDO LA TABLA TRABAJOSCREATE TABLE `Fabrica`.`Trabajos` (`Codc` VARCHAR( 3 ) NOT NULL ,`Codm` VARCHAR( 3 ) NOT NULL ,`Codp` VARCHAR( 3 ) NOT NULL ,`Fecha` DATE NOT NULL ,`Tiempo` VARCHAR( 4 ) NOT NULL ,PRIMARY KEY ( `Codc` , `Codm` , `Codp` ) ) ENGINE = InnoDB;

Page 2: Base de datos Fabrica

INSERTANDO UN REGISTRO EN LA TABLA PROYECTOSINSERT INTO `Fabrica`.`proyectos` (`Codp` ,`Descrip` ,`Localidad` ,`Cliente` ,`Telefono` )VALUES ('P01', 'Garaje', 'Arganda', 'Felipe Sol', '600111111');

INSETANDO UN REGISTRO EN LA TABLA MAQUINASINSERT INTO `Fabrica`.`maquinas` (`CodM` ,`Nombre` ,`PrecioHora` )VALUES ('m01', 'excavadora', '15000');

INSERTANDO UN REGISTRO EN LA TABLA CONDUCTORESINSERT INTO `Fabrica`.`conductores` (`CodC` ,`Nombre` ,`Localidad` ,`Categ` )VALUES ('C01', 'Jose Sanchez', 'Arganda', '18');

INSERTANDO UN REGISTRO EN LA TABLA TRABAJOSINSERT INTO `Fabrica`.`trabajos` (`Codc` ,`Codm` ,`Codp` ,`Fecha` ,`Tiempo` )VALUES ('c02', 'm03', 'p01', '2002-09-10', '100');

Page 3: Base de datos Fabrica

CONSULTAS

1.- Obtener el nombre de los conductores con categoría mayor a 15

Page 4: Base de datos Fabrica

2.- Obtener la descripción de los proyectos en los que se haya realizado trabajos durante los días 11 al 15 de septiembre de 2002.

Page 5: Base de datos Fabrica

3.- Obtener el nombre de los conductores que hayan trabajado con una hormigonera, ordenados descendentemente

Page 6: Base de datos Fabrica

4.- Obtener el nombre de los conductores que hayan trabajado con una Hormigonera en proyectos de Arganda

Page 7: Base de datos Fabrica

5.-Obtener el nombre de los conductores y descripción del proyecto, para aquellos conductores que hayan trabajado con una hormigonera en proyectos de arganda durante los días 12 al 17 de septiembre

Page 8: Base de datos Fabrica

6.-Obtener los conductores que trabajan en los proyectos de José Pérez

Page 9: Base de datos Fabrica

7.- Obtener el nombre y localidad de lso conductores que no trabajan en los proyectos de jose perez.

Page 10: Base de datos Fabrica

8.-Obtener todos los proyectos realizados en Rivas o que sean de un cliente llamado José

Page 11: Base de datos Fabrica

9.- obtener los conductores que habiendo trabajado en algún proyecto, figuren sin horas de trabajadas.

Page 12: Base de datos Fabrica

10.- Obtener los empleados que tengan como apellido Perez y hayan trabajado en proyectos de localidades diferentes a las suyas