trabajo final
DESCRIPTION
Trabajo finalTRANSCRIPT
Universidad
Tecnológica de
Tecamachalco
Nombre: Julio Yair Román
Bañuelos
Cesar García Martínez
Materia: Base de datos Final
Carrera: Tecnología de la
Información y Comunicación
Grado: Segundo Cuatrimestre
Grupo: “A”
Introducción
Para poder desarrollar nuestra base de datos se comenzó del planteamiento
del problema, para que mediante al analizar el mismo pudiéramos obtener la
opcionalidades y correspondencias, así como también la identificación de las
entidades y relaciones para armar el diagrama general el cual fue parte del
MER, y este tubo que ser transformado a Modelo Relacional en el cual las
entidades se convirtieron en tablas con sus respectivos atributos que fueron
registrados en tuplas; en seguida se utilizo la herramienta DDS-Pro que nos
permitió agilizar el diseño de nuestra base de datos; así como también nos
proporciono el código en el lenguaje MYSQL el cual fue ingresado aun sistema
gestor de base de datos (Xampp).
Una vez ingresado el código en el Xampp, hicimos uso de los lenguajes de
control, definición y finalmente de manipulación de datos para el desarrollo y
retroalimentación de la información correspondiente a nuestra base de datos,
adicionalmente a lo anterior fue necesario emplear algunas clausulas para
conocer su sintaxis y función.
PRACTICA 3
Planteamiento del problema
La asociación “amigos de la fiesta” desea recoger en una base de datos toda
la información acerca de las corridas de toros que se celebran en España y de
todos los datos relacionados con ellas.
Requerimientos de la base de datos
a) Se desea tener información acerca de cada corrida identificada
conjuntamente por un numero de orden,la feria en que se celebra y el
año de celebración.
b) En una determinada corrida actúan una serie de toreros (minimo 1
maximo 3) de los que se desea guardar su DNI,nombre,apodo y fecha
en que tomo la alternativa (fecha en que se convirtió en matador de
toros), además se desea saber quien fue el torero que le dio la
alternativa (padrino) en su dia ( un torero puede dar la alternativa a
varios compañeros o a ninguno).
c) En cada corrida un torero obtiene una serie de premios (cuantas orejas,
cuantos rabos y si salió por la puerta grande o no ) de los que se desea
mantener información.
d) Cada torero puede tener un aponderado del que es protegido. A su vez,
un apoderado lo puede ser de varios toreros. De el se desea saber su
DNI, nombre, dirección y teléfono.
e) Una corrida se celebra en una plaza de toros de la que se desea saber
su nombre que se supone único , localidad, dirección y aforo. En una
misma plaza se pueden celebrar varias corridas de toros.
f) En cada corrida son estoqueados al menos 6 toros. cada toro viene
identificado por el código de ganadería a la que pertenece, el año en que
nació y un numero de orden. Además se desea mantener información
acerca de su nombre y color asi como el orden en que fue toreado.
g) Cada toro pertenece a una ganadería determinada. De cada ganadería
se pretende saber su código, nombre, localidad y antigüedad (fecha de
creación).
Identificación de entidades
Identificación de relaciones
Corrida
Torero
Premio
Apoderado
Plaza
Toro
ganadería
Actuan
Obtener
Tener
Celebrar
Estoquear
Pertenecer
Alternativa
Atributos
Entidad Atributos Corrida Numero de orden, feria, año y
id_corrida Torero DNI, nombre, apodo, f de alternativo
Premio Id_premios, orejas, rabos y salidapor Apoderado DNI, nombre, dirección y teléfono. Plaza
Toro
Ganadería
Nombre, localidad, dirección, aforo y id_plaza
Nacimiento, num.orden, nombre, color, orden de toreo , id_toro Nombre, código, localidad y
antigüedad
Enunciados semánticos
o En cada corrida deben actuar uno o varios toreros.
o Cada torero debe actuar en una solo una corrida
o Cada torero puede obtener uno o varios premios
o Cada premio puede ser obtenido por un y solo un torero
o Cada torero puede dar la alternativa a uno o varios toreros
o Cada maestro puede educar a uno o varios pintores
(1,1) (1, N)
1: N
(0,1)
(0, N)
(1,1) (0, N)
N: 1
Corrida
Actuan torero
torero
1: N
Obtiene Premio
Torero Dar
alternativa
1:N
o Cada pintor torero puede tener a uno solo un apoderado
o Cada apoderado puede tener a uno o varios toreros
o Cada corrida debe ser celebrada en una y sola una plaza
o En cada plaza pueden ser celebradas una o varias corridas
o En cada corrida deben ser estoqueados uno o varios toros
o Cada toro debe ser estoqueado en una sola corrida
Torero
Tener Aponderado
Corrida
Celebrar Plaza
(0, N) (1,1)
N: 1
(0, N) (0,1)
N:1
Corrida
Estoquear Toros
(1,N)
N: 1
(0, N)
Cada toro debe pertenecer a una solo una ganadería
A cada ganadería deben pertenecer uno o varios toros.}
Toro
Pertenecer ganaderia
(1,N)
N: 1
(1, N)
Diagrama General
Corrida Torero
Premio
Apoderado
Plazadetoros
Toros
Ganaderia
Celebrar
1
M
Estoquear
1
M
Pertenecer
M
1
ActuarM N
Obtener
1
M
Tener1 M
DarAlternativa
M 1
Diagrama con Patas de Gallo
Corrida
NumerodeOrden
FeriaenlaquefueCelebrada
A_odeCelebracion
NombreUnico
Torero
DNI
Nombre
Apodo
FechaenquesehizoTorero
LugardeNacimiento
rDNI
Premio
Codigo
NumerodeOrejas
NumerodeRabos
Resultado
DNI
Apoderado
DNI
Nombre
Edad
Direccion
Telefono
DNI1
Plazadetoros
NombreUnico
Localidad
Direccion
Aforo
AnodeCreacion
Toros
NumerodeArete
Nombre
Color
Anodenacimiento
Ordendenacimiento
OrdenquefueToreado
NumerodeOrden
Codigo
Ganaderia
Codigo
Nombre
Propietarios
Localidad
Antigüedad
Actuar
NumerodeOrden
DNI
1.- A continuación se describen los datos a insertar en la Base de Datos Toreros, una
vez ingresados los datos mostrar todos los registros de cada una de las tablas.
Microsoft Windows XP [Versión 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\Julio Roman>cd ?
C:\Documents and Settings\Julio Roman>\cd\
"\cd\" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
C:\Documents and Settings\Julio Roman>cd \
C:\>cd xampp
C:\xampp>cd mysql
C:\xampp\mysql>cd bin
C:\xampp\mysql\bin>mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.41 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> use corridas
Database changed
mysql> DESCRIBE PLAZADETOROS;
+-----------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+----------+------+-----+---------+-------+
| Nombre | char(20) | NO | PRI | NULL | |
| localidad | char(20) | NO | | NULL | |
| direccion | char(20) | NO | | NULL | |
| aforo | char(20) | NO | | NULL | |
+-----------+----------+------+-----+---------+-------+
4 rows in set (0.34 sec)
Se utilzo el comando describe para ver la estructura de la tabla plaza de toros
mysql> insert into plazadetoros (nombre,localidad,direccion,aforo,) values("El
relicario","Puebla","Recinto Ferial","5000");
Query OK, 1 row affected (0.06 sec)
Se utilzo el comando insert into para ingresar registros en la tabla de plaza de toros
mysql> insert into plazadetoros (nombre,localidad,direccion,aforo) values("Plaza de toros
Mexico","Distrito Federal","Mexico, DF","41000");
Query OK, 1 row affected (0.00 sec)
mysql> insert into plazadetoros (nombre,localidad,direccion,aforo,) values("Plaza Monumental
de Apizaco","Apizaco","Tlaxcala","7000");
Query OK, 1 row affected (0.00 sec)
mysql> select * from plazadetoros;
+-----------------------------+------------------+----------------+-------+-----
| nombre | localidad | direccion | aforo |
+-----------------------------+------------------+----------------+-------+-----
| El relicario | Puebla | Recinto Ferial | 5000 |
| Plaza de toros Mexico | Distrito Federal | Mexico, DF | 41000 |
| Plaza Monumental de Apizaco | Apizaco | Tlaxcala | 7000 |
+-----------------------------+------------------+----------------+-------+-----
Se utilzo el comando select * from para revisar los datos ya ingresados
3 rows in set (0.08 sec)
mysql> DESCRIBE GANADERIA;
+----------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+----------+------+-----+---------+-------+
| CODIGO | char(20) | NO | PRI | NULL | |
| NOMBRE | char(20) | NO | | NULL | |
| LOCALIDAD | char(20) | NO | | NULL | |
| FECHA_CREACION | char(20) | NO | | NULL | |
+----------------+----------+------+-----+---------+-------+
4 rows in set (0.13 sec)
mysql> insert into ganaderia (codigo,nombre,localidad,fecha_creacion) values("G1","La
laguna","Tlaxcala","1907");
Query OK, 1 row affected (0.00 sec)
mysql> insert into ganaderia (codigo,nombre,localidad,fecha_creacion) values("G2","San
Mateo","Zacateca","1906");
Query OK, 1 row affected (0.00 sec)
mysql> insert into ganaderia (codigo,nombre,localidad,fecha_creacion) values("G3","Reyes
Huerta","Tlaxcala","1904");
Query OK, 1 row affected (0.00 sec)
mysql> select * from ganaderia;
+--------+--------------+----------------------------------------------+--------
---+-----------------+
| codigo | nombre | localidad | fecha_creacion |+----
| G1 | La laguna | Tlaxcala | 1907 |
| G2 | San Mateo | Zacateca | 1906 |
| G3 | Reyes Huerta | Tlaxcala | 1904 |
+--------+--------------+----------------------------------------------+--------
---+-----------------+
3 rows in set (0.28 sec)
mysql> describe corrida;
+--------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+----------+------+-----+---------+-------+
| ORDEN | char(20) | NO | PRI | NULL | |
| FERIA | char(20) | NO | | NULL | |
| ANO | char(20) | NO | | NULL | |
| nombre | char(20) | YES | MUL | NULL | |
+--------+----------+------+-----+---------+-------+
4 rows in set (0.13 sec)
mysql> insert into corrida (Orden,Feria,Ano,nombre) values("001","Tlaxcala","2010","Plaza
Monumental de Apizaco");
Query OK, 1 row affected (0.28 sec)
mysql> insert into corrida (Orden,Feria,Ano,nombre) values("002","San Nicolas","2009","Plaza
Monumental de Apizaco");
Query OK, 1 row affected (0.28 sec)
mysql> insert into corrida (Orden,Feria,Ano,nombre) values("003","Mayo","2010","El
relicario");
Query OK, 1 row affected (0.00 sec)
mysql> insert into corrida (Orden,Feria,Ano,nombre) values("004","Mayo","2011","El
relicario");
Query OK, 1 row affected (0.00 sec)
mysql> insert into corrida (Orden,Feria,Ano,nombre) values("005","Vive Mexico","2010","Plaza
de toros Mexico");
Query OK, 1 row affected (0.00 sec)
mysql> select * from corrida;
+---------------+------------------------+--------------------+-----------------
------------+
| Orden | Feria | Ano | nombre--------------------------------------+
| 001 | Tlaxcala | 2010 | Plaza Monumental
de Apizaco |
| 002 | San Nicolas | 2009 | Plaza Monumental
de Apizaco |
| 003 | Mayo | 2010 | El relicario
|
| 004 | Mayo | 2011 | El relicario
|
| 005 | Vive Mexico | 2010 | Plaza de toros M
exico |
+---------------+------------------------+--------------------+-----------------
------------+
5 rows in set (0.13 sec)
mysql> describe apoderado;
+-----------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+----------+------+-----+---------+-------+
| DNIA | char(20) | NO | PRI | | |
| NOMBRE | char(20) | NO | | NULL | |
| DIRECCION | char(20) | NO | | NULL | |
| TELEFONO | char(20) | NO | | NULL | |
+-----------+----------+------+-----+---------+-------+
4 rows in set (0.34 sec)
mysql> insert into apoderado (DNIA,NOMBRE,DIRECCION,telefono) values("2001","Jose
Antonio","Puebla","2222086978");
Query OK, 1 row affected (0.00 sec)
mysql> insert into apoderado (DNIA,NOMBRE,DIRECCION,telefono) values("2002","Miguel
Alejandro","Mexico","5555123223");
Query OK, 1 row affected (0.00 sec)
mysql> insert into apoderado (DNIA,NOMBRE,DIRECCION,telefono) values("2003","Jose
Ignacio","Tlaxcala","2234674511");
Query OK, 1 row affected (0.00 sec)
mysql> select * from apoderado;
+------+------------------+----------+-----------+--------------+------+
| DNIA | NOMBRE | DIRECCION | telefono | DNI1 |
+------+------------------+----------+-----------+--------------+------+
| 2001 | Jose Antonio | Puebla | 2222086978 | 2001 |
| 2002 | Miguel Alejandro | Mexico | 5555123223 | 2002 |
| 2003 | Jose Ignacio | Tlaxcala | 2234674511 | 2003 |
+------+------------------+----------+-----------+--------------+------+
3 rows in set (0.13 sec)
mysql> DESCRIBE TOREROS;
+-------------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+----------+------+-----+---------+-------+
| DNIT | char(20) | NO | PRI | NULL | |
| NOMBRE | char(20) | NO | | NULL | |
| APODO | char(20) | NO | | NULL | |
| FECHA_ALTERNATIVA | char(20) | NO | | NULL | |
| DNIT1 | char(20) | YES | MUL | NULL | |
| DNIA | char(20) | YES | MUL | NULL | |
+-------------------+----------+------+-----+---------+-------+
6 rows in set (0.33 sec)
mysql> insert into TOREROS (DNIT,NOMBRE,APODO,FECHA_ALTERNATIVA,DNIT1,DNIA)
values("1001","Jose Rubio","El Joselito","20-12-1978","Vacio","2003");
Query OK, 1 row affected (0.00 sec)
mysql> insert into TOREROS (DNIT,NOMBRE,APODO,FECHA_ALTERNATIVA,DNIT1,DNIA)
values("1002","Daniel Sotomayor","El Sotoluco","12-01-1985","1001","2003");
Query OK, 1 row affected (0.00 sec)
mysql> insert into TOREROS (DNIT,NOMBRE,APODO,FECHA_ALTERNATIVA,DNIT1,DNIA)
values("1003",”Carlos Aurelio","El Yeyo","02-07-1990","1001","2002");
Query OK, 1 row affected (0.00 sec)
mysql> insert into TOREROS (DNIT,NOMBRE,APODO,FECHA_ALTERNATIVA,DNIT1,DNIA)
values("1004",”Alfredo","El cuñado","01-03-1992","1003","2001");
Query OK, 1 row affected (0.00 sec)
mysql> select * from toreros;
+------+------------------+-------------+------------------------+--------------
-----+-------+
| DNIT | NOMBRE | APODO | FECHA_ALTERNATIVA | DNIT1 | DNIA |
+------+------------------+-------------+------------------------+--------------
| 1001 | Jose Rubio | El Joselito | 20-12-1978 |vacio | 2003 |
| 1002 | Daniel Sotomayor | El Sotoluco | 12-01-1985 | 1001 | 2003 |
| 1003 | Carlos Aurelio | El Yeyo | 02-07-1990 | 1002 | 2003 |
| 1004 | Alfredo | El cuñado | 02-07-1990 | 1003 | 2003 |
+------+------------------+-------------+------------------------+--------------
4 rows in set (0.00 sec)
mysql> describe toros;
+-----------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+----------+------+-----+---------+-------+
| No | char(20) | NO | PRI | NULL | |
| NOMBRE | char(20) | NO | | NULL | |
| COLOR | char(20) | NO | | NULL | |
| Ano_nacio | char(20) | NO | | NULL | |
| ORDEN | char(20) | YES | MUL | NULL | |
| CODIGO | char(20) | NO | MUL | NULL | |
+-----------+----------+------+-----+---------+-------+
6 rows in set (0.03 sec)
mysql>
mysql> insert into toros (No,NOMBRE,COLOR,Ano_nacio,CODIGO,ORDEN) values("1","el
pajarito","negro","1999"," G3","005");
Query OK, 1 row affected (0.00 sec)
mysql> insert into toros (No,NOMBRE,COLOR,Ano_nacio, CODIGO,ORDEN)
values("2","Atrevido","pinto","1998"," G1","005");
Query OK, 1 row affected (0.00 sec)
mysql> insert into toros (No,NOMBRE,COLOR,Ano_nacio, CODIGO,ORDEN)
values("3","Valedor","negro","1999"," G2","001");
Query OK, 1 row affected (0.00 sec)
mysql> insert into toros (No,NOMBRE,COLOR,Ano_nacio, CODIGO,ORDEN)
values("4","Navegante","Pinto","1998"," G2","004");
Query OK, 1 row affected (0.00 sec)
mysql> insert into toros (No,NOMBRE,COLOR,Ano_nacio, CODIGO,ORDEN)
values("5","Islero","negro","1999"," G1","002");
Query OK, 1 row affected (0.00 sec)
mysql> insert into toros (No,NOMBRE,COLOR,Ano_nacio, CODIGO,ORDEN)
values("6","cabatisto","pinto","1999"," G3","003");
Query OK, 1 row affected (0.00 sec)
mysql> insert into toros (No,NOMBRE,COLOR,Ano_nacio, CODIGO,ORDEN)
values("7","jabonero","pinto","1998"," G2","004");
Query OK, 1 row affected (0.00 sec)
mysql> select * from toros;
+---------------+-------------+-------+-------------------+-------------------+-
---------------------+---------------+--------+
| No | NOMBRE | COLOR | Ano_nacio | CODIGO|ORDEN |
+---------------+-------------+-------+-------------------+-------------------+-
| 1 | el pajarito | negro | 1999 | G3 | 005 |
| 2 | atrevido | pinto | 1998 | G1 | 005 | |
| 3 | valedor | negro | 1999 | G2 | 001 |
| 4 | navegante | pinto | 1998 | G2 | 004 ||
| 5 | islero | negro | 1999 | G1 | 002 ||
| 6 | cabatisto | pinto | 1999 | G3 | 003 ||
| 7 | jabonero | pinto | 1998 | G2 | 004 | |
+---------------+-------------+-------+-------------------+-------------------+-
---------------------+---------------+--------+
7 rows in set (0.02 sec)
mysql> describe premio;
+--------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+----------+------+-----+---------+-------+
| No. Premio | int(11) | NO | PRI | 0 | |
| orejas | char(10) | NO | | NULL | |
| rabos | char(10) | NO | | NULL | |
| Puerta_grande | char(4) | YES | | NULL | |
| DNIT | char(10) | YES | MUL | NULL | |
+--------------+----------+------+-----+---------+-------+
5 rows in set (0.27 sec)
mysql> insert into premio (No.premio,orejas,rabos,Puerta_grande,DNIT) va
lues("3178","1","0","no","1001");
Query OK, 1 row affected (0.08 sec)
mysql> insert into premio (No.premio,orejas,rabos,Puerta_grande,DNIT) va
lues("3145","4","2","si","1002");
Query OK, 1 row affected (0.00 sec)
mysql> insert into premio (No.premio,orejas,rabos,Puerta_grande,DNIT) va
lues("3122","2","1","si","1003");
Query OK, 1 row affected (0.00 sec)
mysql> insert into premio (No.premio,orejas,rabos,Puerta_grande,DNIT) va
lues("3131","1","0","no","1004");
Query OK, 1 row affected (0.00 sec)
mysql> select * from premio;
+--------+----------------+---------------+-----------+------+
| No.premio| orejas | rabos | Puerta_grande | DNIT |
+--------+----------------+---------------+-----------+------+
| 3178 | 1 | 0 | no | 1001 |
| 3145 | 4 | 2 | si | 1002 |
| 3122 | 2 | 1 | si | 1003 |
| 3131 | 1 | 0 | no | 1004 |
+--------+----------------+---------------+-----------+------+
4 rows in set (0.00 sec)
mysql> describe actuar;
+-------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+----------+------+-----+---------+-------+
| ORDEN | char(20) | NO | PRI | NULL | |
| DNIT | char(20) | NO | PRI | NULL | |
+-------+----------+------+-----+---------+-------+
2 rows in set (0.33 sec)
mysql> insert into actuar (Orden,DNIT) values("004","1002");
Query OK, 1 row affected (0.00 sec)
mysql> insert into actuar (Orden,DNIT) values("004","10002");
Query OK, 1 row affected (0.00 sec)
mysql> insert into actuar (Orden,DNIT) values("001","1003");
Query OK, 1 row affected (0.00 sec)
mysql> insert into actuar (Orden,DNIT) values("005","1001");
Query OK, 1 row affected (0.00 sec)
mysql> insert into actuar (Orden,DNIT) values("005","10001");
Query OK, 1 row affected (0.00 sec)
mysql> insert into actuar (Orden,DNIT) values("003","1004");
Query OK, 1 row affected (0.00 sec)
mysql> insert into actuar (Orden,DNIT) values("003","10004");
Query OK, 1 row affected (0.00 sec)
mysql> select * from actuar;
+---------------+------+
| ORDEN | DNIT |
+---------------+------+
| 004 | 1002 |
| 004 | 10002 |
| 001 | 1003 |
| 005 | 1001 |
| 005 | 10001 |
| 003 | 1004 |
| 002 | 1001 |
+---------------+------+
5 rows in set (0.11 sec)
2.- Cambiar el nombre de la columna Año_nacio de la
tabla toros por Fecha_nacimiento
mysql> alter table toros
>change Ano_nacio Fecha_nacimiento char(30);
Query OK, 7 rows affected (0.34 sec)
Records: 7 Duplicates: 0 Warnings: 0
Se utilzo el comando alter table change sirve para cambiar el nombre de la columna
año_nacio por fecha de nacimiento
mysql> describe toros;
+-----------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+----------+------+-----+---------+-------+
| No | char(20) | NO | PRI | NULL | |
| NOMBRE | char(20) | NO | | NULL | |
| COLOR | char(20) | NO | | NULL | |
| Fecha_nacimiento | char(30) | NO | | NULL | |
| ORDEN | char(20) | YES | MUL | NULL | |
| CODIGO | char(20) | NO | MUL | NULL | |
+-----------+----------+------+-----+---------+-------+
6 rows in set (0.03 sec)
3.- Cambiar el nombre de la columna DNIT1 que es la
llave foránea de la tabla toreros por Padrino.
mysql> alter table toreros
>change DNIT1 Padrino char(30);
Query OK, 7 rows affected (0.34 sec)
Records: 7 Duplicates: 0 Warnings: 0
Se utilzo el comando sirve para cambiar el nombre de la columna DNIT1 por Padrino
mysql> DESCRIBE TOREROS;
+-------------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+----------+------+-----+---------+-------+
| DNIT | char(20) | NO | PRI | NULL | |
| NOMBRE | char(20) | NO | | NULL | |
| APODO | char(20) | NO | | NULL | |
| FECHA_ALTERNATIVA | char(20) | NO | | NULL | |
| PADRINO | char(30) | YES | MUL | NULL | |
| DNIA | char(20) | YES | MUL | NULL | |
+-------------------+----------+------+-----+---------+-------+
6 rows in set (0.33 sec)
4.- Modificar el registro 1002 de la Tabla Toreros en el
campo “Apodo” cambiar el que existe por “El Zotoluco”.
mysql> UPDATE TOREROS SET APODO='ZOTOLUCO' WHERE DNIT='El sotoluco';
Query OK, 1 row affected (0.00 sec)
Se utilzo el comando sirve para Update para modificar un registro
mysql> select * from toreros;
+------+------------------+-------------+------------------------+--------------
-----+-------+
| DNIT | NOMBRE | APODO | FECHA_ALTERNATIVA | DNIT1 | DNIA |
+------+------------------+-------------+------------------------+--------------
| 1001 | Jose Rubio | El Joselito | 20-12-1978 |vacio | 2003 |
| 1002 | Daniel Sotomayor | ZOTOLUCO | 12-01-1985 | 1001 | 2003 |
| 1003 | Carlos Aurelio | El Yeyo | 02-07-1990 | 1002 | 2003 |
| 1004 | Carlos Aurelio | El Yeyo | 02-07-1990 | 1003 | 2003 |
+------+------------------+-------------+------------------------+--------------
4 rows in set (0.00 sec)
5.- Mostrar los datos de los Toreros ordenados de la A a
la Z.
mysql>select * from toreros order by NOMBRE;
mysql> select * from toreros;
+------+------------------+-------------+------------------------+--------------
-----+-------+
| DNIT | NOMBRE | APODO | FECHA_ALTERNATIVA | DNIT1 | DNIA |
+------+------------------+-------------+------------------------+--------------
| 1004 | Alfredo | El cuñado | 02-07-1990 | 1003 | 2003 |
| 1003 | Carlos Aurelio | El Yeyo | 02-07-1990 | 1002 | 2003 |
| 1002 | Daniel Sotomayor | El Sotoluco | 12-01-1985 | 1001 | 2003 |
| 1001 | Jose Rubio | El Joselito | 20-12-1978 |vacio | 2003 |
+------+------------------+-------------+------------------------+--------------
4 rows in set (0.00 sec)
6.- Mostrar las corridas ordenadas por Año. (Ordenadas
descendentemente).
mysql> select * from corrida order by ANO desc;
mysql> select * from corrida;
+---------------+------------------------+--------------------+-----------------
------------+
| Orden | Feria | Ano | nombre--------------------------------------+
| 004 | Mayo | 2011 | El relicario |
| 001 | Tlaxcala | 2010 | Plaza Monumentalde Apizaco |
| 003 | Mayo | 2010 | El relicario |
| 005 | Vive Mexico | 2010 | Plaza de toros Mexico |
| 002 | San Nicolas | 2009 | Plaza Monumental de Apizaco |
+---------------+------------------------+--------------------+-----------------
------------+
5 rows in set (0.13 sec)
7.- Cambiar el Nombre de la Tabla Actúan por el Nombre
Participan.
mysql> alter table acturar rename participan;
Query OK, 0 rows affected (0.02 sec)
mysql> describe participan;
+-------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+----------+------+-----+---------+-------+
| ORDEN | char(20) | NO | PRI | NULL | |
| DNIT | char(20) | NO | PRI | NULL | |
+-------+----------+------+-----+---------+-------+
2 rows in set (0.33 sec)
8.- Mostrar todos los datos de las tablas Toreros y
Premios considerando la siguiente condición:
Toreros.DNIT=Premios.DNTI
mysql> SELECT * FROM WHERE Toreros.DNIT=Premios.DNTI;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'WHERE
profesora no nos salió quien sabe por que ????????????????
9.- Modificar el registro 7 de la tabla Toros en el campo
Color cambiar Pinto por Negro
mysql> UPDATE toros set color='pinto' where color='negro';
Query OK, 3 rows affected (0.01 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> select * from toros;
+---------------+-------------+-------+-------------------+-------------------+-
---------------------+---------------+--------+
| No | NOMBRE | COLOR | Ano_nacio | CODIGO|ORDEN |
+---------------+-------------+-------+-------------------+-------------------+-
| 1 | el pajarito | negro | 1999 | G3 | 005 |
| 2 | atrevido | pinto | 1998 | G1 | 005 | |
| 3 | valedor | negro | 1999 | G2 | 001 |
| 4 | navegante | pinto | 1998 | G2 | 004 ||
| 5 | islero | negro | 1999 | G1 | 002 ||
| 6 | cabatisto | pinto | 1999 | G3 | 003 ||
| 7 | jabonero | negro | 1998 | G2 | 004 | |
+---------------+-------------+-------+-------------------+-------------------+-
---------------------+---------------+--------+
7 rows in set (0.02 sec)
10.- Añadir una columna con el nombre Peso con tipo de
dato Entero en la tabla de Toros e ingresar los datos de
peso a cada uno de los registros.
mysql>alter table toros
>add peso char(30);
Query OK, 1 row affected (0.00 sec)
mysql> update toros set peso='500' where numero='1';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> update toros set peso='450' where numero='2';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> update toros set peso='487' where numero='3';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> update toros set peso='460' where numero='4';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> update toros set peso='510' where numero='5';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> update toros set peso='490' where numero='6';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> update toros set peso='505' where numero='7';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
mysql> select * from toros;
+---------------+-------------+-------+-------------------+-------------------+-
| No | NOMBRE | COLOR | Ano_nacio | CODIGO|ORDEN |peso
+---------------+-------------+-------+-------------------+-------------------+-
| 1 | el pajarito | negro | 1999 | G3 | 005 |500 |
| 2 | atrevido | pinto | 1998 | G1 | 005 | 450 |
| 3 | valedor | negro | 1999 | G2 | 001 |487 |
| 4 | navegante | pinto | 1998 | G2 | 004 |460 |
| 5 | islero | negro | 1999 | G1 | 002 |510 |
| 6 | cabatisto | pinto | 1999 | G3 | 003 |490 |
| 7 | jabonero | pinto | 1998 | G2 | 004 | 505 |
+---------------+-------------+-------+-------------------+-------------------+-
---------------------+---------------+--------+
11.- Mostrar los registros de la tabla Toros ordenados
por el Peso.
mysql> select * from toros order by peso desc;
Query OK, 0 rows affected (0.00 sec)
mysql> select * from toros;
+---------------+-------------+-------+-------------------+-------------------+-
| No | NOMBRE | COLOR | Ano_nacio | CODIGO|ORDEN |peso
+---------------+-------------+-------+-------------------+-------------------+-
| 5 | islero | negro | 1999 | G1 | 002 |510 |
| 7 | jabonero | pinto | 1998 | G2 | 004 | 505 |
| 1 | el pajarito | negro | 1999 | G3 | 005 |500 |
| 6 | cabatisto | pinto | 1999 | G3 | 003 |490 |
| 3 | valedor | negro | 1999 | G2 | 001 |487 |
| 4 | navegante | pinto | 1998 | G2 | 004 |460 |
| 2 | atrevido | pinto | 1998 | G1 | 005 | 450 |
+---------------+-------------+-------+-------------------+-------------------+-
---------------------+---------------+--------+
Conclusión
Antes que nada quiero agradecer a mi compañero cesar por el apoyo mutuo y
que todo este trabajo fue realizado por una gran participación entre un buen
equipo de trabajo sin mas que nada agradecer a usted profesora por sus clases
y asesorías y consejos que nos llevo a la realización de este trabajo me
despido y espero volver a trabajar con usted arduamente como siempre, buen
fin de cursos hasta pronto.