jueves, 5 de junio de 2014

EXAMEN DE EVALUACIÓN 2.2


mysql> create database TALLER;
Query OK, 1 row affected (0.00 sec)
mysql> use TALLER;
Database changed
mysql> create table ALUMNOS(CVEALUMNO varchar(50), NOMBRE varchar(50), APATERNO
varchar (50), AMATERNO varchar(50), CALLE varchar(50), NUMERO varchar(50), COLON
IA varchar(50), MUNICIPIO varchar(50), ESTADO varchar(50), TELEFONO integer(50),
 EMAIL varchar(50));
Query OK, 0 rows affected (0.04 sec)
mysql> insert into alumnos values("1","roberto","avalos","vargas","viveros_de_la
hacienda","123a","viveros_de_la_loma","tlalnepantla","estado_de_mexico","5398517
1","roberto.avalos.v112@gmail.com");
Query OK, 1 row affected (0.00 sec)

mysql> insert into alumnos values("2","vanne","garcia","meza","rincone_escondido
","456","cd.labor","atizapan","estado_de_mexico","5358968","vanebeliber@yahoo.co
m");
Query OK, 1 row affected (0.00 sec)

mysql> insert into alumnos values("2","vanne","garcia","meza","pre","456","de_la
_colina","atizapan","estado_de_mexico","53875968","moreno.ismael@yahoo.com");
Query OK, 1 row affected (0.00 sec)

mysql> delete from alumnos where numero="456";
Query OK, 2 rows affected (0.03 sec)

mysql> insert into alumnos values("3","ismael","moreno","segovia","premodil","45
6","de_la_colina","atizapan","estado_de_mexico","53875968","moreno.ismael@yahoo.
com");
Query OK, 1 row affected (0.00 sec)

mysql> insert into alumnos values("4","pablo","garcia","gilberto","zapata","195b
","la_quebrada","tequex","estado_de_mexico","535986472","gilbertopablo@yahoo.com
");
Query OK, 1 row affected (0.00 sec)

mysql> insert into alumnos values("5","josue","gomez","fernandez","costilla","32
c","el_mongol","atizapan","estado_de_mexico","53564821","gomezjs@yahoo.com");
Query OK, 1 row affected (0.00 sec)

mysql> create table COPIA_ALUMNOS(CVEALUMNO_ANT varchar(50), NOMBRE_ANT varchar(
50), APATERNO_ANT varchar (50), AMATERNO_ANT varchar(50), CALLE_ANT varchar(50),
 NUMERO_ANT varchar(50), COLONIA_ANT varchar(50), MUNICIPIO_ANT varchar(50), EST
ADO_ANT varchar(50), TELEFONO_ANT integer(50), EMAIL_ANT varchar(50), usuariio v
archar(50), modificado datetime, proceso varchar(50));
Query OK, 0 rows affected (0.03 sec)
mysql> create trigger inserta_alumnos after insert on alumnos for each row begin
 insert into COPIA_ALUMNOS(CVEALUMNO_ANT, NOMBRE_ANT, USUARIO, MODIFICADO) value
s (new.CVEALUMNO, new.NOMBRE, CURRENT_USER(), now());
    -> end;
    -> //
Query OK, 0 rows affected (0.01 sec)


mysql> insert into alumnos values("6","jonatahan","caballero","peña","de_lapueblita","146f","cd.labor","atizapan","estado_de_mexico","5365895","jonasy
ahoo.com");//
Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> select * from alumnos//
+-----------+-----------+-----------+-----------+-----------------------+--------+--------------------+--------------+------------------+-----------+-
------------------------------+
| CVEALUMNO | NOMBRE    | APATERNO  | AMATERNO  | CALLE                 | NUMERO | COLONIA            | MUNICIPIO    | ESTADO           | TELEFONO  |
EMAIL                         |
+-----------+-----------+-----------+-----------+-----------------------+--------+--------------------+--------------+------------------+-----------+-
------------------------------+
| 1         | roberto   | avalos    | vargas    | viveros_de_lahacienda | 123a   | viveros_de_la_loma | tlalnepantla | estado_de_mexico |  53985171 |
roberto.avalos.v112@gmail.com |
| 4         | pablo     | garcia    | gilberto  | zapata                | 195b   | la_quebrada        | tequex       | estado_de_mexico | 535986472 |
gilbertopablo@yahoo.com       |
| 3         | ismael    | moreno    | segovia   | premodil              | 456    | de_la_colina       | atizapan     | estado_de_mexico |  53875968 |
moreno.ismael@yahoo.com       |
| 5         | josue     | gomez     | fernandez | costilla              | 32c    | el_mongol          | atizapan     | estado_de_mexico |  53564821 |
gomezjs@yahoo.com             |
| 6         | jonatahan | caballero | pe        | de_lapueblita         | 146f   | cd.labor           | atizapan     | estado_de_mexico |   5365895 |
jonasyahoo.com                |
| 6         | jonatahan | caballero | pe        | de_lapueblita         | 146f   | cd.labor           | atizapan     | estado_de_mexico |   5365895 |
jonasyahoo.com                |
| 6         | jonatahan | caballero | pe        | de_lapueblita         | 146f   | cd.labor           | atizapan     | estado_de_mexico |   5365895 |
jonasyahoo.com                |
| 6         | jonatahan | caballero | pe        | de_lapueblita         | 146f   | cd.labor           | atizapan     | estado_de_mexico |   5365895 |
jonasyahoo.com                |
+-----------+-----------+-----------+-----------+-----------------------+--------+--------------------+--------------+------------------+-----------+-
------------------------------+
8 rows in set (0.00 sec)

mysql> select * from copia_alumnos//
+---------------+------------+--------------+--------------+-----------+------------+-------------+---------------+------------+--------------+-------
----+----------------+---------------------+---------+
| CVEALUMNO_ANT | NOMBRE_ANT | APATERNO_ANT | AMATERNO_ANT | CALLE_ANT | NUMERO_ANT | COLONIA_ANT | MUNICIPIO_ANT | ESTADO_ANT | TELEFONO_ANT | EMAIL_
ANT | usuariio       | modificado          | proceso |
+---------------+------------+--------------+--------------+-----------+------------+-------------+---------------+------------+--------------+-------
----+----------------+---------------------+---------+
| 6             | jonatahan  | NULL         | NULL         | NULL      | NULL       | NULL        | NULL          | NULL       |         NULL | NULL
    | root@localhost | 2014-06-04 08:16:08 | NULL    |
+---------------+------------+--------------+--------------+-----------+------------+-------------+---------------+------------+--------------+-------
----+----------------+---------------------+---------+
1 row in set (0.00 sec)

mysql> create trigger actualiza_alumnos before update on alumnos for each row begin insert into copia_alumnos(cvealumno_ant, nombre_ant, usuariio, mod
ificado) values (old.cvealumno, old.nombre, CURRENT_USER(), now());
    -> end;
    -> //
Query OK, 0 rows affected (0.00 sec)

mysql> update alumnos set CVEALUMNO="7" where amaterno="fernandez"//
Query OK, 1 row affected (0.02 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select * from alumnos//
+-----------+-----------+-----------+-----------+-----------------------+--------+--------------------+--------------+------------------+-----------+-
------------------------------+
| CVEALUMNO | NOMBRE    | APATERNO  | AMATERNO  | CALLE                 | NUMERO | COLONIA            | MUNICIPIO    | ESTADO           | TELEFONO  |
EMAIL                         |
+-----------+-----------+-----------+-----------+-----------------------+--------+--------------------+--------------+------------------+-----------+-
------------------------------+
| 1         | roberto   | avalos    | vargas    | viveros_de_lahacienda | 123a   | viveros_de_la_loma | tlalnepantla | estado_de_mexico |  53985171 |
roberto.avalos.v112@gmail.com |
| 4         | pablo     | garcia    | gilberto  | zapata                | 195b   | la_quebrada        | tequex       | estado_de_mexico | 535986472 |
gilbertopablo@yahoo.com       |
| 3         | ismael    | moreno    | segovia   | premodil              | 456    | de_la_colina       | atizapan     | estado_de_mexico |  53875968 |
moreno.ismael@yahoo.com       |
| 7         | josue     | gomez     | fernandez | costilla              | 32c    | el_mongol          | atizapan     | estado_de_mexico |  53564821 |
gomezjs@yahoo.com             |
| 6         | jonatahan | caballero | pe        | de_lapueblita         | 146f   | cd.labor           | atizapan     | estado_de_mexico |   5365895 |
jonasyahoo.com                |
| 6         | jonatahan | caballero | pe        | de_lapueblita         | 146f   | cd.labor           | atizapan     | estado_de_mexico |   5365895 |
jonasyahoo.com                |
| 6         | jonatahan | caballero | pe        | de_lapueblita         | 146f   | cd.labor           | atizapan     | estado_de_mexico |   5365895 |
jonasyahoo.com                |
| 6         | jonatahan | caballero | pe        | de_lapueblita         | 146f   | cd.labor           | atizapan     | estado_de_mexico |   5365895 |
jonasyahoo.com                |
+-----------+-----------+-----------+-----------+-----------------------+--------+--------------------+--------------+------------------+-----------+-
------------------------------+
8 rows in set (0.00 sec)

mysql> select * from copia_alumnos;
    -> //
+---------------+------------+--------------+--------------+-----------+------------+-------------+---------------+------------+--------------+-------
----+----------------+---------------------+---------+
| CVEALUMNO_ANT | NOMBRE_ANT | APATERNO_ANT | AMATERNO_ANT | CALLE_ANT | NUMERO_ANT | COLONIA_ANT | MUNICIPIO_ANT | ESTADO_ANT | TELEFONO_ANT | EMAIL_
ANT | usuariio       | modificado          | proceso |
+---------------+------------+--------------+--------------+-----------+------------+-------------+---------------+------------+--------------+-------
----+----------------+---------------------+---------+
| 6             | jonatahan  | NULL         | NULL         | NULL      | NULL       | NULL        | NULL          | NULL       |         NULL | NULL
    | root@localhost | 2014-06-04 08:16:08 | NULL    |
| 5             | josue      | NULL         | NULL         | NULL      | NULL       | NULL        | NULL          | NULL       |         NULL | NULL
    | root@localhost | 2014-06-04 08:41:06 | NULL    |
+---------------+------------+--------------+--------------+-----------+------------+-------------+---------------+------------+--------------+-------
----+----------------+---------------------+---------+
2 rows in set (0.00 sec)

mysql> create trigger elimina_alumnos after delete on alumnos for each row begin insert into copia_alumnos(cvealumno_ant, nombre_ant, usuariio, modifi
cado) values (old.cvealumno, old.nombre, CURRENT_USER(), now());
    -> end;
    -> //
Query OK, 0 rows affected (0.00 sec)

mysql> delete from alumnos where cvealumno="7"//
Query OK, 1 row affected (0.00 sec)

mysql> select * from alumnos//
+-----------+-----------+-----------+----------+-----------------------+--------+--------------------+--------------+------------------+-----------+--
-----------------------------+
| CVEALUMNO | NOMBRE    | APATERNO  | AMATERNO | CALLE                 | NUMERO | COLONIA            | MUNICIPIO    | ESTADO           | TELEFONO  | E
MAIL                         |
+-----------+-----------+-----------+----------+-----------------------+--------+--------------------+--------------+------------------+-----------+--
-----------------------------+
| 1         | roberto   | avalos    | vargas   | viveros_de_lahacienda | 123a   | viveros_de_la_loma | tlalnepantla | estado_de_mexico |  53985171 | r
oberto.avalos.v112@gmail.com |
| 4         | pablo     | garcia    | gilberto | zapata                | 195b   | la_quebrada        | tequex       | estado_de_mexico | 535986472 | g
ilbertopablo@yahoo.com       |
| 3         | ismael    | moreno    | segovia  | premodil              | 456    | de_la_colina       | atizapan     | estado_de_mexico |  53875968 | m
oreno.ismael@yahoo.com       |
| 6         | jonatahan | caballero | pe       | de_lapueblita         | 146f   | cd.labor           | atizapan     | estado_de_mexico |   5365895 | j
onasyahoo.com                |
| 6         | jonatahan | caballero | pe       | de_lapueblita         | 146f   | cd.labor           | atizapan     | estado_de_mexico |   5365895 | j
onasyahoo.com                |
| 6         | jonatahan | caballero | pe       | de_lapueblita         | 146f   | cd.labor           | atizapan     | estado_de_mexico |   5365895 | j
onasyahoo.com                |
| 6         | jonatahan | caballero | pe       | de_lapueblita         | 146f   | cd.labor           | atizapan     | estado_de_mexico |   5365895 | j
onasyahoo.com                |
+-----------+-----------+-----------+----------+-----------------------+--------+--------------------+--------------+------------------+-----------+--
-----------------------------+
7 rows in set (0.00 sec)

mysql> select * from copia_alumnos;
    -> //
+---------------+------------+--------------+--------------+-----------+------------+-------------+---------------+------------+--------------+-------
----+----------------+---------------------+---------+
| CVEALUMNO_ANT | NOMBRE_ANT | APATERNO_ANT | AMATERNO_ANT | CALLE_ANT | NUMERO_ANT | COLONIA_ANT | MUNICIPIO_ANT | ESTADO_ANT | TELEFONO_ANT | EMAIL_
ANT | usuariio       | modificado          | proceso |
+---------------+------------+--------------+--------------+-----------+------------+-------------+---------------+------------+--------------+-------
----+----------------+---------------------+---------+
| 6             | jonatahan  | NULL         | NULL         | NULL      | NULL       | NULL        | NULL          | NULL       |         NULL | NULL
    | root@localhost | 2014-06-04 08:16:08 | NULL    |
| 5             | josue      | NULL         | NULL         | NULL      | NULL       | NULL        | NULL          | NULL       |         NULL | NULL
    | root@localhost | 2014-06-04 08:41:06 | NULL    |
+---------------+------------+--------------+--------------+-----------+------------+-------------+---------------+------------+--------------+-------

¿Que es una base de datos?
R=  Es un archvo conjunto de lotes donde se guardan registros, informacion etc.
Llave primaria
R= es la clave con la que se refire a solo un registro y no se puede repetir.
Llave foranea
R= es una clave que se hace cuando se juntan registros de dos tablas diferentes y es la que se forma de estas dos.
¿Qué es un disparador?
R= es una condicion que se realiza cuando quieres ver si se cambio cualquier cosa de tu base de datos.
3 tipos de dsiparadores.
R= UPDATE es para cuando se actualizan registros de una tabla, DELETE cuando se borran registros de una tabla, INSERT cuando se insertan registros en una tabla.
¿Ques es vista?
R= es una consulta accesible  como una tabla virtual en una base de datos relacional o un conjunto de registros.
Define tu desempeño en la rubrica 2.2

R= fue malo para empezar por que hice algo que no se debia y ahora sufro las consecuencias. 

No hay comentarios.:

Publicar un comentario