Está en la página 1de 16

25/AGOSTO/2018 AERONAUTICA

INSTITUTO POLITECNICO NACIONAL

Escuela Superior de Ingeniería Mecánica y Eléctrica


Unidad Ticomán.

BASE DE DATOS

PROFESOR: Pérez Medina José Luis

ALUMNOS: GRUPO: 5AM1

 Burgos Hernández Luis Esteban


 González Hernández Miguel Ángel
 Tapia Godínes Mónica Irene
 Valencia Hernández Guadalupe
 Ventura Membrillo Marisol Anahí

5AM1 1
25/AGOSTO/2018 AERONAUTICA

DESARROLLO PARA CREAR UNA BASE DE DATOS EN SQL:

1. El primer paso fue ingresar a la página para crear la base de datos, el link
es el siguiente http://mysql.delnux.xyz.
2. Para comenzar crear la página ingresamos al apartado de estructura

3. Es necesario escribir como se llamará nuestra base de datos en este caso


la base de datos se llama Naruto Blazing, también tenemos otro campo
que nos pide el lenguaje que tendrá nuestra base de datos y elegí
utf8_general_ci, después de tener los dos campos llenos pulsas en crear.

4. Después del paso anterior nos indica el número de columnas que vamos a utilizar en
nuestra base de datos, nuestro caso fueron 10 columnas y se le asigna el nombre de
tbl_naruto

5. El siguiente paso fue llenar los campos, con los del nombre con el comando de col, así
como el tipo de archivo que será entero, flotante, doble, cadena etc. llenar si el tipo de
archivo es nulo o es obligatorio el campo y agregar los comentarios.

6. El último paso es llenar los espacios de la tabla o nombres que se le asignaran, ya que los
nombres que tiene se irán generando un nuevo ID, el cual será único e irrepetible, sin
embargo, es necesario crear un dato para que se detecte.

5AM1 2
25/AGOSTO/2018 AERONAUTICA

7. Se crea una nueva tabla, la cual contendrá nuevos datos que serán referenciados para dar
aún más información.
8. A cada nueva tabla le pondremos después del ID colocaremos una nueva columna, la cual
será nuestra conexión entre cada una de las tablas, para lograr esto se requiere que en la
sección de índice se seleccione la opción de INDEX, esto se hará que sea una conexión
entre una y otra.

Para nuestro caso generaremos 2 nuevas tablas las cuales serán:


 tbl_datos: la cual contendrá información del lugar de origen del personaje

5AM1 3
25/AGOSTO/2018 AERONAUTICA

 tbl_misiones: la cual contendrá los datos de las misiones completadas por cada
personaje

9. Nos vamos a la sección de diseñador.

10. Las tablas aparecerán dispersas y se deben acomodar

11. Seleccionamos la opción de crear relación

5AM1 4
25/AGOSTO/2018 AERONAUTICA

12. De esto nos pedirá que seleccionemos una clave primaria y una foránea, para crear la
relación.

13. Una vez hecho esto se crea una línea que asignara los datos de una tabla a otra

NOTA: No se muestran las líneas, no sabemos porque, pero la relación se resalta


cuando queremos volver a referenciarla.

5AM1 5
25/AGOSTO/2018 AERONAUTICA

14. Se pueden crear más relaciones referenciadas a un mismo campo, esto solo se debe a que
se irán asignando más valores a cada personaje en este caso.

CONSULTAS

Personajes con más de 60 misiones de rango S completadas

Personajes con un ataque mayor a 2000 y con menos de 40 misiones de rango C completadas

Personajes cuyo regidor es el Hokage

Personajes de elemento luz y elemento base fuego

5AM1 6
25/AGOSTO/2018 AERONAUTICA

Personajes con una suerte menor a 30

Personajes con Uchiha en su nombre y más de 40 misiones de rango A completadas

Personajes con un costo mayor a 45 y con elemento base tierra

Personajes de la lluvia que tienen el elemento base de viento

Personajes con una defensa menor a 1500 y más de 200 misiones completadas

Personajes con una velocidad entre 240 y 270 y sean de elemento oscuridad

5AM1 7
25/AGOSTO/2018 AERONAUTICA

Personajes de la hoja con más de 200 misiones completadas

Personajes renegados con menos de 65 misiones de rango B completadas

Personajes de rango vasto con un costo mayor de 40 y misiones S menores a 50

Personajes de rango corto con elemento base agua

Personajes con cuyo regidor sea el Kazekage y sea de elemento viento

VISTAS

Se realizaron las siguientes 10 vistas haciendo uso de la base de datos anteriormente


obtenida:

5AM1 8
25/AGOSTO/2018 AERONAUTICA

5AM1 9
25/AGOSTO/2018 AERONAUTICA

5AM1 10
25/AGOSTO/2018 AERONAUTICA

5AM1 11
25/AGOSTO/2018 AERONAUTICA

5AM1 12
25/AGOSTO/2018 AERONAUTICA

DISPARADORES
5AM1 13
25/AGOSTO/2018 AERONAUTICA

Se insertó un disparador donde el objetivo es que cada modificación que se haga a la tabla
tbl_naruto quedé registrada con el personaje que recibió la modificación, así como con la hora y
fecha en que se realizó en la tabla disparadores.

Ejemplo

Se agregó otro disparador para que en caso de que el dato modificado sea el ataque sabremos
cuanto cambió y esto lo lograremos almacenado el valor anterior que tenía de ataque.

Ejemplo

5AM1 14
25/AGOSTO/2018 AERONAUTICA

Pasó de 2830 a 2140

Como vimos en el caso anterior, para poder insertar el valor anterior se usó el tiempo BEFORE y al
solicitar los valores se puso old.campo. En cambio si lo que deseamos también es conservar el nuevo
valor , se inserta un disparador en el tiempo AFTER, es decir que el disparador actuará después del
cambio que realicemos, y la sentencia new.campo.

5AM1 15
25/AGOSTO/2018 AERONAUTICA

5AM1 16