Ejercicio Sql RESOLV

Páginas: 5 (1180 palabras) Publicado: 30 de marzo de 2015
Ejercicios de Base de Datos

Tenemos la siguiente base de datos:

Proveedores

PCodigo
PNombre
Categoria
Ciudad
P1
CARLOS
20
SEVILLA
P2
JUAN
10
MADRID
P3
JOSE
30
SEVILLA
P4
INMA
20
SEVILLA
P5
EVA
30
CACERES

Componentes

CCodigo
CNombre
Color
Peso
Ciudad
C1
X3A
ROJO
12
SEVILLA
C2
B85
VERDE
17
MADRID
C3
C4B
AZUL
17
MALAGA
C4
C4B
ROJO
14
SEVILLA
C5
VT8
AZUL
12
MADRID
C6
C30
ROJO
19
SEVILLAArticulos

Tcodigo
TNOMBRE
CIUDAD
T1
CLASIFICADORA
MADRID
T2
PERFORADORA
MALAGA
T3
LECTORA
CACERES
T4
CONSOLA
CACERES
T5
MEZCLADORA
SEVILLA
T6
TERMINAL
BARCELONA
T7
CINTA
SEVILLA

Envios

Pcodigo
Ccodigo
TCodigo
CANTIDAD
P1
C1
T1
200
P1
C1
T4
700
P2
C3
T1
400
P2
C3
T2
200
P2
C3
T3
200
P2
C3
T4
500
P2
C3
T5
600
P2
C3
T6
400
P2
C3
T7
800
P2
C5
T2
100
P3
C3
T1
200
P3
C4
T2
500
P4
C6
T3
300
P4
C6
T7300
P5
C2
T2
200
P5
C2
T4
100
P5
C5
T4
500
P5
C5
T7
100
P5
C6
T2
200
P5
C1
T4
100
P5
C3
T4
200
P5
C4
T4
800
P5
C5
T5
400
P5
C6
T4
500

Ejercicios

1. Obtener todos los detalles de los artículos de Cáceres
SELECT * FROM ARTICULOS WHERE CIUDAD LIKE “CACERES”
2. Obtener todos los valores de PCODIGO para los proveedores que abastecen el artículo T1
SELECT PCODIGO FROM ENVIOS WHERE TCODIGO LIKE “T1”
3.Obtén la lista de pares de atributos (COLOR, CIUDAD) de la tabla de componentes eliminando los pares duplicados
SELECT DISTINCT (COLOR, CIUDAD) FROM COMPONENTES
4. Obtener la tabla de artículos de los valores TCODIGO y CIUDAD donde el nombre de la ciudad acaba en D o contiene al menos una E
SELECT TCODIGO, CIUDAD FROM ARTICULO WHERE CIUDAD LIKE “*D” OR CIUDAD LIKE “*E*”
5. Obtener los valores dePCODIGO para los proveedores que suministran para el artículo T1 el componente C1
SELECT PCODIGO FROM ENVIOS WHERE TCODIGO LIKE “T1” AND CCODIGO LIKE “C1”
6. Obtener los valores de TNOMBRE en orden alfabético para los artículos abastecidos por el proveedor P1
SELECT TNOMBRE FROM ENVIOS, ARTICULO WHERE ENVIO.TCODIGO=ARTICULO.TCODIGO AND ENVIO.PCODIGO LIKE “P1” ORDER BY TNOMBRE ASC
7. Obtener losvalores de CCODIGO para los componentes suministrados para cualquier artículo de MADRID
SELECT CCODIGO FROM ENVIO, ARTICULO WHERE ENVIO.TCODIGO=ARTICULO.TCODIGO AND ARTICULO.CIUDAD LIKE “MADRID”
8. Obtener los valores de CCODIGO de los componentes tales que ningún otro componente tenga un valor de peso inferior
SELECT CCODIGO FROM COMPONENTE WHERE PESO > (SELECT MIN PESO FROM COMPONENTE)
9.Obtener los valores PCODIGO para los proveedores que suministran el artículo T1 y T2
SELECT PCODIGO FROM ENVIO WHERE TCODIGO LIKE “T1” OR TCODIGO LIKE “T2”
10. Obtener los valores PCODIGO para los proveedores que suministran para un artículo de SEVILLA o MADRID un componente ROJO
SELECT PCODIGO FROM PROVEEDOR, ENVIO, ARTICULO, COMPONENTE WHERE PROVEEDOR.PCODIGO=ENVIO.PCODIGO ANDARTICULO.TCODIGO=ENVIO.TCODIGO AND ENVIO.CODIGO=COMPONENTE.CCODIGO AND ARTICULO.CIUDAD IN (“SEVILLA”,“MADRID”) AND COMPONENTE.COLOR LIKE “ROJO”
11. Obtener, mediante subconsultas, los valores CCODIGO para los componentes suministrados para algún artículo de SEVILLA por un proveedor de SEVILLA
SELECT CCODIGO FROM ENVIO WHERE TCODIGO LIKE (SELECT TCODIGO FROM ARTICULO WHERE CIUDAD LIKE “SEVILLA” OR CIUDAD LIKE(SELECT CIUDAD FROM PROVEEDOR WHERE CIUDAD LIKE “SEVILLA”)

12. Obtener los valores de TCODIGO para los artículos que usan al menos un componente que se puede obtener con el proveedor P1
SELECT TCODIGO FROM ARTICULO WHERE TCODIGO LIKE (SELECT TCODIGO FROM ENVIO WHERE ENVIO.PCODIGO LIKE ”P1”)
13. Obtener todas las ternas (CIUDAD, CCODIGO, CIUDAD) tales que un proveedor de la primera ciudad suministreel componente especificado para un artículo montado en la segunda ciudad
SELECT PROVEEDOR.CIUDAD, COMPOMENTE.CCODIGO, ARTICULO.CIUDAD FROM PROVEEDOR, ENVIO, ARTICULO WHERE PROVEEDOR.PCODIGO=ENVIO.PCODIGO AND COMPONENTE.CCODIGO=ENVIO.CCODIGO AND ARTICULO.TCODIGO=ENVIO.TCODIGO
14. Repetir el ejercicio anterior pero sin recuperar las ternas en los que los dos valores de ciudad sean los mismos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • resolver ejercicios
  • Ejercicios a resolver
  • Ejercicios sql
  • Ejercicios de SQL
  • Ejercicios en sql
  • ejercicios sQl
  • Ejercicios de SQL
  • Ejercicios sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS