Está en la página 1de 17

INSTITUTO TECNOLOGICO

DE DURANGO

SISTEMAS COMPUTACIONALES
TALLER DE BASES DE DATOS
BASES DE DATOS Y TECNOLOGÍA WEB

PROFESOR:
VALDEZ GUTIERREZ JOSE RAMON

ALUMNO:
ÁNGEL RAFAEL OLIVAS GARCÍA

No. De Control:
19041232

GRADO Y GRUPO:
5° “Z”
MODELADO
CONSULTAS
SELECT * FROM BOXEADOR;
SELECT * FROM BOXEADOR_INSERT;
SELECT * FROM BOXEADOR_DELETE;
SELECT * FROM BOXEADOR WHERE PAIS = "MEXICO";
SELECT NOMBRE FROM BOXEADOR WHERE VICTORIAS > 10;
PROCEDIMIENTO
DELIMITER $$

CREATE PROCEDURE CALC_VIC_DER(name varchar(30))


-> BEGIN
-> DECLARE vic, der int;
-> SET vic = (SELECT victorias from boxeador where nombre =
name);
-> SET der = (SELECT derrotas from boxeador where nombre =
name);
-> SELECT IF(vic>der, "Tiene Mas Victorias que Derrotas",
"Tiene Mas Derrotas que Victorias");
-> END;$$
FUNCIÓN
DELIMITER $$
CREATE FUNCTION estatus_boxeador(name varchar(30)) RETURNS
varchar(250)
-> BEGIN
-> DECLARE nom varchar(30);
-> DECLARE apo varchar(30);
-> DECLARE est varchar(30);
-> SET nom = (SELECT nombre from boxeador where nombre =
name);
-> SET apo = (SELECT apodo from boxeador where nombre =
name);
-> SET est = (SELECT estatus from boxeador where nombre =
name);
-> RETURN CONCAT("ESTATUS DEL BOXEADOR: ",nom," ",apo,"
ESTA ",est);
-> END;$$
TRIGGER
CREATE TRIGGER BOXEADOR_AI AFTER INSERT ON boxeador FOR EACH ROW INSERT INTO
boxeador_insert(id_boxeador,nombre,apodo,pais,edad,victorias,derrotas,estatus,usuario,fecha_reg)
VALUES
(new.id_boxeador,new.nombre,new.apodo,new.pais,new.edad,new.victorias,new.derrotas,new.estatus,c
urrent_user(),now());
CREATE TRIGGER BOXEADOR_BD BEFORE DELETE ON boxeador FOR EACH ROW INSERT INTO
boxeador_delete(id_boxeador,nombre,apodo,pais,edad,victorias,derrotas,estatus,usuario,fecha_reg)
VALUES
(old.id_boxeador,old.nombre,old.apodo,old.pais,old.edad,old.victorias,old.derrotas,old.estatus,current_u
ser(),now());
FORMULARIO
<html>
<head>
<title>Formulario</title>
</head>
<body>
<H1>Proyecto Final de bases de datos con PHP y MySQL</H1>
<FORM ACTION="insertar.php">
<TABLE>
<TR>
<TD>NOMBRE:</TD>
<TD><INPUT TYPE="text" NAME="nombre" SIZE="30"
MAXLENGTH="40"></TD>
</TR>
<TR>
<TD>APODO:</TD>
<TD><INPUT TYPE="text" NAME="apodo" SIZE="30"
MAXLENGTH="40"></TD>
</TR>
<TR>
<TD>PAIS:</TD>
<TD><INPUT TYPE="text" NAME="pais" SIZE="30"
MAXLENGTH="40"></TD>
</TR>
<TR>
<TD>EDAD:</TD>
<TD><INPUT TYPE="text" NAME="edad" SIZE="30"
MAXLENGTH="40"></TD>
</TR>
<TR>
<TD>VICTORIAS:</TD>
<TD><INPUT TYPE="number" NAME="victorias"></TD>
</TR>
<TR>
<TD>DERROTAS:</TD>
<TD><INPUT TYPE="number" NAME="derrotas"></TD>
</TR>
<TR>
<TD>ESTATUS:</TD>
<TD><INPUT TYPE="text" NAME="estatus" SIZE="30"
MAXLENGTH="40"></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="REGISTRAR">
</FORM>
</body>
</html>
Servidor
<?php
$Servidor="localhost";
$Usuario="root";
$Password="";
?>

Conex
<?php
function Conectarse()
{
include("servidor.php");
if (!($link=mysqli_connect("$Servidor","$Usuario","$Password")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysqli_select_db($link,"proyecto_tbd"))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
?>
Consulta
<html>
<head>
<title> Consulta </title>
</head>

<body>

<?php
//include("conex.php");
$link=Conectarse();
$result=mysqli_query($link, "select * from boxeador");
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD>&nbsp;<B>id_boxeador</B></TD>
<TD>&nbsp;<B>nombre</B>&nbsp;</TD>
<TD>&nbsp;<B>apodo</B>&nbsp;</TD>
<TD>&nbsp;<B>pais</B>&nbsp;</TD>
<TD>&nbsp;<B>edad</B>&nbsp;</TD>
<TD>&nbsp;<B>victorias</B>&nbsp;</TD>
<TD>&nbsp;<B>derrotas</B>&nbsp;</TD>
<TD>&nbsp;<B>estatus</B>&nbsp;</TD></TR>
<?php

while($row = mysqli_fetch_array($result)) {
printf("<tr><td>&nbsp;%s</td> <td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td></tr>",
$row["id_boxeador"], $row["nombre"], $row["apodo"], $row["pais"],
$row["edad"], $row["victorias"], $row["derrotas"], $row["estatus"],);
}
mysqli_free_result($result);
mysqli_close($link);
?>

<A HREF="form.html">Boxeador</a>

</body>
</html>
Consulta2
<html>
<head>
<title> Consulta2 </title>
</head>

<body>

<?php
//include("conex.php");
$link=Conectarse();
$result=mysqli_query($link, "select * from boxeador_insert");
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD>&nbsp;<B>id_boxeador</B></TD>
<TD>&nbsp;<B>nombre</B>&nbsp;</TD>
<TD>&nbsp;<B>apodo</B>&nbsp;</TD>
<TD>&nbsp;<B>pais</B>&nbsp;</TD>
<TD>&nbsp;<B>edad</B>&nbsp;</TD>
<TD>&nbsp;<B>victorias</B>&nbsp;</TD>
<TD>&nbsp;<B>derrotas</B>&nbsp;</TD>
<TD>&nbsp;<B>estatus</B>&nbsp;</TD>
<TD>&nbsp;<B>usuario</B>&nbsp;</TD>
<TD>&nbsp;<B>fecha_reg</B>&nbsp;</TD></TR>
<?php

while($row = mysqli_fetch_array($result)) {
printf("<tr><td>&nbsp;%s</td> <td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td></tr>",
$row["id_boxeador"], $row["nombre"], $row["apodo"], $row["pais"],
$row["edad"], $row["victorias"], $row["derrotas"], $row["estatus"],
$row["usuario"], $row["fecha_reg"]);
}
mysqli_free_result($result);
mysqli_close($link);
?>

<A HREF="form.html">Boxeador_Insert</a>

</body>
</html>
Consulta3
<html>
<head>
<title> Consulta3 </title>
</head>

<body>

<?php
//include("conex.php");
$link=Conectarse();
$result=mysqli_query($link, "select * from boxeador_delete");
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD>&nbsp;<B>id_boxeador</B></TD>
<TD>&nbsp;<B>nombre</B>&nbsp;</TD>
<TD>&nbsp;<B>apodo</B>&nbsp;</TD>
<TD>&nbsp;<B>pais</B>&nbsp;</TD>
<TD>&nbsp;<B>edad</B>&nbsp;</TD>
<TD>&nbsp;<B>victorias</B>&nbsp;</TD>
<TD>&nbsp;<B>derrotas</B>&nbsp;</TD>
<TD>&nbsp;<B>estatus</B>&nbsp;</TD>
<TD>&nbsp;<B>usuario</B>&nbsp;</TD>
<TD>&nbsp;<B>fecha_reg</B>&nbsp;</TD></TR>
<?php

while($row = mysqli_fetch_array($result)) {
printf("<tr><td>&nbsp;%s</td> <td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td></tr>",
$row["id_boxeador"], $row["nombre"], $row["apodo"], $row["pais"],
$row["edad"], $row["victorias"], $row["derrotas"], $row["estatus"],
$row["usuario"], $row["fecha_reg"]);
}
mysqli_free_result($result);
mysqli_close($link);
?>

<A HREF="form.html">Boxeador_Delete</a>

</body>
</html>
Insertar
<?php
include("conex.php");
$link=Conectarse();
$nombre=$_GET['nombre'];
$apodo=$_GET['apodo'];
$pais=$_GET['pais'];
$edad=$_GET['edad'];
$victorias=$_GET['victorias'];
$derrotas=$_GET['derrotas'];
$estatus=$_GET['estatus'];
mysqli_query($link,"insert into boxeador
(nombre,apodo,pais,edad,victorias,derrotas,estatus) values
('$nombre','$apodo','$pais','$edad','$victorias','$derrotas','$estatus')");
include("consulta.php");
include("consulta2.php");
include("consulta3.php");

?>

También podría gustarte