martes, 16 de noviembre de 2010

EJEMPLO _BASE DE DATOS POSTOBON

CREAMOS NUESTRAS CORRESPONDIENTES  TABLAS...???






* INSERTAMOS SUS CORRESPONDIENTES DATOS EN NUESTRAS TABLAS









* REALIZAMOS NUESTRA CORRESPONDIENTE GRAFICA CON SU RELACION....?


INSTALACION DE ORACLE


PARA LA INSTALACION DE ORACLE ENCONTRAMOS LOS SIGUIENTES PASOS......?

1)



2)








3)






4)





5)






6)





7)




8)






miércoles, 3 de noviembre de 2010

PRACTICA 16

Creamos nuestra respectiva base de datos.




Consultas:
Obtener el código, el tipo, el color y el premio de todos los maillots que hay.



Obtener el dorsal y el nombre de los ciclistas cuya edad sea menor o igual
que 25 años.






Obtener el nombre y la altura de todos los puertos de categoría
ʻEʼ (Especial).




Obtener el valor del atributo netapa de aquellas etapas con salida y llegada
en la misma ciudad.



¿Cuántos ciclistas hay?

¿Cuántos ciclistas hay con edad superior a 25 años?







Obtener la media de edad de los ciclistas.









Obtener la altura mínima y máxima de los puertos de montaña.




Obtener el nombre de cada ciclista junto con el nombre del equipo al que
pertenece




Obtener el nombre de los ciclistas que sean de Banesto.



¿Cuántos ciclistas pertenecen al equipo Amore Vita?


Edad media de los ciclistas del equipo TVM.



Nombre de los ciclistas que pertenezcan al mismo equipo que Miguel
Indurain


 Nombre de los ciclistas que han ganado alguna etapa.



Obtener el nombre del ciclista más joven

Obtener el número de ciclistas de cada equipo.


Obtener el nombre de los equipos que tengan más de 5 ciclistas.


Obtener el nombre y el director de los equipos a los que pertenezca algún
ciclista mayor de 33 años.




WORKBGENCH RESUMEN

Workbench: Es una aplicación para el diseño y documentación de bases de datos (sucesora de la aplicación DBDesigner4) pensada para ser usada con el sistema de gestión de bases de datos MySQL (recién adquirido por Sun Microsystems). Existen dos versiones del producto, una es open source y la otra es una versión comercial. Evidentemente, la versión comercial proporciona algunas funcionalidades que pueden resultar de interés en algún ámbito, aunque la versión open source es más que suficiente para la realización de la práctica.

COMO CREAR UN DIAGRAMA ESQUEMA RELACIONAL:

Una vez abierta la aplicación, nos aparece lo siguiente:






Para crear el diagrama del esquema relacional debemos hacer doble click sobre el icono 'Add Diagram',  Esto nos conducirá al siguiente interfaz:




COMO CREAR UNA TABLA:

- Debemos hacer click sobre el incono Insertar Tabla.
- Click en la posición del lienzo en la que queremos ver la tabla. Obtenemos lo siguiente:
- Haciendo doble click sobre la tabla se desplegará un menú en la parte inferior del interfaz.





En la pestaña 'Table', en el campo 'Name' se indicará el nombre de la tabla. Los campos 'Collation' y 'Engine' son relativos a MySQL y pueden obviarse.


COMO CREAR ATRIBUTOS EN UNA RELACION:
Utilizaremos algunas variables las cuales las podemos ver a continuacion.



Column Name: nombre del atributo.

Datatype: tipo de dato del atributo. Como la aplicación está pensada para MySQL y la práctica se realizará sobre Oracle, puede que existan tipos de datos válidos para Oracle que no lo son para el otro gestor. En este caso se eligirá un tipo de dato similar y se cambiará a mano en el script con las sentencias. Se recomienda ser lo más coherente posible al realizar esta tarea, es decir, para cada tipo de dato no disponible en MySQL, elegir siempre el mismo tipo de dato de sustitución.

NN: añade la restricción NOT NULL para ese atributo.

AI: Auto Increment. No se debe marcar ya no es una caracterísitca de Oracle.

Default: valor por defecto para el atributo.

ColumnDetails.Flags: se utiliza para añadir la restricción de clave primaria (PRIMARY KEY).