Evaluacion

SOLUCION DEL TALLER 1

 
Archivo de txt con los comandos: 

evidencia.txt (21,3 kB)

 
 
 
 
link de descarga Base de Datos Libreria:
 
https://1drv.ms/u/s!AkwXq6_Bu7jOimIQkOVCVoxjiPRA
 
 
*********************************************************************************************************************
 
 
 
 
 
SOLUCION ACTIVIDAD 2
 
 
 

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'

 

sintaxis:
 
select libro.descripcion, libro.precio from libro where libro.descripcion = 'BD II' or 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'

 

sintaxis:
 
select libro.descripcion, libro.precio from libro where libro.descripcion = 'BD II' or 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;