BASE DE DATOS DINAMICAS

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Advertisements

SQL Sigla del nombre “Structured Query Language”.
SQL BAJO EL ENTORNO PHP/MYSQL MI JUAN PABLO TORRES HERRERA UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA ENSENADA Mayo de 2005.
Por: Ronald Toscano Pretelt
Sistema de gestión de las bases de datos (SGBD).
Fernando Velasco
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
MySQL M.C. Pedro Bello López.
SQL Lenguaje de consulta estructurado
Tecnología de la Información Ing. Diego J. Arcusin BASES DE DATOS / SQL.
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Aprenda MySQL en 120 minutos Tutorial. Dirigido a...
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
Fernando Alonso Nicolás Serrano Acceso a Bases de Datos con Java JDBC 01 de Abril de 2008.
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
BASES DE DATOS MySQL.
SQL Sigla del nombre “Structured Query Language”.
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos Ing. A. Lorena Ruhl Universidad.
Base de Datos I. SQL es el lenguaje estándar para trabaja con base de datos relacionales. MySQL, el sistema de gestión de bases de datos SQL Open Source.
Ing. Eddye Sánchez Castillo FACULTAD DE INGENIERIA Escuela Profesional de Computación y Sistemas BASE DE DATOS I.
Prof. De Bases de Datos: Lcdo. Luis Peña. El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query.
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
Comandos de SQL Prog. Orientada a Eventos. Inserción de datos (INSERT) INSERT….VALUES INSERT INTO Tabla1 (Columna1, Columna2…) VALUES (‘ValorAlfa’, ValorNum…);
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
(Lenguaje de consulta estructurado)
Base de Datos Conjunto de tablas organizadas y posiblemente relacionados entre si. Las tablas son las que almacenan la información.
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
Php y mysql índice 1. Conexión 6. Ejercicio 5. Insertar un registro 2. Operaciones básicas 3. Seleccionar BD 4. Crear una BD P h p y m y s q l Índice 1.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
COMANDOS SQL. ¿QUÉ ES SQL? El lenguaje de consulta estructurado es un lenguaje declarativo que permite la creación, acceso e interacción de bases de datos.
Curso PHP y MySQL Germán Galeano y Juan Bachiller Del 6 de Febrero al 12 de Marzo de 2012.
PHP Implantación de aplicaciones Web. Arquitectura web en PHP.
COMANDOS BÁSICOS MYSQL BASES DE DATOS 2 UNIVERSIDAD DE LA AMAZONIA.
Angel Vicente Romero Galindo
Francisco Moreno Bases de Datos II Universidad Nacional
SQL: Structured Query Language
Lenguaje de manipulación de datos
MYSQL SQL: Lenguaje de consulta estructurado. Es un lenguaje de programación para trabajar con BD relacionadas, entre las cuales tenemos MYSQL, ORACLE,
Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY”
SQL Prof. Martín Contreras.
Preparando para Trabajar en el Proyecto
SQL: Structured Query Language
SQL Prof. Martín Contreras.
Técnicas y Herramientas de Computación
Structure Query Languaje
SQL: structured Query Language
UN DISPARADOR O TRIGGER es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Es una rutina autónoma.
Lenguaje Estructurado de Consultas
Taller de Bases de Datos Ingeniería en Sistemas Computacionales Clave de la asignatura: SCA-1025 (Créditos) SATCA1: 0 – 4 – 4.
Lenguaje de Manipulación de Datos
Sentencias DDL.
SQL Lenguaje de definición de datos
Base de Datos - II . Unidad 1 -SQL.
Structure Query Languaje
DPOM - Bases de datos MySQL. Prof. Eugenio Tisselli. 1 Bases de Datos MySQL Tablas y consultas.
VI AUTOMATIZACION DE CALCULOS EJECUTIVOS
DPOM - Bases de datos MySQL. Prof. Eugenio Tisselli. 1 Bases de Datos MySQL Tablas y consultas.
Unidad V :- Integridad de datos.
Base de Datos II ING LANDY BLANQUET ESCOBAR. SQL.(Structure Query Language)  SQL proporciona métodos para definir la base datos, para manipular la información.
Características Objeto Relacionales en Oracle
Construcción de elementos de Software 4 MSc. Oscar Mauricio Salazar Ospina MSc Juan Camilo Jaramillo Alzate 15/05/2019Programación distribuida y paralela1.
Fundamentos de las Base de Datos. Contenido Que es una Base de Datos. La diferencia entre datos e informacion. Clasificacion de las base de datos. Importancia.
Taller de Bases de Datos Ingeniería en Sistemas Computacionales M. en I.S.C Mariana Carolyn Cruz Mendoza Por Alexis Orlando Rebollar Lopez.
El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales. La sigla que se conoce como SQL corresponde.
Lenguaje de definición de datos. Un lenguaje de base de datos o lenguaje de definición de datos es un lenguaje proporcionado por el sistema de gestión.
Transcripción de la presentación:

BASE DE DATOS DINAMICAS LIC. MARTÍN ENRIQUE QUINTANILLA HERNÁNDEZ

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.

MySQL interprete de SQL es un servidor de base de datos.

MySQL permite crear base de datos y tablas, insertar datos, modificarlos, eliminarlos, ordenarlos, hacer consultas y realizar muchas operaciones, etc. Administra Bases de Datos.

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 (;).

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.

DESCARGANDO LA APLICACIÓN Ingresamos a la página: http://www.appservnetwork.com

INSTALACION

RUTA DE INSTALACION

COMPONENTES

INFORMACIÓN DEL SERVIDOR localhost

Asignando la contraseña de Administrador

FINALIZANDO LA INSTALACIÓN

COMPROBAR INSTALACIÓN

Entrar al subdirectorio AppServ

ENTRAR AL SUBDIRECTORIO Apperv\MySQL

Entrar al subdirectorio AppServ\MySQL\bin

Entrar como administrador

Entrando a MySQL

VISUALIZA LAS BASES DE DATOS show databases;

Crea una base de datos create database matricula;

Visualizar las bases de datos

Borra una base de datos drop database matricula;

Creando tablas y modificando las bases de datos: use matricula;

Crear la tabla egresados en la base de datos matricula

Visualizar la tabla generada show tables;

Visualizar la ESTRUCTURA DE LA tabla DESCRIBE EGRESADOS;

INSERTANDO REGISTROS

VISUALIZANDO LOS REGISTROS

Create table cumple (nombre varchar (30), apellidos varchar (30), fecha date);

Modo grafico http://localhost/phpmyadmin

Crear bases de datos y tablas modo grafico

Crear una tabla

Boton continuar para generar la tabla y grabar

CREAR CLAVE PRIMARIA EN LA TABLA AMIGOS

Agregar una clave primaria de modo texto MySQL

Alter table cumple ADD PRIMARY KEY (apellidos);

Agregar un campo a la tabla cumple

Insertar campos a tabla amigos

Se crea el campo horoscopo

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

CREAR UNA BASE DE DATOS CON MYSQL PHPFACIL BASE DE DATOS DINAMICA

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`) ) ;

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

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

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

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>

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

<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");

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>

CONSULTA

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

<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

{ 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

} else { echo "No existe un alumno con ese mail."; mysql_close($conexion); ?> </body> </html> Consulta2.php 3

ELIMINAR, BORRAR UN REGISTRO

<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

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

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 2

Borrar todos los registros de una tabla

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

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">';

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>

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>

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.