Diferencia entre revisiones de «Usuario:Santolaria/diseñoweb/conceptos bd»
(3 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 9: | Línea 9: | ||
{{Lectura| | {{Lectura| | ||
Antes de empezar, lee la situación que hay como ejemplo en el apartado ''Introducción'' si no lo has hecho ya o lo has olvidado, porque la explicación y lo que haremos nos basaremos en ese ejemplo para comprender mejor cómo funciona la cosa. | Antes de empezar, lee la situación que hay como ejemplo en el apartado ''Introducción'' si no lo has hecho ya o lo has olvidado, porque la explicación y lo que haremos nos basaremos en ese ejemplo para comprender mejor cómo funciona la cosa. | ||
− | |||
Por si no lo recuerdas, aquí tienes un resumen: | Por si no lo recuerdas, aquí tienes un resumen: | ||
* Situación: Videoclub | * Situación: Videoclub | ||
Línea 15: | Línea 14: | ||
* Sistema de Afiliados | * Sistema de Afiliados | ||
* Distribución: PASILLOS, ESTANTES | * Distribución: PASILLOS, ESTANTES | ||
− | |||
− | |||
+ | Y como añadidos tenemos: | ||
+ | * Dependientes: 4 | ||
+ | * Alquiler o venta de películas (Alquiler por día) | ||
}} | }} | ||
− | == | + | {{Tip| |
+ | Este tema lo cubriremos todo con práctica. Es decir, la teoría se explica conjuntamente con la práctica.}} | ||
+ | |||
+ | {{Actividad|Razonar y exponer los planteamientos de cada uno. Debatirlos en clase.}} | ||
+ | |||
+ | == Diseñar la base de datos == | ||
+ | |||
+ | === Paso 1 === | ||
+ | |||
+ | Ahora, después de tenerlo todo claro, a trabajar. Primero crearemos la base de datos. | ||
+ | |||
+ | Cuando abrimos el Phpmyadmin, nos solicita usuario y contraseña. Ponemos como usuario root y no ponemos contraseña. Esto no es recomendable, pero para clase nos servirá. Dependiendo de la version, la interfaz será algo distinta pero todas son muy parecidas. Tenemos a la izquierda la lista de bases de datos ya creadas con sus correspondientes tablas. Aquí podemos añadir una nueva base de datos que es lo que vamos a hacer ahora: | ||
+ | |||
+ | |||
+ | [[Archivo:BD general.jpg|thumb|Listado de BD en Phpmyadmin]] | ||
+ | |||
+ | Damos clic en nueva, rellenamos los campos necesarios (en el apartado de cotejamiento dejarlo) y ya está. Se llamará "Videoclub" | ||
+ | Pero ojo, la base de datos está creada, pero si pinchamos en ella no hay ninguna tabla . Será mejor que empecemos a crearlas. | ||
+ | |||
+ | |||
+ | === Paso 2 === | ||
+ | |||
+ | Cuando le damos a nueva, debajo del nombre de la base de datos, aparece la siguiente pantalla con el numero de filas que hemos creado. | ||
+ | |||
+ | [[Archivo:Edit table BD.jpg|748px]] | ||
+ | |||
+ | Por supuesto, hay muchos más campos que se pueden rellenar, pero las realmente importantes se ven en la imagen. Veamos: | ||
+ | |||
+ | * '''Nombre''': El nombre que queramos darle a una columna. | ||
+ | * '''Tipo''': El valor que pongamos en las celdas de esa columna puede ser un número entero, decimal, cadena de caracteres (letras)... | ||
+ | * '''Longitud''': La longitud del valor, si son letras. Con 100 bastará. | ||
+ | * '''Predeterminado''': ¿Qué quieres que ponga sin tocar nada? ¿Quieres la celda esté vacía o con un valor determinado? | ||
+ | * '''Cotejamiento''': Formato de la tabla. No tocaremos esta opción por el momento. | ||
+ | * '''Atributos''': Tampoco lo tocaremos. | ||
+ | * '''Nulo''': Simplemente activa la casilla si quieres que el valor sea nulo. | ||
+ | * '''Indice''': Puede ser primario, único (que no se va a repetir en la tabla)... | ||
+ | * '''Autoincremento''': Puedes hacer que el valor que pongas se aumente en uno en cada fila. | ||
+ | |||
+ | {{Actividad|Title=Ejercicio Paso 1 y 2| | ||
+ | Diseña la base de datos. Esto incluye tanto la BD como las tablas que consideres teniendo en cuenta la situación del videoclub y que las consultaremos más tarde, y debatir en clase.. Es muy importante que acabemos por introducir ''todos'' lo mismo}} | ||
+ | |||
+ | == Añadir datos == | ||
+ | Ya tenemos las tablas de la base de datos "Videoclub". Es hora de añadir algunos datos a las tablas. Escogeremos por ejemplo la tabla referente a los clientes que vienen a alquilar películas. | ||
+ | |||
+ | Cierra el phpmyadmin y abre el editor, porque a partir de ahora sólo necesitaremos código para trabajar con las tablas. | ||
+ | |||
+ | Creamos un proyecto nuevo. En el index pondremos un formulario de registro para practicar de momento, pidiendo nombre y apellidos, y contraseña. Ahora sí empezamos: | ||
+ | |||
+ | === Parte 1 === | ||
+ | |||
+ | <source lang=mysql> | ||
+ | $db = new mysqli | ||
+ | |||
+ | |||
+ | |||
+ | </source> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <!--El videoclub dispone de una cantidad determinada de películas cuyas fichas técnicas deberemos recoger. Cada película tiene un director, unos actores o actrices, un titulo, una fecha en la que se estrenó... Esos datos los recogeremos en una tabla.--> |
Última revisión de 05:01 20 jun 2018
Tip:
Este tema lo cubriremos todo con práctica. Es decir, la teoría se explica conjuntamente con la práctica.
Diseñar la base de datosPaso 1Ahora, después de tenerlo todo claro, a trabajar. Primero crearemos la base de datos. Cuando abrimos el Phpmyadmin, nos solicita usuario y contraseña. Ponemos como usuario root y no ponemos contraseña. Esto no es recomendable, pero para clase nos servirá. Dependiendo de la version, la interfaz será algo distinta pero todas son muy parecidas. Tenemos a la izquierda la lista de bases de datos ya creadas con sus correspondientes tablas. Aquí podemos añadir una nueva base de datos que es lo que vamos a hacer ahora:
Damos clic en nueva, rellenamos los campos necesarios (en el apartado de cotejamiento dejarlo) y ya está. Se llamará "Videoclub" Pero ojo, la base de datos está creada, pero si pinchamos en ella no hay ninguna tabla . Será mejor que empecemos a crearlas.
Paso 2Cuando le damos a nueva, debajo del nombre de la base de datos, aparece la siguiente pantalla con el numero de filas que hemos creado. Por supuesto, hay muchos más campos que se pueden rellenar, pero las realmente importantes se ven en la imagen. Veamos:
Añadir datosYa tenemos las tablas de la base de datos "Videoclub". Es hora de añadir algunos datos a las tablas. Escogeremos por ejemplo la tabla referente a los clientes que vienen a alquilar películas. Cierra el phpmyadmin y abre el editor, porque a partir de ahora sólo necesitaremos código para trabajar con las tablas. Creamos un proyecto nuevo. En el index pondremos un formulario de registro para practicar de momento, pidiendo nombre y apellidos, y contraseña. Ahora sí empezamos: Parte 1$db = new mysqli
|