Descargar la presentación
La descarga está en progreso. Por favor, espere
1
BASE DE DATOS DINAMICAS
LIC. MARTÍN ENRIQUE QUINTANILLA HERNÁNDEZ
2
SQL, Structure Query Language (Lenguaje de Consulta Estructurado)
Es un lenguaje de programación para trabajar con base de datos relacionales como MySQL, Oracle, etc.
3
MySQL interprete de SQL es un servidor de base de datos.
4
MySQL permite crear base de datos y tablas, insertar datos, modificarlos, eliminarlos, ordenarlos, hacer consultas y realizar muchas operaciones, etc. Administra Bases de Datos.
5
Ingresando instrucciones en la línea de comandos o embebidas en un lenguaje como PHP nos comunicamos con el servidor. Cada sentencia debe finalizar con punto y coma (;).
6
La sensibilidad a mayúsculas y minúsculas (es decir, si hace diferencia entre ellas), depende del sistema operativo, Windows no es sensible, pero Linux si. Por ejemplo Windows interpreta igualmente las siguientes sentencias: create database matricula; Create DataBase Matricula; Pero Linux interpretará como un error la segunda. Se recomienda usar siempre minúsculas. Un ejemplo de un sitio en linux sería el sitio mysqlya.com.ar, ya que se encuentra instalado sobre un servidor Linux.
7
DESCARGANDO LA APLICACIÓN
Ingresamos a la página:
8
INSTALACION
9
RUTA DE INSTALACION
10
COMPONENTES
11
INFORMACIÓN DEL SERVIDOR
localhost
12
Asignando la contraseña de Administrador
13
FINALIZANDO LA INSTALACIÓN
14
COMPROBAR INSTALACIÓN
15
Entrar al subdirectorio AppServ
16
ENTRAR AL SUBDIRECTORIO Apperv\MySQL
17
Entrar al subdirectorio AppServ\MySQL\bin
18
Entrar como administrador
19
Entrando a MySQL
20
VISUALIZA LAS BASES DE DATOS show databases;
21
Crea una base de datos create database matricula;
22
Visualizar las bases de datos
23
Borra una base de datos drop database matricula;
24
Creando tablas y modificando las bases de datos: use matricula;
25
Crear la tabla egresados en la base de datos matricula
26
Visualizar la tabla generada show tables;
27
Visualizar la ESTRUCTURA DE LA tabla DESCRIBE EGRESADOS;
28
INSERTANDO REGISTROS
29
VISUALIZANDO LOS REGISTROS
30
Create table cumple (nombre varchar (30), apellidos varchar (30), fecha date);
31
Modo grafico http://localhost/phpmyadmin
33
Crear bases de datos y tablas modo grafico
34
Crear una tabla
37
Boton continuar para generar la tabla y grabar
38
CREAR CLAVE PRIMARIA EN LA TABLA AMIGOS
39
Agregar una clave primaria de modo texto MySQL
40
Alter table cumple ADD PRIMARY KEY (apellidos);
41
Agregar un campo a la tabla cumple
42
Insertar campos a tabla amigos
44
Se crea el campo horoscopo
45
Tamaño de Almacenamiento
Tipo de Campo Tamaño de Almacenamiento TINYINT 1 byte SMALLINT 2 bytes MEDIUMINT 3 bytes INT 4 bytes INTEGER BIGINT 8 bytes FLOAT(X) 4 ú 8 bytes FLOAT DOUBLE DOUBLE PRECISION REAL DECIMAL(M,D) M+2 bytes sí D > 0, M+1 bytes sí D = 0 NUMERIC(M,D) M+2 bytes if D > 0, M+1 bytes if D = 0
46
CREAR UNA BASE DE DATOS CON MYSQL PHPFACIL
BASE DE DATOS DINAMICA
47
CREATE TABLE alumnos ( codigo int(11) NOT NULL auto_increment, nombre varchar(40) default NULL, mail varchar(50) default NULL, codigocurso int(11) default NULL, PRIMARY KEY (`codigo`) ) ;
48
INSERTAR REGISTROS EN BASE DE DATOS
Para añadir datos en la tabla empleamos el comando MySQL llamado insert. Necesitamos dos páginas para este proceso, una será el formulario de carga de datos y la siguiente será la que efectúe la inserción en la tabla. Insertar.php Insertar2.php
49
<html> <head> <title>Problema</title> </head> <body> <h1>Alta de Alumnos</h1> <form action="insertar2.php" method="post"> Ingrese nombre: <input type="text" name="nombre"><br> Ingrese mail: <input type="text" name="mail"><br> Seleccione el curso: <select name="codigocurso"> <option value="1">PHP</option> <option value="2">ASP</option> <option value="3">JSP</option> </select> <br> <input type="submit" value="Registrar"> </form> </body> </html>
50
<html> <head> <title>INSERTAR ALUMNOS BD</title> </head> <body> <h1>Alta de Alumnos CNAD</h1> <form action="insertar2.php" method="post"> Ingrese nombre: <input type="text" name="nombre"><br> Ingrese mail: <input type="text" name="mail"><br>
51
Seleccione el curso: <select name="codigocurso"> <option value="1">PHP</option> <option value="2">ASP</option> <option value="3">JSP</option> </select> <br> <input type="submit" value="Registrar"> </form> </body> </html>
52
<html> <head> <title>insertar base de datos</title> </head> <body> <?php $conexion=mysql_connect("localhost","root",“enterroot") or die("Problemas en la conexion"); mysql_select_db(“participantes",$conexion) or die("Problemas en la seleccion de la base de datos"); mysql_query("insert into alumnos(nombre,mail,codigocurso) values ('$_REQUEST[nombre]','$_REQUEST[mail]',$_REQUEST[codigocurso])", $conexion) or die("Problemas en el select".mysql_error()); mysql_close($conexion); echo "El alumno fue dado de alta."; ?> </body> </html>
53
<title>insertar base de datos</title> </head>
Insetar2.php <html> <head> <title>insertar base de datos</title> </head> <body> <?php $conexion=mysql_connect("localhost","root",“enterroot") or die("Problemas en la conexion"); mysql_select_db(“participantes",$conexion) or die("Problemas en la seleccion de la base de datos");
54
mysql_query("insert into alumnos(nombre,mail,codigocurso) values
('$_REQUEST[nombre]','$_REQUEST[mail]',$_REQUEST[codigocurso])", $conexion) or die("Problemas en el select".mysql_error()); mysql_close($conexion); echo "El alumno fue dado de alta."; ?> </body> </html>
55
CONSULTA
56
html> <head> <title>Problema</title> </head> <body> <form action="consulta2.php" method="post"> Ingrese el mail del alumno a consultar: <input type="text" name="mail"> <br> <input type="submit" value="buscar"> </form> </body> </html> Consulta.php
57
<html> <head> <title>Problema</title> </head> <body> <?php $conexion=mysql_connect("localhost","root",“enterroot") or die("Problemas en la conexion"); mysql_select_db(“participantes",$conexion) or die("Problemas en la selección de la base de datos"); $registros=mysql_query("select codigo,nombre, codigocurso from alumnos where mail='$_REQUEST[mail]'",$conexion) or die("Problemas en el select:".mysql_error()); if ($reg=mysql_fetch_array($registros)) consulta2.php 1
58
{ echo "Nombre:".$reg['nombre']."<br>"; echo "Curso:"; switch ($reg['codigocurso']) { case 1:echo "PHP"; break; case 2:echo "ASP"; case 3:echo "JSP"; } Consulta2.php 2
59
} else { echo "No existe un alumno con ese mail."; mysql_close($conexion); ?> </body> </html> Consulta2.php
60
ELIMINAR, BORRAR UN REGISTRO
61
<html> <head> <title>Problema</title> </head> <body> <form action="borrar2.php" method="post"> Ingrese el mail del alumno a borrar: <input type="text" name="mail"> <br> <input type="submit" value="buscar"> </form> </body> </html> // borrar.php
62
<html> <head> <title>Problema</title> </head> <body> <?php $conexion=mysql_connect("localhost","root",“enterroot") or die("Problemas en la conexion"); mysql_select_db(“participantes",$conexion) or die("Problemas en la selección de la base de datos"); $registros=mysql_query("select codigo from alumnos where mail='$_REQUEST[mail]'",$conexion) or die("Problemas en el select:".mysql_error()); //borrar2.php
63
if ($reg=mysql_fetch_array($registros))
{ mysql_query("delete from alumnos where mail='$_REQUEST[mail]'",$conexion) or die("Problemas en el select:".mysql_error()); echo "Se efectuó el borrado del alumno con dicho mail."; } else echo "No existe un alumno con ese mail."; mysql_close($conexion); ?> </body> </html> // borrar2.php
64
Borrar todos los registros de una tabla
65
<html> <head> <title>Problema</title> </head> <body> <?php $conexion=mysql_connect("localhost","root",“enterroot") or die("Problemas en la conexion"); mysql_select_db(“participantes",$conexion) or die("Problemas en la selección de la base de datos"); mysql_query("delete from alumnos",$conexion) or die("Problemas en el select:".mysql_error()); echo "Se efectuó el borrado de todos los alumnos."; mysql_close($conexion); ?> </body> </html>
66
Actualizar.php 1/2 <HTML> <HEAD> <TITLE>Actualizar1.php</TITLE> </HEAD> <BODY> <div align="center"> <h1>Actualizar un registro</h1> <br> <? //Conexion con la base mysql_connect("localhost","root","enterroot"); //selección de la base de datos con la que vamos a trabajar mysql_select_db("participantes"); echo '<FORM METHOD="POST" ACTION="actualizar2.php">Nombre<br>'; //Creamos la sentencia SQL y la ejecutamos $sSQL="Select nombre From alumnos Order By nombre"; $result=mysql_query($sSQL); echo '<select name="nombre">';
67
Actualizar.php 2/2 //Generamos el menu desplegable while ($row=mysql_fetch_array($result)) {echo '<option>'.$row["nombre"];} ?> </select> <br> Correo<br> <INPUT TYPE="TEXT" NAME="mail"><br> <INPUT TYPE="SUBMIT" value="Actualizar"> </FORM> </div> </BODY> </HTML>
68
Actualizar2.php <HTML> <HEAD> <TITLE>Actualizar2.php</TITLE> </HEAD> <BODY> <? //Conexion con la base mysql_connect("localhost","root","enterroot"); //selección de la base de datos con la que vamos a trabajar mysql_select_db("participantes"); //Creamos la sentencia SQL y la ejecutamos $sSQL="Update alumnos Set mail='$mail' Where nombre='$nombre'"; mysql_query($sSQL); mysql_close(); ?> <h1><div align="center">Registro Actualizado</div></h1> <div align="center"><a href="consulta.php">Visualizar el contenido de la base</a></div> </BODY> </HTML>
69
Realizado originalmente en las instalaciones del CNAD, modificado y adaptado por: Lic. Martín Enrique Quintanilla Hernández CETis No. 94 Tejupilco, Edo. de México.
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.