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