martes, 21 de marzo de 2017

examen Fundamentos de Bases de Datos Unidad 2

Unidad 2


DE LA BASE DE DATOS BUFFETE JURIDICO QUE SE CREO ANTERIORMENTE.

CREA OTRA TABLA LLAMADA RESOLUCIONES SALA TRIBUTARIA

1.- QUE CONTIENE,
ID, DATOS DEL CLIENTE, DATOS DEL DEMANDANTE, DATOS DEL ABOGADO, NUMERO DE SALA, DATOS DEL JUEZ, RESUMEN DE LA DEMANDA, FECHA DE RESOLUCION.

2.- OBTEN NOMBRE Y DOMICILIO DE TODOS LOS ABOGADOS QUE ACTUALMENTE ESTAN ASIGNADOS A UN CASO.

3.- OBTEN EL HISTORIAL POR ABOGADO DE LOS CASOS QUE HA RESUELTO, DEBE DE CONTENER EL NOMBRE DEL CLIENTE DOMICILIO NOMBRE DEL ABOGADO Y TELEFONO DEL ABOGADO

4.- OBTENER AGRUPADO POR NUMERO DE SALA CUANTAS RESOLUCIONES HA TENIDO.

5.- MOSTRAR NOMBRE DEL CLIENTE, NOMBRE DEL DEMANDANTE, NOMBRE DEL JUEZ, NOMBRE DEL ABOGADO, NUMERO DE SALA DONDE LA FECHA DE DEMANDA ES LA DE HOY Y DONDE EL JUEZ SEA CARLOS MARTINEZ.


CADA REACTIVO TIENE UN VALOR DE 20 PTS

14 comentarios:

  1. 1.-
    create table reSalaTributaria (
    id integer not null auto_increment,
    id_cliente integer not null,
    id_abogado integer not null,
    numSala integer (5) not null,
    datosJuez varchar (200) not null,
    resumenDemanda varchar (200) not null,
    fechaResolucion date not null,
    foreign key (id_cliente) references cliente (id),
    foreign key (id_abogado) references abogado (id),
    primary key (id) );


    2.-
    select dp.nombre, dp, dp.domicilio, p.proceso from abogado a inner join datosPersonales
    dp on dp.id=a.id_datosPersonales inner join proceso p on a.id=p.id_abogado;

    4.-
    select* from resalaTributaria group by numSala and resumenDemanda;

    5.-
    select dp.nombre, r.numSala from resalaTributaria r inner join cliente c inner join
    datosPersonales dp on c.id=r.id_cliente where r.fechaResolucion=now() and r.datosJuez
    ='Carlos Martinez';

    ResponderEliminar
  2. QWERTY 1
    create table resoluconesSalaTributaria(
    id integer auto_increment,
    noSala integer not null,
    resumenDemanada varchar (200) not null,
    fechaResolucion date not null,
    datosCliente integer not null,
    datosDemandante integer not null,
    datosAbogado integer not null,
    datosJuez integer not null,
    primary key (id),
    foreign key (datosCliente) references datospersonales(id) on update cascade,
    foreign key (datosDemandante) references datospersonales(id) on update cascade,
    foreign key (datosAbogado) references datospersonales(id) on update cascade,
    foreign key (datosJuez) references datospersonales(id) on update cascade);

    QWERTY 2
    mysql> select dp.nombre, dp.domicilio from Abogado a INNER JOIN datospersonales dp on dp.id = a.datosPersonales INNER JOIN proceso p on p.idabogado = a.id;

    QWERTY 4
    mysql> select * from resoluconessalatributaria group by noSala;

    QWERTY 5
    mysql> select dp.nombre, re.noSala from resoluconessalatributaria re INNER JOIN cliente c INNER JOIN datospersonales dp on c.id=re.datosCliente where re.fechaResolucion = now() and re.datosJuez = 'Carlos Martinez';


    RICARDO GABRIEL CORTES MARTINEZ
    ING. SISTEMAS OCMPUTACIONALES
    EXAMEN UNIDAD 2

    ResponderEliminar
  3. (query 1)

    mysql> create table resolucionessalatribunal(
    -> id integer auto_increment,
    -> id_cliente integer not null,
    -> id_abogado integer not null,
    -> numsala integer not null,
    -> datosjues varchar(200) not null,
    -> resumdemanda varchar(500) not null,
    -> fecharesolucion varchar(50) not null,
    -> primary key(id),
    -> foreign key(id_cliente) references cliente(id),
    -> foreign key(id_abogado) references abogado(id)
    -> );
    Query OK, 0 rows affected (0.01 sec)



    (query 2)

    select*from abogados inner join datos on abogado.id_datos=datos.id inner join historial on historial.id_abogado=anogado.id;




    (query 4)
    select reolucionessalatribunal.numsala from resolucionessalatribunal group by numsala;


    Fatima Del Rosario Castillo Sosa sistemas 4-A

    ResponderEliminar
  4. FELIX DANIEL CORAL GARCIA


    1----mysql> create table sala_tributaria(
    -> id integer not null auto_increment,
    -> idcliente integer not null,
    -> idabogado integer not null,
    -> nombreJuez varchar(200) not null,
    -> resumenDemanda varchar(2000) not null,
    -> fechaResolucion datetime not null,
    -> primary key(id),
    -> foreign key(idcliente) references cliente(id),
    -> foreign key(idabogado) references abogado(id)
    -> );
    mysql> desc sala_tributaria;
    +-----------------+---------------+------+-----+---------+----------------+
    | Field | Type | Null | Key | Default | Extra |
    +-----------------+---------------+------+-----+---------+----------------+
    | id | int(11) | NO | PRI | NULL | auto_increment |
    | idcliente | int(11) | NO | MUL | NULL | |
    | idabogado | int(11) | NO | MUL | NULL | |
    | nombreJuez | varchar(200) | NO | | NULL | |
    | resumenDemanda | varchar(2000) | NO | | NULL | |
    | fechaResolucion | datetime | NO | | NULL | |
    +-----------------+---------------+------+-----+---------+----------------+
    6 rows in set (0.00 sec)
    -----------------------------------------------------------------
    2-----mysql> desc sala_tributaria;
    +-----------------+---------------+------+-----+---------+----------------+
    | Field | Type | Null | Key | Default | Extra |
    +-----------------+---------------+------+-----+---------+----------------+
    | id | int(11) | NO | PRI | NULL | auto_increment |
    | idcliente | int(11) | NO | MUL | NULL | |
    | idabogado | int(11) | NO | MUL | NULL | |
    | nombreJuez | varchar(200) | NO | | NULL | |
    | resumenDemanda | varchar(2000) | NO | | NULL | |
    | fechaResolucion | datetime | NO | | NULL | |
    +-----------------+---------------+------+-----+---------+----------------+
    6 rows in set (0.00 sec)

    5-----mysql> select d.nombre, r.numSala from sala_tributaria r inner join cliente c in
    ner join datos d on c.id=r.idcliente where r.fechaResolucion=now() and r.nombreJ
    uez= 'Carlos Martinez';
    Empty set (0.00 sec)

    ResponderEliminar
  5. Jonathan Antonio Martínez Castro

    QUERRY 1:


    mysql> Create table ResolucionesSalaRetributaria(
    -> id integer auto_increment,
    -> id_cliente int not null,
    -> id_demandante int not null,
    -> id_abogado int not null,
    -> NumeroDeSala integer not null,
    -> id_Juez integer not null,
    -> id_proceso integer not null,
    -> Fecha DateTime not null,
    -> primary key (id),
    -> Foreign key (id_cliente) references datospersonales(id), Foreign key (id_demandante) references datospersonales(id), Foreign key (id_abogado) references trabajador
    es(id), Foreign key (id_juez) references trabajadores(id), Foreign key (id_proceso) references proceso(id));
    Query OK, 0 rows affected (0.42 sec)


    mysql> insert into ResolucionesSalaRetributaria(id, id_cliente, id_demandante, id_abogado, NumeroDeSala, id_juez, id_proceso, fecha)
    -> Values(1, 1, 2, 1, 69, 3, 1, '2017-03-28');
    Query OK, 1 row affected (0.06 sec)

    mysql> insert into ResolucionesSalaRetributaria(id, id_cliente, id_demandante, id_abogado, NumeroDeSala, id_juez, id_proceso, fecha)
    -> Values(2, 2, 1, 2, 70, 2, 2, '2017-04-28');
    Query OK, 1 row affected (0.06 sec)

    mysql> insert into ResolucionesSalaRetributaria(id, id_cliente, id_demandante, id_abogado, NumeroDeSala, id_juez, id_proceso, fecha)
    -> Values(3, 3, 3, 3, 71, 3, 3, '2017-05-28');
    Query OK, 1 row affected (0.06 sec)

    mysql> insert into ResolucionesSalaRetributaria(id, id_cliente, id_demandante, id_abogado, NumeroDeSala, id_juez, id_proceso, fecha)
    -> Values(4, 4, 4, 4, 72, 4, 4, '2017-06-28');
    Query OK, 1 row affected (0.06 sec)





    QUERRY 2:
    mysql> select d.nombre, d.domicilio, p.id_trabajadores from datospersonales d inner join proceso p where p.id_trabajadores >1;---------------+
    30 rows in set (0.02 sec)



    QUERRY 4:
    mysql> select numeroDeSala from resolucionessalaretributaria where numerodesala >=6;

    QUERRY 5:
    select d.nombre, r.numSala from resolucionsalaTributaria r inner join personas p inner join
    datosPersonales d on p.id=r.id_cliente where r.fechaResolucion=now() and r.datosJuez
    ='Carlos Martinez';


    JONATHAN ANTONIO MARTINEZ CASTRO T/M 4°A BASE DE DATOS

    ResponderEliminar
  6. create table ResolucionesSalaTributaria(id integer not null auto_increment,idCliente integer not null,idDemandante integer not null,idAbogado integer not null,numerosala varchar(100) not null,idJuez integer not null,resumendelademanda varchar(200) not null,fecharesolucion datetime not null, primary key(id), foreign key(idCliente) references cliente(id) on update cascade,foreign key(idDemandante) references demandante(id) on update cascade,foreign key(idAbogado) references abogado(id) on update cascade,foreign key(idJuez) references juez(id) on update cascade);



    select d.nombre,d.domicilio from abogado a inner join datospersonales d on d.id=a.id ;




    select * from ResolucionesSalaTributaria group by numerosala;


    ResponderEliminar
  7. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  8. Ramiro Hernandez Cruz
    Base de datos
    Examen
    2da unidad
    Primero.-
    create table resolucionesSalaTributaria (
    id integer not null auto_increment,
    id_cliente integer not null,
    id_abogado integer not null,
    numSala integer (140) not null,
    NombreJuez varchar (30) not null,
    resumenDemanda varchar (250) not null,
    fechaResolucion date not null,
    foreign key (id_cliente) references cliente (id),
    foreign key (id_abogado) references abogado (id),
    primary key (id) );


    Segundo.-
    select d.nombre, d.domicilio, p.proceso from abogado a inner join datosPersonales
    d on d.id=a.id_datosPersonales inner join proceso p on a.id=p.id_abogado;

    Cuarto.-
    select* from resolucionesSalaTributaria group by numSala and resumenDemanda;

    Quinto.-
    select d.nombre, r.numSala from resolucionessalaTributaria r inner join cliente c inner join
    datosPersonales d on c.id=r.id_cliente where r.fechaResolucion=now() and r.NombreJuez
    ='Carlos Martinez';

    FIN.

    ResponderEliminar
  9. Query 1.-
    mysql> create table resolucionesSalaTributaria(id integer not null auto_increment, idClientes integer not null, idDemandante integer not null, idAbogados integer not null, numeroSala integer not null, idJuez integer not null, idAudiencia integer not null, primary key(id), foreign key(idClientes) references clientes(id) on update cascade, foreign key(idDemandante) references demandante(id) on update cascade, foreign key(idAbogados) references abogados(id) on update cascade, foreign key(idJuez) references juez(id) on update cascade);
    Query OK, 0 rows affected (0.16 sec)

    Query 2.-
    mysql> select datosPersonales.nombre, datosPersonales.domicilio from abogados inner join datosPersonales on datosPersonales.id = abogados.id;

    Query 4.-
    mysql> select * from resolucionesSalaTributaria group by numeroSala;

    Query 5.-

    select d.nombre, r.numeroSala from resolucionesSalaTributaria r inner join clientes c inner join datosPersonales d on c.id = r.idClientes where r.idAudiencia = now()and r.idJuez = 'Carlos Martinez';

    LEONARDO RIGBY CASTILLO 4° "A"

    ResponderEliminar
  10. Marco martinez martinez
    1-
    create table sala_tributaria(
    id integer not null auto_increment,
    idcliente integer not null,
    iddemandante integer not null,
    idabogados integer not null,
    num_sala integer not null,
    datos_juez varchar(100),
    resumen varchar(100),
    fecha_resolucion date not null,
    primary key(id),
    foreign key(idcliente) references cliente(id),
    foreign key(iddemandante) references cliente(id),
    foreign key(idabogados) references abogados(id));

    2-
    select a.nombre,a.domicilio from sala_tributaria s inner join abogados a on a.id=s.id;

    3-
    select c.nombre,c.domicilio,a.nombre,a.telefono from histórico h inner join cliente c on c.id=h.id inner join abogados a on a.id=h.id;

    4-
    select num_sala,resolucion from sala_tributaria group by num_sala;

    5-
    select c.nombre,c.nombre,s.datos_juez,a.nombre,s.num_sala from sala_tributaria s inner join cliente c on c.id=s.id inner join abogados a on a.id=s.id where s.fecha_resolucion = curdate() and s.datos_juez='carlos martinez';

    ResponderEliminar
  11. Yolanda Mia Raiz
    1-
    create table salatributaria(
    id integer not null auto_increment,
    datoscliente integer not null,
    datosdemandante integer not null,
    datosabogados integer not null,
    nosala integer not null,
    datosjuez varchar(100),
    resumen varchar(100),
    fecharesolucion date not null,
    primary key(id),
    foreign key(datoscliente) references cliente(id),
    foreign key(datosdemandante) references cliente(id),
    foreign key(datosabogados) references abogados(id));

    2-
    select abogados.nombre,abogados.domicilio from salatributaria inner join abogados on abogados.id=salatributaria.id;

    3-
    select cliente.nombre,cliente.domicilio,abogados.nombre,abogados.telefono from histórico inner join cliente on cliente.id=historico.id inner join abogados on abogados.id=historico.id;

    4-
    select nosala,resolucion from salatributaria group by nosala;

    5-
    select cliente.nombre,cliente.nombre,salatributaria.datosjuez,abogados.nombre,salatributaria.nosala from salatributaria inner join cliente on cliente.id=salatributaria.id inner join abogados on abogados.id=salatributaria.id where salatributaria.fecharesolucion = curdate() and salatributaria.datosjuez='carlos martinez';

    ResponderEliminar
  12. 1.-
    create table resolucionesSalaTributaria (
    id integer auto_increment not null,
    id_proceso integer not null,
    id_demandante integer no tnull,
    sala integer not null,
    id_juez integer not null,
    primary key (id),
    foreign key (id_juez) references juez(id),
    foreign key (id_proceso) references procesos(id),
    foreign key (id_demandante) references ciente(id));

    2.-
    select d.nombre, d.domicilio from procesos p inner join abogado a on a.id=p.id_abogado inner join datospersonales d on d.id=a.id_datosPersonales;

    4.-
    select* from resolucionesSalaTributaria r inner join p on p.id=r.id_proceso where p.fechaResolucion<=NOW() group by r.sala;

    5.-
    select d.nombre, r.sala from resolucionesSalaTributaria r inner join cliente c on c.id=r.id_cliente inner join juez j on j.id=r.id_juez inner join datosPersonales d on d.id=c.id_datosPersonales where r.fechaResolucion=NOW() and d.nombre='Carlos Martinez';

    ResponderEliminar
  13. mysql> create table resolucionesSalaTributaria(
    -> id integer not null auto_increment,
    -> idCliente integer not null,
    -> idDemandante integer not null,
    -> idAbogado integer not null,
    -> sala varchar(100) not null,
    -> juez varchar(100) not null,
    -> resumenDemanda varchar(200) not null,
    -> fecha datetime not null,
    -> primary key(id),
    -> foreign key(idCliente) references cliente(id),
    -> foreign key(idAbogado) references abogado(id),
    -> foreign key(idDemandante) references cliente(id) );


    select d.nombre, d.domicilio from datosPersonales d inner join abogado a on
    a.idDatosPersonales=d.id inner join resolucionesSalaTributaria r on r.idAbogado=a.id;


    select *from resolucionesSalaTributaria group by sala;

    elect d.nombre, s.numSala from resolucionesSalaTributaria r inner join cliente c inner join
    datosPersonales d on c.id=r.idCliente where r.fecha=now() and r.juez
    ='Carlos Martinez';

    ResponderEliminar
  14. mysql> create table resolucionesSalaTributaria(id int auto_increment primary key
    , idcliente int not null,iddatos int not null,idabogado int not null, numeroSala
    int not null,nombreJuez varchar(100) not null, resumenDemanda varchar(300) not
    null, fechaResolucion datetime,foreign key(idcliente) references cliente(id),for
    eign key(iddatos) references datos(id),foreign key(idabogado) references abogado
    (id));
    Query OK, 0 rows affected (0.22 sec)

    mysql> insert into resolucionesSalaTributaria(id,idcliente,iddatos,idabogado,num
    eroSala,nombreJuez,resumenDemanda,fechaResolucion) values (0,1,1,1,1,'Ramon','Di
    vorcio de un matrimonio frustrado',now());
    Query OK, 1 row affected (0.09 sec)

    mysql> insert into resolucionesSalaTributaria(id,idcliente,iddatos,idabogado,num
    eroSala,nombreJuez,resumenDemanda,fechaResolucion) values (0,2,2,2,2,'Juan Ramon
    ','Caso penalista',now());
    Query OK, 1 row affected (0.09 sec)

    mysql> insert into resolucionesSalaTributaria(id,idcliente,iddatos,idabogado,num
    eroSala,nombreJuez,resumenDemanda,fechaResolucion) values (0,3,3,3,3,'Juan Ramon
    Felipe','Demanda caso laborista',now());
    Query OK, 1 row affected (0.17 sec)

    mysql> select * from resolucionesSalaTributaria;
    +----+-----------+---------+-----------+------------+-------------------+-------------------------------------+---------------------+
    | id | idcliente | iddatos | idabogado | numeroSala | nombreJuez | resumenDemanda | fechaResolucion |
    +----+-----------+---------+-----------+------------+-------------------+-------------------------------------+---------------------+
    | 1 | 1 | 1 | 1 | 1 | Ramon | Divorcio de un matrimonio frustrado | 2017-03-28 09:44:29 |
    | 2 | 2 | 2 | 2 | 2 | Juan Ramon | Caso penalista | 2017-03-28 09:46:01 |
    | 3 | 3 | 3 | 3 | 3 | Juan Ramon Felipe | Demanda caso laborista | 2017-03-28 09:46:55 |
    +----+-----------+---------+-----------+------------+-------------------+-------------------------------------+---------------------+
    3 rows in set (0.00 sec)

    2. mysql> select a.nombre, a.domicilio from resolucionesSalaTributaria r inner join abogado d on d.id=r.idabogado inner join datos a on a.id = d.iddatos;
    +----------+-----------------+
    | nombre | domicilio |
    +----------+-----------------+
    | abogado3 | privada |
    | abogado4 | lopez cotilla |
    | abogado5 | miguel martinez |
    +----------+-----------------+
    3 rows in set (0.00 sec)

    4. mysql> select * from resolucionesSalaTributaria group by numeroSala;
    +----+---------+-----------+------------+-------------------+------------------------+---------------------+
    | id | iddatos | idabogado | numeroSala | nombreJuez | resumenDemanda | fechaResolucion |
    +----+---------+-----------+------------+-------------------+------------------------+---------------------+
    | 3 | 3 | 3 | 2 | Juan Ramon | Demanda de divorcio | 2017-03-28 10:04:09 |
    | 1 | 1 | 4 | 3 | Juan Ramon Felipe | Demanda caso laborista | 2017-03-28 10:03:03 |
    +----+---------+-----------+------------+-------------------+------------------------+---------------------+
    2 rows in set (0.05 sec)


    5.mysql>select d.nombre,r.numeroSala,r.nombreJuez from resolucionesSalaTributaria r inner join datos d inner join abogado a on d.id=r.iddatos where fechaResolucion=now and r.nombreJuez='Carlos Martinez';
    Empty set (0.00 sec)

    ResponderEliminar