Page 1

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 Corrida Torero Premio Apoderado Plaza Toro Ganadería

Atributos Numero de orden, feria, año y id_corrida DNI, nombre, apodo, f de alternativo Id_premios, orejas, rabos y salidapor DNI, nombre, dirección y teléfono. 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 1: N

Corrida

(1,1)

(1, N) Actuan

torero

o En cada corrida deben actuar uno o varios toreros. o Cada torero debe actuar en una solo una corrida 1: N (0,1) Obtiene

(0, N)

torero

o Cada torero puede obtener uno o varios premios o Cada premio puede ser obtenido por un y solo un torero 1:N N: 1 Torero

(1,1)

Dar alternativa

(0, N)

o Cada torero puede dar la alternativa a uno o varios toreros o Cada maestro puede educar a uno o varios pintores

Premio


N:1

Torero

(0, N)

(0,1) Aponderado

Tener

o Cada pintor torero puede tener a uno solo un apoderado o Cada apoderado puede tener a uno o varios toreros N: 1

(0, N) Corrida

(1,1) Celebrar

Plaza

o Cada corrida debe ser celebrada en una y sola una plaza o En cada plaza pueden ser celebradas una o varias corridas N: 1

(1,N)

(0, N) Corrida

Estoquear

o En cada corrida deben ser estoqueados uno o varios toros o Cada toro debe ser estoqueado en una sola corrida

Toros


N: 1

(1,N)

(1, N) Toro

Pertenecer

Cada toro debe pertenecer a una solo una ganaderĂ­a A cada ganaderĂ­a deben pertenecer uno o varios toros.}

ganaderia


Diagrama General

Plazadetoros

1

Celebrar

DarAlternativa

M

Corrida

1

Estoquear

M

Toros

M

Pertenecer

1

Ganaderia

M

M

Actuar

N

1

Torero

1

Obtener

M

Premio

1

Tener

M

Apoderado


Diagrama con Patas de Gallo

Plazadetor os NombreUnico Localidad Direccion Af oro AnodeCreacion

Corr ida

Ac tuar

Tor er o

Apoder ado

NumerodeOrden

NumerodeOrden

DNI

DNI

Feriaenlaquef ueCelebrada

DNI

Nombre

Nombre

A_odeCelebracion

Apodo

Edad

NombreUnico

FechaenquesehizoTorero

Direccion

LugardeNacimiento

Telef ono

rDNI

DNI1

Tor os

Pr em io

NumerodeArete

Codigo

Nombre

NumerodeOrejas

Color

NumerodeRabos

Anodenacimiento

Resultado

Ordendenacimiento

DNI

Ordenquef ueToreado NumerodeOrden Codigo

Ganaderia Codigo Nombre Propietarios Localidad Antig端edad


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

| Plaza de toros Mexico

| Recinto Ferial | 5000 |

| Distrito Federal | Mexico, DF

| Plaza Monumental de Apizaco | Apizaco

| Tlaxcala

| 41000 |

| 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

de Apizaco |

| 2009

| Plaza Monumental


| 003

| Mayo

| 2010

| El relicario

| Mayo

| 2011

| El relicario

| | 004 | | 005 exico

| Vive Mexico

| 2010

| Plaza de toros M

|

+---------------+------------------------+--------------------+----------------------------+ 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 | NOMBRE | APODO

| char(20) | NO | PRI | NULL | | char(20) | NO | | char(20) | NO |

|

| NULL | | 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

| 1004 | Alfredo | El cuñado | 02-07-1990

| 1002 | 2003 | | 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 | | COLOR | char(20) | NO | | Ano_nacio | char(20) | NO | | ORDEN

|

| NULL | | NULL | | NULL |

| | |

| 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

|5

| islero

|6

| cabatisto | pinto | 1999

| G3

| 003

||

|7

| jabonero | pinto | 1998

| G2

| 004

| |

| negro | 1999

| G2 | G1

| 004 | 002

||

||

+---------------+-------------+-------+-------------------+-------------------+---------------------+---------------+--------+ 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 | | DNIT

| NULL |

| 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 | | COLOR | char(20) | NO |

| NULL | | NULL |

| Fecha_nacimiento | char(30) | NO | | ORDEN

| | |

| NULL |

| 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 | NOMBRE | APODO

| char(20) | NO | PRI | NULL | | char(20) | NO | | char(20) | NO |

| NULL | | NULL |

| FECHA_ALTERNATIVA | char(20) | NO | | PADRINO | DNIA

| | |

| NULL |

| char(30) | YES | MUL | NULL | | 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 | Carlos Aurelio | El Yeyo

| 02-07-1990

| 1003 | 2003 | | 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

| 002

| San Nicolas

| 2010 | 2009

5 rows in set (0.13 sec)

|

| Plaza de toros Mexico

|

| Plaza Monumental de Apizaco |

+---------------+------------------------+--------------------+----------------------------+

|


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

|5

| islero

|6

| cabatisto | pinto | 1999

|7

| jabonero | negro | 1998

| negro | 1999

| G2 | G1 | G3 | G2

| 004 | 002 | 003 | 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

|5

| islero

|6

| cabatisto | pinto | 1999

| G3

| 003

|490 |

|7

| jabonero | pinto | 1998

| G2

| 004

| 505 |

| negro | 1999

| G2 | G1

| 004 | 002

|460 |

|510 |

+---------------+-------------+-------+-------------------+-------------------+---------------------+---------------+--------+


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

|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

|2

| atrevido | pinto | 1998

| G2 | G1

| 002

|510 |

| 004 | 005

|460 | | 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.

Trabajo Final  

Trabajo final