24 nov 2014

hola chicos os paso este pdf que he encontrado por internet para que os ayude con el examen de base de datos
os recomiendo que os imprimais los ejercicios resuelto de modelo entidad relacion y relacional

suerte

https://juannava64.files.wordpress.com/2012/05/sistemas-gestores-de-bases-datos_ejercicios-ver3-4.pdf

5 mar 2014

Respuestas para exámen de Base de Datos

1. Obtener todas las ternas (CIUDAD, Cod-com, CIUDAD) tales que un proveedor de

la primera ciudad suministre el componente especificado para un artículo montado en la

segunda ciudad.

SELECT p.ciudad, s.Cod-com, a.ciudad

FROM suministros AS s, proveedores AS p, artículos AS a

WHERE s.Cod-prov = p.Cod-prov

AND s.Cod-art = a.Cod-art;

2. Obtener el número de suministros, el de artículos distintos suministrados y la

cantidad total de artículos suministrados por el proveedor P2.

SELECT COUNT(*), Número de Suministros,

 COUNT (DISTINCT Cod-art), Artículos Distintos Suministrados,

 SUM(cantidad) Total Artículos Suministrados

FROM suministros

WHERE Cod-prov = 'P2';

3. Seleccionar los identificadores de proveedores que hayan realizado algún suministro

con cantidad mayor que la media de los suministros realizados para el componente a

que corresponda dicho suministro. (Utilizar subconsultas)

SELECT DISTINCT Cod-prov

FROM suministros AS s1

WHERE cantidad > (SELECT AVG(cantidad)

FROM suministros AS s2

WHERE s2.Cod-com = s1.Cod-com);

4. Seleccionar el identificador de proveedor y el número de suministros de componentes

de color 'ROJO' llevados a cabo por cada proveedor.

SELECT Cod-prov,

COUNT(*) Número de Suministros

FROM suministros

WHERE Cod-com IN ( SELECT Cod-com

 FROM componentes

 WHERE color = 'ROJO')

GROUP BY Cod-prov;

5. Seleccionar los datos de suministros y nombre de ciudad de aquellos suministros que

cumplan que el artículo, proveedor y componente son de la misma ciudad.

SELECT s.*, c.ciudad

FROM suministros AS s, componentes AS c, articulos AS a, proveedores AS p

WHERE s.Cod-art = a.Cod-art

AND s.Cod-com = c.Cod-com

AND s.Cod-prov = p.Cod-prov

AND p.ciudad = c.ciudad

AND p.ciudad = a.ciudad;

5 feb 2014

ejercicio2

2-Construir un esquema XML para la siguiente DTD:
<!ELEMENT Libro (Titulo, Contenido, Copyright)>
<!ATTLIST Libro 
  xmlns CDATA #REQUIRED
>
<!ELEMENT Titulo (#PCDATA)>
<!ELEMENT Contenido ((Capitulo+, Separacion?)+)>
<!ELEMENT Capitulo (Tema, Seccion+)>
<!ATTLIST Capitulo
      materia (XML|Java) "Java"
>
<!ELEMENT Tema (#PCDATA)>
<!ELEMENT Seccion (#PCDATA)>
<!ATTLIST Seccion
      apartados CDATA #REQUIRED
      dificil (si|no) "no"
>
<!ELEMENT Separacion EMPTY>
<!ELEMENT Copyright (#PCDATA)>

ejercicio1 dtd


1-Construir un documento XML para el siguiente pedido que ha recibido por correo electrónico una empresa que se dedica a la venta de herramientas para jardinería:
"Hola, necesito una cortadora de cesped para mi jardín de esas que anuncian en oferta, me gustaría que fuera uno de esos modelos eléctricos, pues las de gasolina contaminan mucho. Me llamo Roberto Movilla, la cortadora la tendrán que enviar a Albacete, la dirección es Plaza de la Duquesa 12, la recogerá mi esposa que se llama Alicia Abad. Ahora que lo pienso también necesitaré 3 podadoras para los setos. Les paso mi dirección de aquí para lo referente al pago, es General Ricardos 56, aquí en Madrid. Es urgente, por favor, el césped está muy alto."
La fecha del pedido es el 20 de octubre del 99. El empleado que se encarga del pedido ha comprobado algunos datos necesarios: el código postal de la dirección de Albacete es 05020 y el de la de Madrid 28055; también ha consultado el catálogo de productos y ha averiguado que la cortadora vale 148.95 euros y su código de producto es 872-AA, aunque no sabe si es o no eléctrica; una podadora vale 7.98 y su código es 926-FH.