creacion base de datos

Download Creacion Base de Datos

If you can't read please download the document

Upload: zaray00

Post on 03-Sep-2015

215 views

Category:

Documents


3 download

DESCRIPTION

ejercicio base de datos

TRANSCRIPT

  • www.artesvisuales.com 1

    4.2 Ejercicio Creacin de Base de DatosEn este ejercicio aprenderemos a gestionar bases de datos MySQL, en el entorno de PHP MyAdmin.

    Imaginemos que estamos creando una aplicacin web para una librera, en la que los usua-rios puedan consultar los ttulos disponibles en la tienda, as como una ficha tcnica de cada volumen.

    Estos datos tendrn que ser recogidos previamente en una base de datos, para que desde la web se les pueda hace llamadas, efectuando la consulta del usuario.

    Este ejercicio ilustrar un caso prctico de este ejemplo. Crearemos una base de datos para albergar obras de tres autores ingleses del periodo romntico: Lord Byron, Percy Bysshe Shelley y John Keats.

    Lo primero ser acceder al panel de PHP MyAdmin, usando nuestro nombre de usuario y contrasea, puesto que vamos a entrar en la gestin de la base de datos MySQL.

    Una vez dentro crearemos una Base de datos con el siguiente nombre poesia_romanti-ca_inglesa_bd.

    Dentro de ella crearemos una tabla por cada uno de los autores anteriormente indicados. Los nombres que emplearemos sern: lord_byron_tbd, percy_bysshe_shelley_tbd y john_keats_tbd, respectivamente.

    Las tres van a ser similares: todas estarn formadas por ocho campos. Sus nombres y ca-ractersticas sern las detalladas a continuacin:

    Campo id_obra; de tipo INT, con una longitud mxima de 10 caracteres; que no admita valores nulos; como extra que sea auto-incremental y clave primaria.

    Campo titulo; de tipo varchar, con una longitud mxima de 100 caracteres; que no admita valores nulos.

    Campo autor; de tipo varchar, con una longitud mxima de 75 caracteres; que no admita valores nulos.

    Campo fecha_edicion; de tipo varchar, con una longitud mxima de 10 caracte-res; que no admita valores nulos.

    Campo editorial; de tipo varchar, con una longitud mxima de 75 caracteres; que no admita valores nulos.

    Campo precio; de tipo varchar, con una longitud mxima de 10 caracteres; que no admita valores nulos.

    Campo isbn; de tipo varchar, con una longitud mxima de 50 caracteres; que no admita valores nulos.

    Campo sinopsis; de tipo text, sin una longitud mxima de caracteres; que ad-mita valores nulos.

    El motor de almacenamiento de la tabla debe ser de tipo MyISAM

  • 2 www.artesvisuales.com

    Una vez creadas las tres tablas dentro de la base de datos, vamos a rellenar cada uno de sus campos. Los datos que vamos a introducir se encuentran en el archivo datos-libros.html adjunto a estas explicaciones.

    En el documento se divide en las fichas tcnicas de las obras de cada autor que vamos a aadir su tabla correspondiente en la base de datos. Recordemos que no tendremos que editar el campo id_obra, ya que al ser de tipo auto-incremental se rellena de forma auto-mtica y correlativa.

    Este paso podemos hacerlo mediante el comendo Insertar de PHP MyAdmin, una vez este-mos dentro de una tabla en cuestin, o creando sentencias SQL, que introduciremos en su ventana correspondiente.

    Una vez incluido los datos, tendremos que exportar la base de datos completa, con las tres tablas incluidas, como un archivo de tipo SQL, al que nombraremos el siguiente modo poesia_romantica_inglesa_bd.sql. Ser el que enviemos al tutor del curso para su correc-cin.