domingo, 24 de mayo de 2015

Heteroevaluacion R.A.2.2.1


HETEROEVALUACION LA RUBRICA 2.1

1. Crear una base de datos llamada Taller
mysql> create database Taller;
Query OK, 1 row affected (0.00 sec)

mysql> use Taller;
Database changed
2. Crear una tabla llamada Alumnos con los siguientes campos
a.CVEALUMNOS, NOMBRE, APATERNO, AMATERNO, CALLE, NUMERO.COLONIA.MUNICIPIO, ESTADO, TALEFONO, EMAIL.
mysql> create table Alumnos(CVEALUMNO integer primary key,NOMBRE varchar(30),APATERNO varchar(20),AMATERNO varchar(20),CALLE varchar(30),NUMERO varchar(30),COLO
NIA varchar(30),MUNICIPIO varchar(30),ESTADO varchar(30),TELEFONO integer,EMAIL varchar(30));
Query OK, 0 rows affected (0.11 sec)

3. Insertar 5 registros.
mysql> insert into Alumnos values(130427,'Angela','Alcazar','Barrena','Cristal','No.5','Dominguez','Azcapotzalco','Mexico',5575723352,'Angela.Barrena@hotmail.com');
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> insert into Alumnos values(562015,'Sergio Antonio','Ramirez','Cabrera','Humanista','No.34','Anzures','Palmas','Monterrey',5569302643,'Antonio.Ramirez.283@gmail
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> insert into Alumnos values(373218,'Victor','Ferrera','Luna','Central','No.12','OjoAgua','Cuauhtemoc','DF',5538295371,'Ferrera.Luna@hotmail.com');
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> insert into Alumnos values(320934,'Analy','Casals','Soto','Piedra','No.23','Fuentes Tepepan','Chicoloapan','Veracruz',5538290213,'Analy.Soto@hotmail.com');
Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> insert into Alumnos values(314562,'Diana Paola','Franco','Reyes','Mar Crisis','No.21','Selene','Hermosillo','Sonora',5562458327,'Diana.Franco@gmail.com');
Query OK, 1 row affected, 1 warning (0.00 sec)

4. Crear una tabla que sea la copia de la tabla alumnos.
mysql> create table copia_alumno(cvealumno_cop varchar(15) primary key,nombre_cop varchar(25),apaterno_cop varchar(20),amaterno_cop varchar(20),calle_cop varcha
r(20),numero_cop integer,colonia_cop varchar(20),municipio_cop varchar(20),estado_cop varchar(20),telefono_cop integer,email_cop varchar(30),modificado_cop date
time);
Query OK, 0 rows affected (0.09 sec)

mysql>
5. Generar el TRIGGER para insertar (INSERT)
mysql> delimiter //
mysql> create trigger nuevo_alumno
    -> after insert on alumno
    -> for each row
    -> begin
    -> insert into copia_aalumno(cvealumno_cop,nombre_cop,apaterno_cop,amaterno_cop,calle_cop,numero_cop,colonia_cop,municipio_cop,estado_cop,telefono_cop,email_cop,modificado_cop) values(new.cvealumno,new.nombre,new.apaterno,new.amaterno,new.calle,new.numero,new.colonia,new.municipio,new.estado,new.telefono,new.email,now());
    -> end; //
Query OK, 0 rows affected (0.02 sec)
6. Insertar un nuevo Registro
mysql> insert into alumno() values ('837904' ,'Alin', 'Neri', 'Pina', 'Cobre',' No.161','Buenavista' ,
'Tultitlan','Mexico',5536378679,'monse.azteca.13@hotmail.com'); //
Query OK, 1 row affected (0.02 sec)
7. Mostrar la Tabla Alumnos (SELECT)
mysql> select * from Alumno;//
+-----------+----------------+----------+----------+------------+--------+-----------------+--------------+-----------+------------+-------------------------------+
| CVEALUMNO | NOMBRE         | APATERNO | AMATERNO | CALLE      | NUMERO | COLONIA         | MUNICIPIO    | ESTADO    | TELEFONO   | EMAIL                         |
+-----------+----------------+----------+----------+------------+--------+-----------------+--------------+-----------+------------+-------------------------------+
|    130427 | Angela         | Alcazar  | Barrena  | Cristal    | No.5   | Dominguez       | Azcapotzalco | Mexico    | 5575723352 | Angela.Barrena@hotmail.com    |
|    562015 | Sergio Antonio | Ramirez  | Cabrera  | Humanista  | No.34  | Anzures         | Palmas       | Monterrey | 5569302643 | Antonio.Ramirez.283@gmail.com |
|    373218 | Victor         | Ferrera  | Luna     | Central    | No.12  | OjoAgua         | Cuauhtemoc   | DF        | 5538295371 | Ferrera.Luna@hotmail.com      |
|    320934 | Analy          | Casals   | Soto     | Piedra     | No.23  | Fuentes Tepepan | Chicoloapan  | Veracruz  | 5538290213 | Analy.Soto@hotmail.com        |
|    314562 | Diana Paola    | Franco   | Reyes    | Mar Crisis | No.21  | Selene          | Hermosillo   | Sonora    | 5562458327 | Diana.Franco@gmail.com        |
|    837904 | Alin           | Neri     | Pina     | Cobre      | No.161 | Buenavista      | Tultitlan    | Mexico    | 5536378679 | monse.azteca.13@hotmail.com   |
+-----------+----------------+----------+----------+------------+--------+-----------------+--------------+-----------+------------+-------------------------------+
6 rows in set (0.00 sec)
8. Mostrar la tabla copia de alumnos (SELECT).
mysql> select * from copia_aalumno; //
+---------------+------------+--------------+--------------+-----------+------------+----------------+-------------------+------------+--------------+------------------------+---------------------+
| cvealumno_cop | nombre_cop | apaterno_cop | amaterno_cop | calle_cop | numero_cop | colonia_cop    | municipio_cop     | estado_cop | telefono_cop | email_cop              | modificado_cop      |
+---------------+------------+--------------+--------------+-----------+------------+----------------+-------------------+------------+--------------+------------------------+---------------------+
| 837904           | Alin           | Neri     | Pina     | Cobre      | No.161 | Buenavista      | Tultitlan    | Mexico    | 2147483647 | monse.azteca.13@hotmail.com   | 2015-05-10 16:22:19 |
+---------------+------------+--------------+--------------+-----------+------------+----------------+-------------------+------------+--------------+------------------------+---------------------+
1 row in set (0.00 sec)
mysql> create table  actualiza_alumno(cvealumno_ant varchar(15) primary key,nombre_ant varchar(25),apaterno_ant varchar(20),amaterno_ant varchar(20),calle_ant varchar(20),numero_ant integer,colonia_ant varchar(20),municipio_ant varchar(20),estado_ant varchar(20),telefono_ant integer,email_ant varchar(30),cvealumno_nueva varchar(15),nombre_nuevo varchar(25),apaterno_nuevo varchar(20),amaterno_nuevo
 varchar(20),calle_nueva varchar(20),numero_nuevo integer,colonia_nueva varchar(20),municipio_nuevo varchar(20),estado_nuevo varchar(20),telefono_nuevo integer,email_nuevo varchar(30),modificado datetime);
    -> //
Query OK, 0 rows affected (0.36 sec)




9. Generar el TRIGGER para actualizar (UPDATE)
mysql> delimiter //
mysql> create trigger actualiza_alumno
    -> before update on alumno
    -> for each row
    -> begin
    -> insert into alumno(cvealumno_ant,nombre_ant,apaterno_ant,amaterno_ant,calle_ant,numero_ant,colonia_ant,municipio_ant,estado_ant,telefono_ant,email_ant,cvealumno_nueva,nombre_nuevo,apaterno_nuevo,amaterno_nuevo,calle_nueva,numero_nuevo,colonia_nueva,municipio_nuevo,estado_nuevo,telefono_nuevo,email_nuevo,modificado) values(old.cvealumno,old.nombre,old.apaterno,old.amaterno,old.calle,old.numero,old.colonia,old.municipio,old.estado,old.telefono,old.email,new.cvealumno,new.nombre,new.apaterno,new.amaterno,new.calle,new.numero,new.colonia,new.municipio,new.estado,new.telefono,new.email,now());
    -> end; //
Query OK, 0 rows affected (0.03 sec)

10. Actualizar un Registro Mediante una Condición.
mysql> update alumno set nombre='Alin',apaterno='Castro' where cvealumno='837904'; //
11. Mostrar la tabla alumnos (SELECT)
mysql> select * from Alumno;//
+-----------+----------------+----------+----------+------------+--------+-----------------+--------------+-----------+------------+-------------------------------+
| CVEALUMNO | NOMBRE         | APATERNO | AMATERNO | CALLE      | NUMERO | COLONIA         | MUNICIPIO    | ESTADO    | TELEFONO   | EMAIL                         |
+-----------+----------------+----------+----------+------------+--------+-----------------+--------------+-----------+------------+-------------------------------+
|    130427 | Angela         | Alcazar  | Barrena  | Cristal    | No.5   | Dominguez       | Azcapotzalco | Mexico    | 5575723352 | Angela.Barrena@hotmail.com    |
|    562015 | Sergio Antonio | Ramirez  | Cabrera  | Humanista  | No.34  | Anzures         | Palmas       | Monterrey | 5569302643 | Antonio.Ramirez.283@gmail.com |
|    373218 | Victor         | Ferrera  | Luna     | Central    | No.12  | OjoAgua         | Cuauhtemoc   | DF        | 5538295371 | Ferrera.Luna@hotmail.com      |
|    320934 | Analy          | Casals   | Soto     | Piedra     | No.23  | Fuentes Tepepan | Chicoloapan  | Veracruz  | 5538290213 | Analy.Soto@hotmail.com        |
|    314562 | Diana Paola    | Franco   | Reyes    | Mar Crisis | No.21  | Selene          | Hermosillo   | Sonora    | 5562458327 | Diana.Franco@gmail.com        |
|    837904 | Alin           |Castro    | Pina     | Cobre      | No.161 | Buenavista      | Tultitlan    | Mexico    | 5536378679 | monse.azteca.13@hotmail.com   |
+-----------+----------------+----------+----------+------------+--------+-----------------+--------------+-----------+------------+-------------------------------+
6 rows in set (0.00 sec)

12. Mostrar la tabla Copia de Alumnos. (SELECT)
mysql> select * from copia_aalumno; //
+---------------+------------+--------------+--------------+-----------+------------+----------------+-------------------+------------+--------------+------------------------+---------------------+
| cvealumno_cop | nombre_cop | apaterno_cop | amaterno_cop | calle_cop | numero_cop | colonia_cop    | municipio_cop     | estado_cop | telefono_cop | email_cop              | modificado_cop      |
+---------------+------------+--------------+--------------+-----------+------------+----------------+-------------------+------------+--------------+------------------------+---------------------+
| 837904           | Alin           |Castro     | Pina     | Cobre      | No.161 | Buenavista      | Tultitlan    | Mexico    | 2147483647 | monse.azteca.13@hotmail.com   | 2015-05-10 16:22:19 |
+---------------+------------+--------------+--------------+-----------+------------+----------------+-------------------+------------+--------------+------------------------+---------------------+
1 row in set (0.00 sec)
13. Generar el TRIGGER para Borrar (DELETE)
mysql> delimiter //
mysql> create trigger elimina_alumno
    -> after delete on alumno
    -> for each row
    -> begin
    -> insert into alumno(cvealumno_ant,nombre_ant,apaterno_ant,amaterno_ant,calle_ant,numero_ant,colonia_ant,municipio_ant,estado_ant,telefono_ant,email_ant,cvealumno_nueva,nombre_nuevo,apaterno_nuevo,amaterno_nuevo,calle_nueva,numero_nuevo,colonia_nueva,municipio_nuevo,estado_nuevo,telefono_nuevo,email_nuevo,modificado) values(old.cvealumno,old.nombre,old.apaterno,old.amaterno,old.calle,old.numero,old.colonia,old.municipio,old.estado,old.telefono,old.email,now());
    -> end; //
Query OK, 0 rows affected (0.00 sec)
14. Borrar un registro Mediante una condición
mysql> delete from alumno where nombre='Alin'; //
Query OK, 0 rows affected (0.00 sec)
15. Mostrar la Tabla Alumnos (SELECT)
mysql> select * from Alumno;//
+-----------+----------------+----------+----------+------------+--------+-----------------+--------------+-----------+------------+-------------------------------+
| CVEALUMNO | NOMBRE         | APATERNO | AMATERNO | CALLE      | NUMERO | COLONIA         | MUNICIPIO    | ESTADO    | TELEFONO   | EMAIL                         |
+-----------+----------------+----------+----------+------------+--------+-----------------+--------------+-----------+------------+-------------------------------+
|    130427 | Angela         | Alcazar  | Barrena  | Cristal    | No.5   | Dominguez       | Azcapotzalco | Mexico    | 5575723352 | Angela.Barrena@hotmail.com    |
|    562015 | Sergio Antonio | Ramirez  | Cabrera  | Humanista  | No.34  | Anzures         | Palmas       | Monterrey | 5569302643 | Antonio.Ramirez.283@gmail.com |
|    373218 | Victor         | Ferrera  | Luna     | Central    | No.12  | OjoAgua         | Cuauhtemoc   | DF        | 5538295371 | Ferrera.Luna@hotmail.com      |
|    320934 | Analy          | Casals   | Soto     | Piedra     | No.23  | Fuentes Tepepan | Chicoloapan  | Veracruz  | 5538290213 | Analy.Soto@hotmail.com        |
|    314562 | Diana Paola    | Franco   | Reyes    | Mar Crisis | No.21  | Selene          | Hermosillo   | Sonora    | 5562458327 | Diana.Franco@gmail.com        |
+-----------+----------------+----------+----------+------------+--------+-----------------+--------------+-----------+------------+-------------------------------+
5 rows in set (0.00 sec)
16. Mostrar la atabla copia de Alumnos (SELECT)
mysql> select * from copia_alumno; //
+---------------+------------+--------------+--------------+-----------+------------+----------------+-------------------+------------+--------------+------------------------+---------------------+
| cvealumno_cop | nombre_cop | apaterno_cop | amaterno_cop | calle_cop | numero_cop | colonia_cop    | municipio_cop     | estado_cop | telefono_cop | email_cop              | modificado_cop      |
+---------------+------------+--------------+--------------+-----------+------------+----------------+-------------------+------------+--------------+------------------------+---------------------+
| 837904           | Alin           |Castro     | Pina     | Cobre      | No.161 | Buenavista      | Tultitlan    | Mexico    | 2147483647 | monse.azteca.13@hotmail.com   | 2015-05-10 16:22:19 |
+---------------+------------+--------------+--------------+-----------+------------+----------------+-------------------+------------+--------------+------------------------+---------------------+
1 row in set (0.00 sec)



TEORIA A CUMPLIR:
Ø  DEFINE QUE ES UNA BASE DE DATOS.
Una base de datos es como un almacén en el que se guarda y organiza diferente tipo de información, pero en el computador.
Ø  DEFINE LA LLAVE PRIMARIA
Es la que identifica una forma única a un registro.
Ø  DEFINE LA LLAVE FORÁNEA
La que relaciona a una fila con otra.
Ø  DEFINE QUE ES UN DISPARADOR

Un trigger (o disparador) en una Base de datos, es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Dependiendo de la base de datos
Ø  DEFINE CUALES SON LOS 3 TIPOS DE DISPARADORES.
Insert (insertar), delete (borrar), update(actualizar).
Ø  DEFINE COMO CONSIDERAS TU DESEMPEÑO EN LA RÚBRICA 2.1
Excelente ya que Aprendí un poco más de los Triggers y ya se mas o menos utilizarlos pero se me hace un poco complicado Aprendí un poco más sobre la materia y cada vez se me va haciendo un poco menos Difícil para agregar nuevas tabla u datos.

NERI PIÑA ALIN MONSERRAT


Heteroevaluación La Rubrica 2.1
1. Crear una base de datos llamada TALLER
mysql> create database taller;
Query OK, 1 row affected (0.01 sec)
2.  Crear una tabla llamada ALUMNOS con los siguientes campos:
ü  CVEALUMNO,NOMBRE,APATERNO,AMATERNO,CALLE,NUMERO,COLONIA,MUNICIPIO,ESTADO,TELEFONO,EMAIL.
mysql> use taller;
Database changed
mysql> create table alumnos(cvealumno integer primary key, nombre varchar(25),apellido_paterno varchar(25),apellido_materno varchar(25),calle varchar(25),numero integer,colonia varchar(30),municipio varchar(25),estado varchar(30),email varchar(20));
Query OK, 0 rows affected (0.11 sec)
3.       Inserta 5 registros.(ten en cuenta que cada uno de ustedes tendrán diferentes registros)
mysql> insert into alumnos values(001,'Cesar','Gonzalez','Zamudio','colibri',85,'Izcalli del Valle','Tultitlan','Mexico','cesar_gon@live.com.mx');
Query OK, 1 row affected, 1 warning (0.06 sec)
mysql> insert into alumnos values(002,'John','Winston','Lennon','temporal',55,'Hidston','Liverpool','Estados Unidos','john_len@live.com.mx');
Query OK, 1 row affected (0.00 sec)
mysql> insert into alumnos values(003,'George','Harrison','Enriquez','seccion',33,'Hidston','Livepool','Estados Unidos','george_har@live.com.mx');
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> insert into alumnos values(004,'Ringo','Starkey','Starr','flamingos',42,'Hisdston','Liverpool','Estados Unidos','ringo_sta@live.com.mx');
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> insert into alumnos values(005,'Paul','James','Mccartney','hidalgo',15,'Hidston','Liverpool','Estados Unidos','paul_mcc@live.com.mx');
Query OK, 1 row affected (0.00 sec)
4.  Crear una tabla que sea la COPIA de la tabla ALUMNOS
mysql> create table copia_alumnos(cvealumno int primary key,nombre_cop varchar(25),apellido_paterno_cop varchar(25),apellido_materno_cop varchar(25),calle_cop varchar(25),numero_cop integer,colonia_cop varchar(30),municipio_cop varchar(30),estado_cop varchar(25),email_cop varchar(20));
Query OK, 0 rows affected (0.06 sec)
5.  Genera un TRIGGER para inserter (insert)
mysql> CREATE TRIGGER nuevoalumno after insert on alumnos
    -> FOR EACH ROW
    -> INSERT INTO copia_alumnos(cvealumno_cop,nombre_cop,apellido_paterno_cop,apellido_materno_cop,calle_cop,numero_cop,colonia_cop,municipio_cop,estado_cop,telefono_cop,email_cop)
    -> values(new.cvealumno,new.nombre,new.apellido_paterno,new.apellido_materno,new.calle,new.numero,new.colonia,new.municipio,new.estado,new.telefono,new.email, datetime);
Query OK, 0 rows affected (0.02 sec)
6.  Inserta un Nuevo registro
mysql> insert into alumnos() values(006,'Sofia','Mayorga','Enriquez','Inmortal',15,'Canarios','de mexico','Zacatecas','54-83-92-92','sofi_mayen@live.com.mx');
Query OK, 0 rows affected (0.02 sec)
7.  Mostrar la tabla alumnos
mysql> select * from alumnos;
+-----------+--------+------------------+------------------+-----------+--------+-------------------+-----------+-------------+-------------+----------------------+
| cvealumno | nombre | apellido_paterno | apellido_materno | calle     | numero | colonia           | municipio | estado      | telefono    | email                |
+-----------+--------+------------------+------------------+-----------+--------+-------------------+-----------+-------------+-------------+----------------------+
|         1 | Cesar  | Gonzalez         | Zamudio          | colibri   |     85 | Izcalli del Valle | Tultitlan | Mexico      | 53-48-99-50 | cesar_gon@live.com.m |
|         2 | John   | Winston          | Lennon           | temporal  |     55 | Hidston           | Liverpool | Los Angeles | 53-75-18-52 | john_len@live.com.mx |
|         3 | George | Harrison         | Enriquez         | seccion   |     33 | Hidston           | Liverpool | Los Angeles | 27-73-73-90 | george_har@live.com. |
|         4 | Ringo  | Starkey          | Starr            | flamingos |     42 | Hidston           | Liverpool | Los Angeles | 82-39-29-27 | ringo_sta@live.com.m |
|         5 | Paul   | James            | Mccartey         | hidalgo   |     15 | Hidston           | Liverpool | Los Angeles | 23-37-37-12 | paul_mcc@livecom.mx  |
|         6 | Sofia  | Mayorga          | Enriquez         | Inmortal  |     15 | Canarios          | de mexico | Zacatecas   | 54-83-92-92 | sofi_mayen@live.com. |
+-----------+--------+------------------+------------------+-----------+--------+-------------------+-----------+-------------+-------------+----------------------+
1 row in set (0.00 sec)
8.  Mostrar la tabla copia de alumnos (select)
mysql> select * from copia_alumnos;
+-----------+--------+------------------+------------------+-----------+--------+-------------------+-----------+-------------+-------------+----------------------+
| nombre_cop | apellido_paterno_cop | apellido_materno_cop | calle_cop     | numero_cop | colonia_cop           | municipio_cop | estado_cop      | teléfono_cop    | email_cop                |             |     cvealumno_cop       |
+-----------+--------+------------------+------------------+-----------+--------+-------------------+-----------+-------------+-------------+----------------------+
| Sofia  | Mayorga          | Enriquez         | Inmortal  |     15 | Canarios          | de mexico | Zacatecas   | 54-83-92-92 | sofi_mayen@live.com. |root@localhost | 2015-05-09 02:47:00 | Insertado |          6 |
+----+-----------------+------------------+----------------+---------------+----
------------+---------------------+-----------+------------+
1 row in set (0.00 sec)
9.  Generar el Trigger para actualizar (UPDATE)
mysql> CREATE TRIGGER Modifica_alumno
    -> BEFORE UPDATE ON alumnos
    -> FOR EACH ROW
    -> BEGIN
    -> INSERT INTO copia_alumnos(nombre_cop,apellido_paterno_cop,apellido_materno_cop,calle_cop,numero_cop,colonia_cop,municipio_cop,estado_cop,telefono_cop,email_cop,cvealumno_cop)
    -> VALUES (OLD.nombre,OLD.apellido_paterno,OLD.apellido_materno,OLD.calle,OLD.numero,OLD.colonia,OLD.municipio,OLD.estado,OLD.telefono,OLD.email,NEW.nombre,NEW.apellido_paterno,NEW.apellido_materno,NEW.calle,NEW.numero,NEW.colonia,NEW.municipio,NEW.estado,NEW.telefono,NEW.email, CURRENT_USER(), NOW(), NEW.cvealumno);
    -> END;
    -> //
Query OK, 0 rows affected (0.02 sec)
10.         Actualiza un registro mediante una condición
mysql> UPDATE alumnos SET nombre='SOFIA',apellido_paterno='MAYORGA',apellido_materno='ENRIQUEZ',calle='IMORTAL',numero=15,colonia='CANARIOS',municipio='DE MEXICO',estado='ZACATECAS',telefono='54-83-92-92',email='SOFI_MAYEN@LIVE.COM.MX' where cvealumno=006;
Query OK, 1 row affected (0.00 sec)
11.         Mostrar la table alumnos (select)
mysql> select * from alumnos;
+-----------+--------+------------------+------------------+-----------+--------+-------------------+-----------+-------------+-------------+----------------------+
| cvealumno | nombre | apellido_paterno | apellido_materno | calle     | numero | colonia           | municipio | estado      | telefono    | email                |
+-----------+--------+------------------+------------------+-----------+--------+-------------------+-----------+-------------+-------------+----------------------+
|         1 | Cesar  | Gonzalez         | Zamudio          | colibri   |     85 | Izcalli del Valle | Tultitlan | Mexico      | 53-48-99-50 | cesar_gon@live.com.m |
|         2 | John   | Winston          | Lennon           | temporal  |     55 | Hidston           | Liverpool | Los Angeles | 53-75-18-52 | john_len@live.com.mx |
|         3 | George | Harrison         | Enriquez         | seccion   |     33 | Hidston           | Liverpool | Los Angeles | 27-73-73-90 | george_har@live.com. |
|         4 | Ringo  | Starkey          | Starr            | flamingos |     42 | Hidston           | Liverpool | Los Angeles | 82-39-29-27 | ringo_sta@live.com.m |
|         5 | Paul   | James            | Mccartey         | hidalgo   |     15 | Hidston           | Liverpool | Los Angeles | 23-37-37-12 | paul_mcc@livecom.mx  |
|         6 | SOFIA  | MAYORGA          | ENRIQUEZ         | INMORTAL  |     15 | CANARIOS          | DE MEXICO | ZACATECAS   | 54-83-92-92 | SOFI_MAYEN@LIVE.COM. |
+-----------+--------+------------------+------------------+-----------+--------+-------------------+-----------+-------------+-------------+----------------------+
2 rows in set (0.00 sec)
12.         Mostrar la tabla copia alumnos (select)
mysql> select * from copia_alumnos;
+-----------+--------+------------------+------------------+-----------+--------+-------------------+-----------+-------------+-------------+----------------------+
| nombre_cop | apellido_paterno_cop | apellido_materno_cop | calle_cop     | numero_cop | colonia_cop           | municipio_cop | estado_cop      | teléfono_cop    | email_cop                |             |     cvealumno_cop       |
+-----------+--------+------------------+------------------+-----------+--------+-------------------+-----------+-------------+-------------+----------------------+
| Sofia  | Mayorga          | Enriquez         | Inmortal  |     15 | Canarios          | de mexico | Zacatecas   | 54-83-92-92 | sofi_mayen@live.com. |root@localhost | 2015-05-09 02:47:00 |           6 |
| SOFIA  | MAYORGA          | ENRIQUEZ         | INMORTAL  |     15 | CANARIOS          | DE MEXICO | ZACATECAS   | 54-83-92-92 | SOFI_MAYEN@LIVE.COM. |root@localhost | 2015-05-09 06:56:00 |          6 |
+----+-----------------+------------------+----------------+---------------+----
------------+---------------------+-----------+------------+
2 rows in set (0.00 sec)
13.         Generar un trigger para borrar (delete)
mysql> CREATE TRIGGER Elimina_alumno
    -> AFTER DELETE ON alumnos
    -> FOR EACH ROW
    -> BEGIN
    -> INSERT INTO copia_alumnos(nombre_cop,apellido_paterno_cop,apellido_materno_cop,calle_cop,numero_cop,colonia_cop,municipio_cop,estado_cop,telefono_cop,email_cop,cvealumno_cop)
    -> VALUES (OLD.nombre,OLD.apellido_paterno,OLD.apellido_materno,OLD.calle,OLD.numero,OLD.colonia,OLD.municipio,OLD.estado,OLD.telefono,OLD.email, CURRENT_USER(), NOW(), OLD.cvealumno);
    -> END;
    -> //
Query OK, 0 rows affected (0.02 sec)
14.         Borrar un registro mediante una condición
mysql> DELETE FROM alumnos WHERE NOMBRE='SOFIA',apellido_paterno='MAYORGA',apellido_materno='ENRIQUEZ',calle='INMORTAL',numero=15,colonia='CANARIOS',municipio='DE MEXICO',estado='ZACATECAS',telefono='54-83-92-92',email='SOFI_MAYEN@LIVE.COM.MX',cvealumno=006;
15.         Mostrar la tabla alumnos(select)
mysql> select * from alumnos;
+-----------+--------+------------------+------------------+-----------+--------+-------------------+-----------+-------------+-------------+----------------------+
| cvealumno | nombre | apellido_paterno | apellido_materno | calle     | numero | colonia           | municipio | estado      | telefono    | email                |
+-----------+--------+------------------+------------------+-----------+--------+-------------------+-----------+-------------+-------------+----------------------+
|         1 | Cesar  | Gonzalez         | Zamudio          | colibri   |     85 | Izcalli del Valle | Tultitlan | Mexico      | 53-48-99-50 | cesar_gon@live.com.m |
|         2 | John   | Winston          | Lennon           | temporal  |     55 | Hidston           | Liverpool | Los Angeles | 53-75-18-52 | john_len@live.com.mx |
|         3 | George | Harrison         | Enriquez         | seccion   |     33 | Hidston           | Liverpool | Los Angeles | 27-73-73-90 | george_har@live.com. |
|         4 | Ringo  | Starkey          | Starr            | flamingos |     42 | Hidston           | Liverpool | Los Angeles | 82-39-29-27 | ringo_sta@live.com.m |
|         5 | Paul   | James            | Mccartey         | hidalgo   |     15 | Hidston           | Liverpool | Los Angeles | 23-37-37-12 | paul_mcc@livecom.mx  |

+-----------+--------+------------------+------------------+-----------+--------+-------------------+-----------+-------------+-------------+----------------------+
3 rows in set (0.00 sec)
16.         Mostrar la tabla copia alumnos (select)
mysql> select * from copia_alumnos;
+-----------+--------+------------------+------------------+-----------+--------+-------------------+-----------+-------------+-------------+----------------------+
| nombre_cop | apellido_paterno_cop | apellido_materno_cop | calle_cop     | numero_cop | colonia_cop           | municipio_cop | estado_cop      | teléfono_cop    | email_cop                |             |     cvealumno_cop       |
+-----------+--------+------------------+------------------+-----------+--------+-------------------+-----------+-------------+-------------+----------------------+
| Sofia  | Mayorga          | Enriquez         | Inmortal  |     15 | Canarios          | de mexico | Zacatecas   | 54-83-92-92 | sofi_mayen@live.com. |root@localhost | 2015-05-09 02:47:00 |           6 |
| SOFIA  | MAYORGA          | ENRIQUEZ         | INMORTAL  |     15 | CANARIOS          | DE MEXICO | ZACATECAS   | 54-83-92-92 | SOFI_MAYEN@LIVE.COM. |root@localhost | 2015-05-09 06:56:00 |          6 |
| SOFIA  | MAYORGA          | ENRIQUEZ         | INMORTAL  |     15 | CANARIOS          | DE MEXICO | ZACATECAS   | 54-83-92-92 | SOFI_MAYEN@LIVE.COM. |root@localhost | 2015-05-09 10:34:00 |           6 |
+----+-----------------+------------------+----------------+---------------+----
------------+---------------------+-----------+------------+
3 rows in set (0.00 sec)


Teoría a Cumplir
ü  Define que es una base de datos
Una base de datos es la cual almacena que nos permite guardar todos tus datos insertados en tablas
ü  Define la llave primaria
Es la cual donde representa la combinación de 2 campos o entidades 
ü  Define la llave foránea
Es la cual donde representa una columna dentro de un campo diferente
ü  Define que es un disparador
Es un procedimiento en el cual cumple la codician que se ejecute en el disparador ya sea insert(insertar), update(actualizar), delete(eliminar)
Permite que insertes actualices o elimines un registro
ü  Define cuales son los 3 tipos de disparadores
Isert (insertar): cumple con la condición de insertar un nuevo registro
Update (actualiza): cumple con la condición de actualizar uno de los registros de la tabla que se ejecute en el disparador
Delete(elimina): cumple con la condición de eliminar uno de los registros de la tabla que se le ejecute a este disparador 
ü  Define como consideras tu desempeño en la rúbrica 2.1

 
Que es muy bueno mi desempeño hacia este módulo, ya que cada vez los temas que se imparten son importantes y laboriosos en el cual me ayuda e entender y a razonar un nuevo procedimiento hacia lo que son los triggers y mi gran esfuerzo comprendimiento y entendimiento logro tener más conocimientos y por esa razón y muchas más siento que mi desempeño hacia este módulo es excelente, cumplo con todos los puntos que se me imparten.

CRUZ MORALES CLARA JAZMIN

No hay comentarios:

Publicar un comentario