La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

BASE DE DATOS DINAMICAS

Presentaciones similares


Presentación del tema: "BASE DE DATOS DINAMICAS"— Transcripción de la presentación:

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

32

33 Crear bases de datos y tablas modo grafico

34 Crear una tabla

35

36

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

43

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.


Descargar ppt "BASE DE DATOS DINAMICAS"

Presentaciones similares


Anuncios Google