Evaluacion
SOLUCION DEL TALLER 1
Archivo de txt con los comandos:
evidencia.txt (21,3 kB)
C. consultar el precio de los libros de redes y BD.
1. que voy a mostrar: libro.descripcion, libro.precio
2. Que tablas se van a utilizar: libro
3. condicion: libro.descripcion='BD II' y libro.descripcion='Redes'
4. como se relacionan: libro.descripcion='BD II' and libro.descripcion='Redes'
D. Consultar los libros que pertenezcan a la asignatura contabilidad, el nombre del autor del libro y las editoriales que tienen a su cargo la publicacion del libro.
1. que voy a mostrar: libro.descripcion, asignatura.nombre,autor.nombre,editorial.nombre.
2. Que tablas se van a utilizar: libro,asignatura, autor, editorial, liautedi.
3. condicion: asignatura.descripcion='contabilidad'
4. como se relacionan: libro.codigomat=asignatura.codigomat libro.idlibro=liautedi.idlibro autor.codautor=liautedi.codautor editorial.codedit=liautedi.codedit
sintaxis:
select asignatura.nombre, libro.descripcion, autor.nombre, editorial.nombre from asignatura, libro, autor, editorial, liautedi where asignatura.nombre='Contabilidad' and libro.codigomat=asignatura.codigomat and libro.idlibro = liautedi.idlibro and autor.codautor=liautedi.codautor and editorial.codedit=liautedi.codedit;
E. Sumar los precios de los libros cuyo nª de paginas sean menor de 180
1. que voy a mostrar: suma(precios)
2. Que tablas se van a utilizar: libro
3. condicion: libro.nropaginas<180
4. como se relacionan:
sintaxis
select sum(precio) from libro where libro.nropagina<180;
F. Consultar los nombres de los libros que esten en la editorial Mc Graw Hill.
1. que voy a mostrar: libro.descripcion, editorial.nombre
2. Que tablas se van a utilizar: libro,liautedi, editorial
3. condicion: editorial.nombre='Mc Graw Hill'
4. como se relacionan: editorial.codedit=liautedi.codedit libro.idlibro=liautedi.idlibro
sintaxis:
select libro.descripcion, editorial.nombre from libro, editorial, liautedi where editorial.nombre='Mc Graw Hill' and editorial.codedit=liautedi.codedit and libro.idlibro=liautedi.idlibro;
G. Consultar los libros cuya descripcion comience con E o terminen con A.
1. que voy a mostrar: libro.descripcion
2. Que tablas se van a utilizar: libro
3. condicion: libro.descripcion like 'e%' or libro.descripcion like '%a'
4. como se relacionan: libro.descripcion like '%a' or libro.descripcion like 'e%'
sintaxis
select libro.descripcion from libro where libro.descripcion like 'e%' or libro.descripcion like '%a';
H. Actualizar el nombre del libro calculo II por calculo diferencial.
1. que voy a mostrar: calculo diferencial
2. Que tablas se van a utilizar: libro
3. condicion: descripcion = 'calculo II'
4. como se relacionan:
sintaxis
update libro set descripcion='Calculo diferencial' where descripcion='Calculo II';
I. Muestre los registros de los libros de diagramacion, redes y admon en una pagina.
1. que voy a mostrar: libro.descripcion='diagramacion' and 'redes' and 'admon en una pagina'
2. Que tablas se van a utilizar: libro
3. condicion: descripcion = 'diagramacion' or 'redes' or 'admon en una pagina'
4. como se relacionan:
sintaxis
select *from libro where descripcion in ('redes','admon en una pagina','diagramacion');
J. Consultar el libro que tiene el menor Nº de paginas.
1. que voy a mostrar: libro.descripcion, libro.nropagina
2. Que tablas se van a utilizar: libro
3. condicion: nropagina sea Min
4. como se relacionan:
sintaxis
select Min(nropagina) from libro;
K. Consultar cual es el libro que tiene mayor precio.
1. que voy a mostrar: libro.descripcion, libro.nropagina
2. Que tablas se van a utilizar: libro
3. condicion: nropagina sea Max
4. como se relacionan:
sintaxis
select Max(precio) from libro;
L. Consultar el promedio del precio de los libros.
1. que voy a mostrar: promedio de libros
2. Que tablas se van a utilizar: libro
3. condicion: prom(precio)
4. como se relacionan:
sintaxis
select Avg(precio) from libro;
M. Modificar en la tabla editorial el campo nombre por descripcion.
1. que voy a mostrar: editorial.descripcion
2. Que tablas se van a utilizar: editorial
3. condicion: que el campo sea nombre
4. como se relacionan:
sintaxis
alter table editorial change nombre Descripcion varchar(20) not null;
N. Consultar los libros que estan en la editoria 'oveja negra'.
1. que voy a mostrar: libro.descripcion, editorial.nombre
2. Que tablas se van a utilizar: editorial, liautedi, libro
3. condicion: editorial.nombre='oveja negra'
4. como se relacionan: libro.idlibro=liautedi.idlibro, editorial.codedit=liautedi.codedit
sintaxis
select libro.descripcion, editorial.descripcion from libro, liautedi, editorial where editorial.descripcion='oveja negra' and libro.idlibro=liautedi.idlibro and editorial.codedit=liautedi.codedit;
O. Consultar quien es el autor(es) del libro BDII y que editorial(es) publican este libro.
1. que voy a mostrar: autor.nombre, libro.descripcion, editorial.nombre
2. Que tablas se van a utilizar: editorial, liautedi, libro, autor.
3. condicion: libro.descripcion='BD II'
4. como se relacionan: libro.idlibro=liautedi.idlibro and autor.codautor=liautedi.codautor and editorial.codedit=liautedi.codedit
sintaxis
select libro.descripcion, autor.nombre, editorial.nombre from libro, autor, liautedi, editorial where libro.descripcion ='BD II' and libro.idlibro=liautedi.idlibro and autor.codautor=liautedi.codautor and editorial.codedit=liautedi.codedit;
Archivo txt:
link copia de seguridad libreria.sql:
C. consultar el precio de los libros de redes y BD.
1. que voy a mostrar: libro.descripcion, libro.precio
2. Que tablas se van a utilizar: libro
3. condicion: libro.descripcion='BD II' y libro.descripcion='Redes'
4. como se relacionan: libro.descripcion='BD II' and libro.descripcion='Redes'
D. Consultar los libros que pertenezcan a la asignatura contabilidad, el nombre del autor del libro y las editoriales que tienen a su cargo la publicacion del libro.
1. que voy a mostrar: libro.descripcion, asignatura.nombre,autor.nombre,editorial.nombre.
2. Que tablas se van a utilizar: libro,asignatura, autor, editorial, liautedi.
3. condicion: asignatura.descripcion='contabilidad'
4. como se relacionan: libro.codigomat=asignatura.codigomat libro.idlibro=liautedi.idlibro autor.codautor=liautedi.codautor editorial.codedit=liautedi.codedit
sintaxis:
select asignatura.nombre, libro.descripcion, autor.nombre, editorial.nombre from asignatura, libro, autor, editorial, liautedi where asignatura.nombre='Contabilidad' and libro.codigomat=asignatura.codigomat and libro.idlibro = liautedi.idlibro and autor.codautor=liautedi.codautor and editorial.codedit=liautedi.codedit;
E. Sumar los precios de los libros cuyo nª de paginas sean menor de 180
1. que voy a mostrar: suma(precios)
2. Que tablas se van a utilizar: libro
3. condicion: libro.nropaginas<180
4. como se relacionan:
sintaxis
select sum(precio) from libro where libro.nropagina<180;
F. Consultar los nombres de los libros que esten en la editorial Mc Graw Hill.
1. que voy a mostrar: libro.descripcion, editorial.nombre
2. Que tablas se van a utilizar: libro,liautedi, editorial
3. condicion: editorial.nombre='Mc Graw Hill'
4. como se relacionan: editorial.codedit=liautedi.codedit libro.idlibro=liautedi.idlibro
sintaxis:
select libro.descripcion, editorial.nombre from libro, editorial, liautedi where editorial.nombre='Mc Graw Hill' and editorial.codedit=liautedi.codedit and libro.idlibro=liautedi.idlibro;
G. Consultar los libros cuya descripcion comience con E o terminen con A.
1. que voy a mostrar: libro.descripcion
2. Que tablas se van a utilizar: libro
3. condicion: libro.descripcion like 'e%' or libro.descripcion like '%a'
4. como se relacionan: libro.descripcion like '%a' or libro.descripcion like 'e%'
sintaxis
select libro.descripcion from libro where libro.descripcion like 'e%' or libro.descripcion like '%a';
H. Actualizar el nombre del libro calculo II por calculo diferencial.
1. que voy a mostrar: calculo diferencial
2. Que tablas se van a utilizar: libro
3. condicion: descripcion = 'calculo II'
4. como se relacionan:
sintaxis
update libro set descripcion='Calculo diferencial' where descripcion='Calculo II';
I. Muestre los registros de los libros de diagramacion, redes y admon en una pagina.
1. que voy a mostrar: libro.descripcion='diagramacion' and 'redes' and 'admon en una pagina'
2. Que tablas se van a utilizar: libro
3. condicion: descripcion = 'diagramacion' or 'redes' or 'admon en una pagina'
4. como se relacionan:
sintaxis
select *from libro where descripcion in ('redes','admon en una pagina','diagramacion');
J. Consultar el libro que tiene el menor Nº de paginas.
1. que voy a mostrar: libro.descripcion, libro.nropagina
2. Que tablas se van a utilizar: libro
3. condicion: nropagina sea Min
4. como se relacionan:
sintaxis
select Min(nropagina) from libro;
K. Consultar cual es el libro que tiene mayor precio.
1. que voy a mostrar: libro.descripcion, libro.nropagina
2. Que tablas se van a utilizar: libro
3. condicion: nropagina sea Max
4. como se relacionan:
sintaxis
select Max(precio) from libro;
L. Consultar el promedio del precio de los libros.
1. que voy a mostrar: promedio de libros
2. Que tablas se van a utilizar: libro
3. condicion: prom(precio)
4. como se relacionan:
sintaxis
select Avg(precio) from libro;
M. Modificar en la tabla editorial el campo nombre por descripcion.
1. que voy a mostrar: editorial.descripcion
2. Que tablas se van a utilizar: editorial
3. condicion: que el campo sea nombre
4. como se relacionan:
sintaxis
alter table editorial change nombre Descripcion varchar(20) not null;
N. Consultar los libros que estan en la editoria 'oveja negra'.
1. que voy a mostrar: libro.descripcion, editorial.nombre
2. Que tablas se van a utilizar: editorial, liautedi, libro
3. condicion: editorial.nombre='oveja negra'
4. como se relacionan: libro.idlibro=liautedi.idlibro, editorial.codedit=liautedi.codedit
sintaxis
select libro.descripcion, editorial.descripcion from libro, liautedi, editorial where editorial.descripcion='oveja negra' and libro.idlibro=liautedi.idlibro and editorial.codedit=liautedi.codedit;
O. Consultar quien es el autor(es) del libro BDII y que editorial(es) publican este libro.
1. que voy a mostrar: autor.nombre, libro.descripcion, editorial.nombre
2. Que tablas se van a utilizar: editorial, liautedi, libro, autor.
3. condicion: libro.descripcion='BD II'
4. como se relacionan: libro.idlibro=liautedi.idlibro and autor.codautor=liautedi.codautor and editorial.codedit=liautedi.codedit
sintaxis
select libro.descripcion, autor.nombre, editorial.nombre from libro, autor, liautedi, editorial where libro.descripcion ='BD II' and libro.idlibro=liautedi.idlibro and autor.codautor=liautedi.codautor and editorial.codedit=liautedi.codedit;