Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.

Slides:



Advertisements
Presentaciones similares
Rocío Contreras Aguila Primer Semestre 2010
Advertisements

Desarrollo de sitios web con PHP y MySQL
integridad referencial
Rocío Contreras Águila Primer Semestre 2010
Introducción a Transact-SQL
Descripción de los distintos tipos de datos de MySQL
Al abrir el Access aparece una ventana para crear una base en blanco, con la ayuda de un asistente o abrir una existente. Al principio optamos por la primera.
Bienvenido a Marangatu'i, Módulo del Contribuyente de la SET!
Acceso a bases de datos MySQL en PHP
Desarrollo de Aplicaciones para Internet
Por: Ronald Toscano Pretelt
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Sistema de gestión de las bases de datos (SGBD).
ARIS-G: Software de Monitoreo Geomecánico de Superficies
Tipos de datos y campos.
TECNOLOGÍA IDC Internet Database Connector Trinitario Gómez López.
Práctica Profesional MySql - PHP. IS 185 Profesor: MOLINA, Carlos PHP acceso a MySQL Algunas funciones que provee PHP para el manejo de bases de datos.
Taller 5: Trabajo con Plantillas y uso de tecnología Ajax.
Ing. Eddye Sánchez Castillo. Las principales temas de este capitulo son:  Conectarse al Servidor MySql  Conectarse a la Base de Datos  Enviar Consultas.
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Definición de Datos Conceptos básicos.
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.
Bases de Datos.
Como empezar en Access 2000 Abrir Access 2000 Pulsamos INICIO
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
MSC. RUTH VEGA BASES DE DATOS SQL SERVER
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.
Componentes sintácticos
Tipos de campos de una base de datos Campos numéricos Fechas Campos de texto.
COMANDOS SQL.
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
Control de errores visual basic
Ing. Elkin José Carrillo Arias
Ing. Eddye Sánchez Castillo. Las principales temas de este capitulo son:  Conectarse al Servidor MySql  Conectarse a Bases de Datos  Enviar Consulta.
Dreamweaver CS4 Dinámico Apache, PHP y MySql Luis Felipe
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
Autora: Francisca Montañez Muñoz
Ing. Eddye Sánchez Castillo. Las principales temas de este capitulo son:  Iniciar Mysql  Ingresar a Mysql  Asignar una clave al usuario root  Acceso.
Tema 2: Base de datos relacionales
introducción al lenguaje
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
BASES DE DATOS MySQL.
Desarrollo de sitios web con PHP y MySQL Tema 4: Acceso a bases de datos MySQL en PHP ELABORADO POR: José Mariano González Romano ADAPTADO POR: Prof. Carmen.
Lenguaje Estructurado de Consulta
Instrucciones para crear tablas My SQL. A nivel teórico, existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje.
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos Ing. A. Lorena Ruhl Universidad.
BASES DE DATOS MySQL. BASE DE DATOS Estructuras o contenedores donde se almacena información siguiendo determinadas pautas de disposición y ordenación.
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
Ing. Eddye Sánchez Castillo FACULTAD DE INGENIERIA Escuela Profesional de Computación y Sistemas BASE DE DATOS I.
MySQL LENGUAJE SQL.
Mínimo equipo necesario Un equipo 586 con 128MB de RAM como mínimo es recomendado para un servidor de Firebird 2.0. Windows demanda mas CPU y memoria que.
Unidad 4 SEGURIDAD 4.1 Tipos de usuarios
Tema 11 Bases de Datos y el Lenguaje SQL
Microsoft Access.
Utilizar Costo Promedio Ponderado en el Software Administrativo SAW
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Clase #3 de Access. Temario Consultas Consultas Creación y manejos de consultas Creación y manejos de consultas Macros Macros Relaciones Relaciones.
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.
¿Cómo programar un Botón para agregar registros a una base de datos?
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
ECOM-6030 CAPÍTULO 9 CREATING WEB DATABASE Prof. Nelliud D. Torres © - Derechos Reservados.
Visual Basic Prof.: Carol Briones García. Uso de Archivos  Definición  Es un conjunto de información que se almacena en algún medio de escritura que.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Administrador de Bases de Datos.  Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin.
Consultas a mysql desde PHP índice 1. Introducción 5. Ejemplo 4. Tratamiento de datos 2. Instrucción SQL 3. Pasos C o n s u l t a s a m y s q l d e s d.
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.
Transcripción de la presentación:

Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas

 Funciones y manejo de PHP y MySQL.  Manipulación de tablas MySQL  Conexión de PHP con MySQL.  Guía De práctica de laboratorio: Manipulación de tablas Manipulación de tablas

Bases de Datos MySql También puede entrar por el botón Inicio/ejecutar y en la ventana que se visualiza escribir cmd. Escuela Académica Profesional de Ingeniería de Sistemas

Bases de Datos MySql Se necesita ingresar a la carpeta bin de Mysql. Escuela Académica Profesional de Ingeniería de Sistemas

Bases de Datos MySql Comando para ingresar a Mysql: mysql –u usuario El usuario predeterminado se llama root Escuela Académica Profesional de Ingeniería de Sistemas

Bases de Datos MySql El prompt mysql indica que usted ya ingreso al administrador de Base de datos Mysql. Cada comando que escriba debe terminar con punto y coma (;). Escuela Académica Profesional de Ingeniería de Sistemas

Acceso a la información Básica Después de conectarse a Mysql, usted ya puede escribir los comandos para administrar las bases de datos. User(): Esta función permite visualizar el nombre del usuario que esta conectado a Mysql. Escuela Académica Profesional de Ingeniería de Sistemas

Acceso a la información Básica Version(): Esta función permite visualizar la versión de Mysql que usted esta utilizando. Escuela Académica Profesional de Ingeniería de Sistemas

Acceso a la información Básica Current_Date: Esta función devuelve la fecha del servidor. Escuela Académica Profesional de Ingeniería de Sistemas

Acceso a la información Básica Now(): Esta función devuelve la fecha y hora del servidor. Escuela Académica Profesional de Ingeniería de Sistemas

El Lenguaje SQL Esta formado por un conjunto de comandos que nos permite acceder y administrar una base de datos y todos sus objetos. SQL es un lenguaje de consulta universal para base de datos, es decir se puede utilizar en otros administradores de base de datos como Access, SQL server, Mysql, FoxPro, etc. Los comandos SQL se dividen en dos grupos: Lenguaje de definición de datos:(DDL) permite crear, modificar y eliminar los objetos de una DBF. Lenguaje de Manipulación de Datos:(DML) Permite manejar la información almacenada, agregar registros, actualizarlos, leerlos, etc. Escuela Académica Profesional de Ingeniería de Sistemas

Crear Base de Datos Permite crear Base de Datos en Mysql Sintaxis: Nombre: Es el nombre de la base de datos que se desea crear, al crear el mensaje Query OK significa que se ha realizado la consulta con éxito y la Base de Datos esta creada. Create DataBase Nombre; Escuela Académica Profesional de Ingeniería de Sistemas

Crear Base de Datos Escuela Académica Profesional de Ingeniería de Sistemas

Visualizar Base de Datos Para visualizar las bases de datos creadas en Mysql y confirmar la creación de la nueva base de datos se utiliza el siguiente comando: Show DataBases; Escuela Académica Profesional de Ingeniería de Sistemas

Visualizar Base de Datos USE: Este comando se utiliza para indicar a MySql la base de datos que deseamos utilizar Use BaseDatos; Escuela Académica Profesional de Ingeniería de Sistemas

Crear Tablas Create Table Este comando permite crear tablas dentro de una base de datos: su sintaxis es: Create Table Nombre de la Tabla ( Estructura de la tabla ) Dentro de la Estructura de la Tabla se escribe cada uno de los campos que formaran la nueva tabla con su respectivo tipo de datos y longitud. Escuela Académica Profesional de Ingeniería de Sistemas

Crear Tablas TIPOS DE DATOS NUMERICOS TinyInt Permite almacenar datos enteros (sin decimales) con o sin signo. Con signo acepta entre -128 a 127 y sin signo entre 0 a 255. ocupa 1 byte. Bit o Bool Permite almacenar solo los números 0 y 1. Se puede utilizar como un campo lógico. Smallnt También acepta números enteros con o sin signo. Con signo desde a y sin signo entre 0 y Ocupa 2 byte. Escuela Académica Profesional de Ingeniería de Sistemas

Crear Tablas TIPOS DE DATOS NUMERICOS Mediumint Acepta números enteros con o sin signo. Con signo entre -8,388,608 y 8,388,607 y sin signo entre 0 y Ocupa 3 bytes. Integer o int Acepta números enteros con o sin signo. Con signo a y sin signo es de 0 a 4,294,967,295. Ocupa 4 bytes. Bigint Se utiliza para almacenar números enteros con o sin signo: Con Signo: -9,223,372,036,854,775,808 y 9,223,372,036,854,775,807 Sin Signo entre 0 y 18,446,744,073,709,551,615. Ocupa 8 Byte. Float Double Escuela Académica Profesional de Ingeniería de Sistemas

Crear Tablas TIPOS DE DATOS FECHA Date Permite almacenar fecha entre hasta su formato es aa.mm.dd DateTime Permite almacenar fecha entre con ohoras, o minutos y o segundos hasta con 23 horas, 59 minutos y 59 segundos, su formato es aa.mm.dd hh.mm.ss TimeStamp Acepta combinación de fecha y hora. El rango es del hasta el Ocupa 4 Bytes. Escuela Académica Profesional de Ingeniería de Sistemas

Crear Tablas TIPOS DE DATOS FECHA Time Permite almacenar solo horas con el formato HH:MM:SS Year Permite almacenar solo el año de una fecha desde 1901 hasta el Escuela Académica Profesional de Ingeniería de Sistemas

Crear Tablas TIPOS DE DATOS CADENA Char Permite almacenar de 0 a 255 caracteres de longitud fija Varchar Permite almacenar de 0 a 255 caracteres de longitud variable Text o Blob Permite almacenar hasta caracteres de longitud MediumBlob o MediumText Permite almacenar hasta 16,777,215 caracteres de longitud. LongBlob o LongText Permite almacenar hasta 4,294,967,925 caracteres de longitud. Escuela Académica Profesional de Ingeniería de Sistemas

Crear Tablas Crear una tabla llamada Clientes dentro de la base de datos Empresa, de forma simple, sin clave primaria. Escuela Académica Profesional de Ingeniería de Sistemas

Eliminar tablas Drop Table Nombre de la tabla; elimina físicamente la tabla y sus registros que contiene Escuela Académica Profesional de Ingeniería de Sistemas

Crear clave primaria Escuela Académica Profesional de Ingeniería de Sistemas

Crear clave primaria Escuela Académica Profesional de Ingeniería de Sistemas

Visualizar Estructura de una Tabla El comando DESCRIBE permite visualizar la estructura de una tabla. Escuela Académica Profesional de Ingeniería de Sistemas

Visualizar Estructura de una Tabla Escuela Académica Profesional de Ingeniería de Sistemas

Modificar Estructura de una Tabla Escuela Académica Profesional de Ingeniería de Sistemas

Eliminar campo de una Tabla Escuela Académica Profesional de Ingeniería de Sistemas

Agregar campo de una Tabla Escuela Académica Profesional de Ingeniería de Sistemas

Mostrar Campos calculados Son campos que no están creados en las tablas pero que se pueden obtener o calcular con los campos que si están en las tablas. CurDate Esta función devuelve la fecha del servidor. Escuela Académica Profesional de Ingeniería de Sistemas

Mostrar Campos calculados Year Esta función devuelve el año de una fecha. Escuela Académica Profesional de Ingeniería de Sistemas

Mostrar Campos calculados Year Esta función devuelve el año de una fecha. Escuela Académica Profesional de Ingeniería de Sistemas

Mostrar Campos calculados If Esta función se puede utilizar dentro del Select para realizar una condición y obtener asi un campo calculado. Sintaxis: If (Condición, Instrucción1, Instrucción2) If (Condición, Instrucción1, Instrucción2) Es la pregunta que desea realizar dentro de la instrucción Select Se ejecuta cuando la respuesta a la condición es verdad. Se ejecuta cuando la respuesta a la condición es Falsa Escuela Académica Profesional de Ingeniería de Sistemas

Mostrar Campos calculados If Escuela Académica Profesional de Ingeniería de Sistemas

Mostrar Campos calculados Case When Esta función se puede utilizar dentro del Select para obtener campos calculados mediante condiciones. Sintaxis: Case When Condición Then Instrucción1 Else Instrucción2 End Es la pregunta que desea realizar dentro de la instrucción Select Se ejecuta cuando la respuesta a la condición es verdad. Se ejecuta cuando la respuesta a la condición es Falsa Escuela Académica Profesional de Ingeniería de Sistemas

Mostrar Campos calculados Case When Escuela Académica Profesional de Ingeniería de Sistemas

Mostrar Campos calculados Case When Escuela Académica Profesional de Ingeniería de Sistemas

Mostrar Registros ordenados Cuando se desea visualizar los registros ordenados se utiliza la siguiente sintaxis: Select * from Tabla Order By Campo; Escuela Académica Profesional de Ingeniería de Sistemas

Mostrar Registros ordenados Si desea ordenar en forma descendente escriba Desc después del nombre del campo. La palabra Asc indica ordenación ascendente. Pero es opcional escribirla. Escuela Académica Profesional de Ingeniería de Sistemas

Conectarse al Servidor MySql Mysql_connect Esta función nos permite conectarnos a una base de datos MySql dentro de una aplicación PHP. sintaxis: Variable=mysql_connect(‘Servidor’,’Usuario’,’Clave’); Variable Identifica a la conexión de la Base de Datos, almacena un numero positivo si la conexión fue exitosa. Servidor Nombre del Servidor MySql donde se encuentra la base de Datos al cual se desea conectar. El nombre predeterminado del servidor es localhost. Usuario Nombre del Usuario con el cual se desea conectar a la base de Datos MySql. El usuario predeterminado root Clave Es la contraseña asignada al usuario con el cual desea conectarse a la Base de Datos MySql. Escuela Académica Profesional de Ingeniería de Sistemas

Conectarse al Servidor MySql La siguiente instrucción se conecta al servidor localhost con el usuario root cuya contraseña es: y utiliza como identificador de la conexión a la variable $conexion. $conexion=mysql_connect(‘localhost’,’root’,’123456’); Para preguntar si la conexión ha tenido éxito utilizamos la instrucción IF con el identificador de la conexión. If($conexion) Para preguntar si la conexión no ha tenido éxito utilizamos el símbolo ! Antes del nombre del identificador. If(!$conexion) Escuela Académica Profesional de Ingeniería de Sistemas

Conectarse al Servidor MySql El siguiente programa se conecta al servidor localhost con el usuario root cuya contraseña es: y utiliza como identificador de la conexión a la variable $conexion. Este programa muestra un mensaje indicando si la conexión fue exitosa o no. <? $conexion=mysql_connect(‘localhost’,’root’,’123456’) ; If($conexion) { echo ´ La conexión fue exitosa ´; } else { echo ´ La conexión no ha tenido ´ ; } ?> Escuela Académica Profesional de Ingeniería de Sistemas

Conectarse al Servidor MySql Mysql_error(): Esta función devuelve la descripción del ultimo error producido en MySql. sintaxis: mysql_error(); <? $conexion=mysql_connect(‘localhost’,’root’,’123456’); If($conexion) { echo ´ La conexión fue exitosa ´; mysql_close($conexion); } else { echo ´ La conexión no ha tenido ´ ; echo ‘ Numero del error: ‘.mysql_errno().’ ´ ; echo ´ Descripción del error: ‘,mysql_error(); } ?> mysql_error() DELVUELVE LA DESCRIPCION DEL ULTIMO ERROR mysql_errno() DELVUELVE EL NUMERO DEL ULTIMO ERROR Escuela Académica Profesional de Ingeniería de Sistemas

Conectarse al Servidor MySql mysql_list_dbs() Esta función devuelve los nombres de las base de datos disponibles. sintaxis: Variable1=mysql_list_dbs(Variable2); Variable1 Es una variable que almacenara la lista de las base de datos disponibles. Variable2 Es la variable utilizada en la función mysql_connect como identificador de la conexión. $dbs=mysql_list_dbs($conexion); Escuela Académica Profesional de Ingeniería de Sistemas

Conectarse al Servidor MySql <? Echo ‘Bases de datos disponible: ;’ $n=0; $conexion=mysql_connect(‘localhost’,’root’,’123456’); If($conexion){ $dbs=mysql_list_dbs($conexion); While($obj=mysql_fetch_object($dbs)) { $n++; echo $n.’ ’.$obj->Database.’ ’; } mysql_close($conexion); } else { echo ´ La conexión no ha tenido ´ ; } ?> ESTE PROGRAMA MUESTRA LAS BASE DE DATOS DISPONIBLES EN LA CONEXIÓN ESTABLECIDA AL SERVIDOR MYSQL. Escuela Académica Profesional de Ingeniería de Sistemas

Conectarse al Servidor MySql mysql_select_db Esta función se utiliza para indicar la base de datos del servidor MySql con la cual deseamos trabajar en nuestra aplicación. mysql_select_db(‘Base de Datos’, Variable); Base de Datos Es el nombre de la Base de datos con la cual deseamos trabajar en nuestra aplicación de PHP. Variable Es la variable utilizada con mysql_connect. Si abre la base de datos correctamente la función mysql_select_db devuelve el valor True de lo contrario devuelve False. $data=mysql_select_db(‘Empresas’, $conexion); Escuela Académica Profesional de Ingeniería de Sistemas

Conectarse al Servidor MySql <? $Servidor=‘localhost’; $Usuario=‘root’; $clave=‘123456’; $conexion=mysql_connect($Servidor,$Usuario,$Clave); If($conexion){ $data=mysql_select_db(‘Empresas’,$conexion); if($data) echo ‘la conexión a la base de datos tuvo exito’; else echo ‘la conexión a la base de datos no tuvo éxito’; mysql_close($conexion)} else { echo ´ La conexión no ha tenido Exito ´ ; echo ‘ Numero del error: ‘.mysql_errno().’ ´ ; echo ´ Descripción del error: ‘,mysql_error(); } ?> ESTE PROGRAMA ACTIVA LA BASE DE DATOS Empresa Y MUESTRA UN MENSAJE INDICANDO LA ACTIVACION DE LA BASE DE DATOS Escuela Académica Profesional de Ingeniería de Sistemas

Conectarse al Servidor MySql <? $Servidor=‘localhost’; $Usuario=‘root’; $clave=‘123456’; $conexion=mysql_connect($Servidor,$Usuario,$Clave); If($conexion){ $data=mysql_select_db(‘Empresas’,$conexion); if($data) echo ‘la conexión a la base de datos tuvo exito’; else echo ‘la conexión a la base de datos no tuvo éxito’; mysql_close($conexion)} else { echo ´ La conexión no ha tenido Exito ´ ; echo ‘ Numero del error: ‘.mysql_errno().’ ´ ; echo ´ Descripción del error: ‘,mysql_error(); } ?> ESTE PROGRAMA ACTIVA LA BASE DE DATOS Empresa Y MUESTRA UN MENSAJE INDICANDO LA ACTIVACION DE LA BASE DE DATOS Escuela Académica Profesional de Ingeniería de Sistemas

Conectarse al Servidor MySql mysql_list_tables Esta función se utiliza para leer las tablas de una base de datos. Variable1=mysql_list_tables(‘Base de Datos’, Variable2); Variable1 Es la variable donde se almacena las tablas de la base de datos. Base de Datos Es el nombre de la Base de datos con la cual deseamos trabajar en nuestra aplicación de PHP. Variable2 Es la variable es opcional y es la que se utiliza en la función mysql_connect como identificador de la conexión. Si la base de datos no tiene tablas u ocurre un error al leerlas, la variable utilizada toma el valor de false. $nombre=mysql_fetch_row($tbs); Echo “la tabla leida es: “.$nombre[0]; Escuela Académica Profesional de Ingeniería de Sistemas

Conectarse al Servidor MySql mysql_fetch_row Esta función se utiliza para leer cada una de las tablas. Variable1=mysql_fetch_row(Variable2); Variable1 Es la variable donde desea almacenar el nombre de la tabla que desea leer. Variable2 Es la variable utilizada por la función mysql_list_tables donde almacenó la lista de tablas leídas de la base de datos. Si la base de datos no tiene tablas u ocurre un error al leerlas, la variable utilizada toma el valor de false. $nombre=mysql_fetch_row($tbs); Escuela Académica Profesional de Ingeniería de Sistemas

Conectarse al Servidor MySql Ejemplo406.Php <? //Almacena en variables los parámetros de conexión $Servidor='localhost'; $Usuario='root'; $Clave='123'; //Se conecta al servidor MySql $Usuario,$Clave); //Pregunta si la conexión al servidor ha tenido exito if ($Conexion) { //Activa la base de datos con la cual desea trabajar $data=mysql_select_db("Empresa",$Conexion); //Pregunta si la activación de la base de datos tuvo éxito if ($data) { //Envía la consulta a la base de datos activa $consulta=mysql_query('Select * From clientes'); //Pregunta si el resultado de la consulta tiene registros if ($consulta) { //Lee la primera fila del resultado de la consulta Escuela Académica Profesional de Ingeniería de Sistemas $registro=mysql_fetch_row($con sulta); //Muestra los datos de la fila leida utilizando el array echo "Codigo: ".$registro[O]." "; echo "Nombre: ".$registro[1]." "; echo "Edad : ".$registro[2]." "; echo "Sexo : ".$registro[3]." "; echo "Deuda : ".$registro[4]; } else { echo “No existen registros”; }} else echo “La conexión a la DBF no tuvo éxito”; }

Conectarse a Bases de datos Escuela Académica Profesional de Ingeniería de Sistemas

Fin de la Presentación GRACIAS