trabajo final

34
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”

Upload: julio-roman

Post on 08-Mar-2016

212 views

Category:

Documents


0 download

DESCRIPTION

Trabajo final

TRANSCRIPT

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.