APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5
|
|
- Lorena Ávila Alvarado
- hace 8 años
- Vistas:
Transcripción
1 APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5 APLICACIONES WEB BASADAS EN PHP Y MYSQL Una aplicación web es básicamente un programa escrito sobre una página web, generalmente en lenguaje PHP que accede y gestiona una base de datos MySQL. Para utilizarla debe usarse un navegador web, como Internet Explorer o Mozilla, y para ejecutar dicha aplicación web basta con introducir la dirección http de la página en el navegador. Una aplicación web PHP que accede y gestiona una base de datos MySQL, en su forma más básica, se compone de 3 partes: 1. Conexión con el servidor web donde está alojada la base de datos MySQL, indicando el nombre de usuario y la clave para acceder a MySQL. 2. Ejecución de las distintas instrucciones SQL para realizar las tareas de gestión oportunas. 3. Cierre de la conexión con el servidor. Ejemplo de conexión con el servidor, selección de una base de datos, obtención de los datos de una tabla y cierre de la conexión: <html><head><title>aplicación web simple1</title></head> $servidor=" "; // también valdría localhost (IP el equipo con el servidor mysql). $usuario_mysql="root"; // usuario de mysql (por defecto es "root" el administrador). $clave_mysql=""; // contraseña del usuario de mysql (por defecto es una cadena vacía). $conexion=mysql_connect($servidor,$usuario_mysql,$clave_mysql); if (! $conexion){ echo "ERROR: Imposible establecer conexión con la base de datos para ese usuario y esa contraseña.<br>\n"; $basedatos="agenda"; // debe estar creada esta base de datos. $tabla="agenda"; // esta tabla tiene los campos: nombre y telefono. $resultado=mysql_select_db($basedatos, $conexion); // Seleccionamos la base de datos por defecto. if (! $resultado){ $sql = "SELECT * FROM $tabla;"; // Instrucción SQL a ejecutar. // Un SELECT devuelve una tabla con la consulta pedida, en este caso con todos los registros. $tabla_resultado = mysql_query($sql, $conexion); // La ejecutamos en la base de datos seleccionada. if(! $tabla_resultado){ echo "ERROR: Imposible realizar consulta.<br>\n"; $numero_filas= mysql_numrows($tabla_resultado); echo "Se encontraron $numero_filas registros en la tabla $tabla de la base de datos $basedatos:<br>\n"; while ($fila = mysql_fetch_row($tabla_resultado)){ // Sacaremos fila a fila los datos de la tabla. echo "<b>campo1:</b> $fila[0] <b>campo2:</b> $fila[1].<br>\n"; // $fila[0] es el valor del primer campo, $fila[1] el del segundo,... // Cerramos la conexión realizada con el servidor. Puesto que las instrucciones de php que acceden a mysql pueden fallar, debe comprobarse minuciosamente el éxito o fracaso en su ejecución, para ello siempre que se ejecuta una instrucción php de acceso a mysql se guarda el resultado en una variable que inmediatamente después se comprueba para conocer si se realizó correctamente o ocurrió algún tipo de error, para así actuar posteriormente en consecuencia. Si simplemente queremos crear la base de datos y la tabla, debemos: conectar, crear la BD, seleccionarla, crear la tabla, y cerrar: <html><head><title>creación - Crea una base de datos y una tabla </title></head>
2 APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 2 de 5 // VARIABLES GENERALES: $servidor=" "; // También valdría "localhost" $basedatos="mi_agenda"; $tabla="agenda"; // Con los campos: id (int autoinc.), nombre(char 50) y telefono(char 10). // ESTABLECEMOS UNA CONEXIÓN CON MYSQL: if (!$conexion){ exit; // Si no pudo conectarse nos salimos del código php directamente... Es otra opción distinta a la del else. // CREAMOS LA BASE DE DATOS: $sql="create DATABASE $basedatos"; $resultado=mysql_query($sql, $conexion); echo "ERROR: Imposible crear base de datos $basedatos.<br>\n"; // Aquí debe cerrarse la conexión con el servidor, pues estaba abierta, antes de salir. echo "Base de datos $basedatos creada satisfactoriamente.<br>\n"; // SELECCIONAMOS LA BASE DE DATOS QUE ACABAMOS DE CREAR: $resultado=mysql_select_db($basedatos, $conexion); if (!$resultado){ // Aquí debe cerrarse la conexión con el servidor, pues estaba abierta, antes de salir. echo "Base de datos $basedatos seleccionada satisfactoriamente.<br>\n"; // CREAMOS UNA TABLA EN LA BASE DE DATOS: $sql = "CREATE TABLE $tabla(". "id INT PRIMARY KEY AUTO_INCREMENT,". "nombre CHAR(50) NOT NULL,". "telefono CHAR(10) NULL". ");"; // mysql_db_query es como mysql_query permitiendo además elegir la base de datos (por si queremos actuar sobre otra). $resultado=mysql_db_query($basedatos, $sql, $conexion); echo "ERROR: Imposible crear la tabla $tabla en la base de datos $basedatos.<br>\n"; echo "Tabla $tabla creada satisfactoriamente en la base de datos $basedatos.<br>\n"; // CERRAMOS LA CONEXIÓN ESTABLECIDA CON MYSQL.
3 APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 3 de 5 Si quisiéramos insertar registros en una tabla: conectamos, seleccionamos la BD, insertamos datos y cerramos. <html><head><title>inserción DE DATOS - Selecciona una base de datos e inserta datos en una tabla </title></head> // VARIABLES GENERALES: $servidor=" "; // También valdría "localhost" $basedatos="mi_agenda"; $tabla="agenda"; // Con los campos: id (int autoinc.), nombre(char 50) y telefono(char 10). // ESTABLECEMOS UNA CONEXIÓN CON MYSQL: if (!$conexion){ exit; // Si no pudo conectarse nos salimos del código php directamente... Es otra opción distinta a la del else. // SELECCIONAMOS LA BASE DE DATOS SOBRE LA QUE ACTUAREMOS: $resultado=mysql_select_db($basedatos, $conexion); if (!$resultado){ // Aquí debe cerrarse la conexión con el servidor, pues estaba abierta, antes de salir. echo "Base de datos $basedatos seleccionada satisfactoriamente.<br>\n"; // INSERTAMOS UN REGISTRO DE PRUEBA: (id= Lo rellena el servidor! nombre='usuario' y telefono=' ') // Como el campo id es autoincremental, simplemente poniendo 0 ya MySQL le asignará el valor que realmente le corresponda. $sql = "INSERT INTO $tabla VALUES (0,'usuario', ' ')"; $resultado=mysql_db_query($basedatos, $sql, $conexion); echo "No se ha podido insertar el registro en la tabla $tabla de la base de datos $basedatos.<br>\n"; echo "Registro insertado con éxito en la tabla $tabla de la base de datos $basedatos.<br>\n"; // CERRAMOS LA CONEXIÓN ESTABLECIDA CON MYSQL.
4 APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 4 de 5 Realmente, antes de crear una base de datos debería comprobarse si existía previamente; igualmente, antes de crear una tabla también debería de comprobarse previamente que en esa base de datos no existe ya una tabla con el mismo nombre: <html><head><title>creación AVANZADA - Crea una base de datos y una tabla si no existían previamente</title></head> $servidor=" "; $basedatos="agenda"; $tabla="agenda"; // Con los campos: nombre(char 50) y telefono(char 10). if (! $conexion){ $existe = "NO" ; // En principio, supondremos que no existe la base de datos. $listabasesdatos = mysql_list_dbs(); // Obtener la lista de las bases de datos de MySQL $numerobasesdatos = mysql_num_rows($listabasesdatos); // Obtener el número total de bases de datos en la lista. for ($i=0; $i<$numerobasesdatos; $i++) { // Obtenemos el nombre de la base de datos de la lista en la posición dada por el índice $i: $unabasedatos=mysql_dbname($listabasesdatos, $i); echo "Base de datos $i: $unabasedatos<br>\n"; if ($unabasedatos == $basedatos) { // Vemos si se llama igual que la que queremos crear $existe = "SI" ; // Encontrada! Ya existía una con el mismo nombre. if ($existe == "NO") { // si no existía ya una base de datos en MySQL con el mismo nombre la creamos if (!mysql_query("create DATABASE $basedatos", $conexion)) { echo "ERROR: Imposible crear base de datos $basedatos.<br>\n"; exit; echo "Base de datos $basedatos creada satisfactoriamente.<br>\n"; $existe = "NO" ; // En principio, supondremos que no existe la tabla. $listatablas = mysql_listtables ($basedatos); // Obtener la lista de tablas de la bases de datos $basedatos. $numerotablas = mysql_num_rows($listatablas); // Obtener el número total de tablas en la lista. $i = 0; // En este caso, usaremos un bucle while, en vez de el bucle for, aunque ambos son iguales de idóneos. while ($i < $numerotablas) { $nombretabla = mysql_tablename ($listatablas, $i); if ($nombretabla == $tabla) { // Vemos si se llama igual que la que queremos crear $existe = "SI" ; // Encontrada! Ya existía una con el mismo nombre. $i++; if ($existe == "NO") { // si no existe la tabla la creamos $sql = "CREATE TABLE $tabla(nombre CHAR(50) PRIMARY KEY NOT NULL, telefono CHAR(10));"; if (!mysql_db_query($basedatos, $sql, $conexion)) { echo "Imposible crear la tabla.<br>\n"; echo "La tabla $tabla se ha creado con éxito. <br>\n";
5 APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 5 de 5 INSTRUCCIONES SQL QUE SE NECESITAN CONOCER: CREATE DATABASE empresa; Crea una base de datos. DROP DATABASE empresa; Elimina una base de datos. CREATE TABLE trabajadores( Crea una tabla. dni CHAR(9) PRIMARY KEY NOT NULL, nombre VARCHAR(50) NOT NULL, salario DECIMAL(5,2) NULL ); CREATE TABLE telefonos( Crea una tabla. id INT NOT NULL AUTO_INCREMENT, dnitrabajador CHAR(9) NOT NULL, telefono CHAR(10) NULL, PRIMARY KEY (id), INDEX (dnitrabajador), FOREIGN KEY (dnitrabajador) REFERENCES trabajadores(dni) ON UPDATE CASCADE ON DELETE CASCADE ); DROP TABLE telefonos; Elimina una tabla. INSERT INTO trabajadores VALUES (' z','Felipe', ), Inserta 3 registros en una tabla. (' z','Luis', ), (' a','Sandra', ); INSERT INTO telefonos VALUES (0,' z',' '), Inserta 4 registros en una tabla. (0,' z',' '), (0,' a',' '), (0,' a',' '); SELECT * FROM trabajadores; Obtiene una tabla con todas las filas y columnas de la tabla trabajadores. SELECT trabajadores.nombre, telefonos.telefono FROM trabajadores,telefonos WHERE trabajadores.dni=telefonos.dnitrabajador; SELECT DISTINCT trabajadores.nombre, telefonos.telefono FROM trabajadores,telefonos WHERE trabajadores.dni=telefonos.dnitrabajador; UPDATE telefonos SET telefono = ' ' WHERE id =1; DELETE FROM telefonos WHERE id=3; Obtiene una tabla resultado de la relación de 2 tablas mediante un campo que es clave ajena (dnitrabajador); con la columna nombre de la tabla trabajadores y la columna teléfono de la tabla teléfonos relacionada. Igual que el anterior, pero no repite filas con los mismos valores en todos los campos; es decir, solo muestra filas distintas. Modifica el valor del campo teléfono por el valor para el registro cuyo campo id valga 1. Elimina todos los registros de la tabla teléfonos que tengan en el campo id el valor 1.
Consultas a una BD de MySQL desde una página WEB
Consultas a una BD de MySQL desde una página WEB 1º Bachillerato TIC página 1/7 Consultas a una BD de MySQL desde una página WEB 1 Consultas desde una página web: PHP habla con MySQL...1 1.1 Consulta 1:
Más detallesFormatos para prácticas de laboratorio
CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2003-1 4599 BASE DE DATOS II PRÁCTICA No. 1 LABORATORIO DE NOMBRE DE LA PRÁCTICA BABASE DE DATOS II DURACIÓN (HORA) Crear y utilizar
Más detallesTutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos
Tutorial de Unity 3D En este tutorial trabajaremos el almacenamiento de información en una base de datos, bien sea local o remota. Dicha información puede ser propia el cliente (Créditos de juego, puntos
Más detallesGUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)
GUIA DE LABORATORIO N 9 B (000Webhost Php- Para desarrollar en casa) Objetivo: Crear servicios web utilizando la arquitectura REST, para obtener información desde un servidor web gratuito que se conecta
Más detallesTrabajos de Ampliación. Bases de datos NoSQL.
BASES DE DATOS NoSql Son bases de datos pensadas para aplicaciones que hagan un uso intensivo de la misma. Estas bases de datos permiten una mayor flexibilidad y facilidad a la hora de introducir los datos
Más detallesT12 Vistas y tablas temporales
1 de 9 17/05/2013 14:01 Lecciones SQL > T12 Vistas y tablas temporales En esta sesión vamos a mostrar dos tipos de objetos de uso habitual en cualquier SGBD: las vistas y las tablas temporales. Mientras
Más detallesBases de datos relacionales y el modelo entidad-relación
Bases de datos relacionales y el modelo entidad-relación Qué es una base de datos relacional? El sistema gestor de bases de datos El modelo entidad-relación entidad, atributos y elementos (tablas, columnas
Más detallesUNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO 508 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000
PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000 Creación de la base de Datos Pulsamos F5 para Actualizar, y una vez posicionados en nuestra base de datos,se crean los scripts que seran soportados por el
Más detallesConectar Flash con Access usando MDM Zinc
Conectar Flash con Access usando MDM Zinc Con este tutorial pretendo enseñar la conexión básica entre Flash / Actionscript y Microsoft Access mediante MDM Zinc, para poder empezar a crear aplicaciones
Más detallesMySQL y Sesiones en PHP. Área de Ingeniería Telemática
MySQL y Sesiones en PHP Contenido Repaso de SQL PHP y MySQL MySQL en PHP 2 Numéricos Standard: Repaso SQL: tipo de datos INTEGER o INT, SMALLINT, DECIMAL o DEC, NUMERIC FLOAT, REAL, DOUBLE PRECISION BIT
Más detallesPHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.
PHPMYADMIN Y MYSQL Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PhpMyAdmin es una herramienta para la administración del servidor de base de datos MySQL que dispone
Más detallesFormas de llevar a cabo un backup de una base de datos MySQL
Formas de llevar a cabo un backup de una base de datos MySQL Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Muchas aplicaciones web hacen uso de bases de datos donde
Más detallesPHP Y BASES DE DATOS. Introducción a SQL
PHP Y BASES DE DATOS M.I María Luisa González Ramírez Introducción a SQL SQL es el lenguaje usado para interactuar con las base de datos. Es un lenguaje normalizado, utilizado por los diferentes motores
Más detallesSQL básico. SQL básico http://idesweb.es/ 1. Contenido
SQL básico http://idesweb.es/ 1 SQL básico El presente documento no tiene más aspiraciones que servir de recordatorio mínimo para las órdenes más básicas y en su mínima expresión. No es un manual de SQL
Más detallesEl lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.
GUIA DE LABORATORIO # 5 Nombre de la Practica: Manipulación de datos Lugar de ejecución: Centro de Computo MATERIA: Base de Datos II CICLO: 02-2012 I. OBJETIVOS ESPECIFICOS Qué el estudiante: Manipule
Más detallesEXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS
Nombre y apellidos: EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS 1. Crear la base de datos tiendas y, en ella, crear las tablas que se indican a continuación. Utilizar para todas
Más detallesLENGUAJE SQL. En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc).
LENGUAJE SQL Un manejador de base de datos debe de contener lenguajes que permitan definir el modelos de los datos, este mismo es que permite crear la estructura de la base de datos. Lenguaje de Definicion
Más detallesCurso de PHP con MySQL Gratis
Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este
Más detallesIntroducción a PostgreSQL con PHP
1 Introducción a PostgreSQL con PHP Recientemente he tenido que utilizar PostgreSQL para realizar algunos proyectos en donde laboro, principalmente por las características que ofrece PostgreSQL sobre MySQL,
Más detallesAviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported
PROGRAMACIÓN ORIENTADA A OBJETOS APLICADA A BASES DE DATOS Por LAURA NOUSSAN LETTRY BrowserSQL MySQL Workbench en Linux (Abril 2015, Mendoza) Aviso Legal El presente libro electrónico se distribuye bajo
Más detallesA continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL.
Conexión de PHP y MySQL: A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL. Una vez el servidor ha solicitado al intérprete de PHP la ejecución de un
Más detallesEsta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro
USAR MYSQL EN PHP PHP tiene una librería de funciones nativas para conectarse a las base de datos MySQL. Por un lado reconoce la librería mysql y por otro mysqli. Se recomienda el uso de mysqli dado que
Más detallesRestricciones de Integridad
Restricciones de Integridad Amparo López Gaona México, D.F. Semestre 2000-I Restricciones de Integridad Las principales restricciones de integridad que pueden indicarse son: La clave primaria. Claves candidatas.
Más detallesCurso de MySQL y Java
Curso de MySQL y Java Introducción: instalación, arranque y primeros pasos 1. Material En este curso vamos a trabajar con el servidor mysql versión 4.0.18. También utilizaremos una herramienta llamada
Más detallesPL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:
PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los
Más detallesFormato para prácticas de laboratorio
Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE IGNATURA NOMBRE DE LA IGNATURA LSC 2009-2 12001 Administración de Bases de Datos PRÁCTICA No. 5 LABORATORIO DE NOMBRE DE LA PRÁCTICA
Más detallesTablas y Campos Nuevos
Tablas y Campos Nuevos Maxicomercio tiene la capacidad para poder agregar tablas y campos nuevos para darle nueva funcionalidad al sistema, los cambios que realice a la estructura de la base de datos podrán
Más detallesToda base de datos relacional se basa en dos objetos
1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.
Más detallesSelect table data Insert table data Update table data Delete table data Create table
Permisos de Usuario Esta página te permite crear y editar usuarios que tendrán acceso a tus bases de datos MySQL. Para cada usuario, puedes especificar un nombre, clave de acceso, máquinas autorizadas
Más detallesESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 11: Reconocimiento de la unidad 3
GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de datos orientadas
Más detallesCONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
Más detallesBlind SQL Injectión. Práctico
Blind SQL Injectión Práctico 1 Hola: Hace unos días prometí que publicaría un documento en el foro que nos ayudaría a entender mejor un Blind SQL Injection. La idea principal no es explicar un Blind SQL
Más detallesÍndice: Tema 4.2 4.2 Conexión con Bases de Datos
Índice: Tema 4.2 4.2 Conexión con Bases de Datos 4.2.1 Envío y recepción de datos mediante formularios 4.2.2 Administración de MySQL con phpmyadmin 4.2.3 Conexión con Bases de Datos desde PHP Índice: Tema
Más detallesAplicaciones seguras con ClaseSeguridad
Aplicaciones seguras con ClaseSeguridad Índice de contenido Por que ClaseSeguridad?...1 Referenciar ClaseSeguridad...1 Declaración y creación...1 Evitar inyección de SQL...1 Eliminar etiquetas...3 Evitar
Más detallesSQL (Structured Query Language)
SQL (Structured Query Language) El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite
Más detallesCurso de PHP. Acceso a bases de datos MySQL en PHP
Curso de PHP Acceso a bases de datos MySQL en PHP Bases de datos en la Web Esquema básico de un sitio web soportado por bases de datos: Lenguaje SQL SQL (Structured Query Language) es el lenguaje que se
Más detallesManual de NetBeans y XAMPP
Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación
Más detallesBase de datos Lenguaje SQL
Base de datos Lenguaje SQL Universidad Nacional Andrés Bello Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II Contenidos 1 2 Ejemplo Ejemplo Distinct
Más detallesGuía Taller I Conexión con la Base de Datos Introducción a PostgreSQL
Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL 1. Conexión con la Base de Datos: se debe realizar a partir de algún programa que implemente el protocolo SSH (Secure Shell), a partir
Más detallesEjercicios - Persistencia en Android: ficheros y SQLite
Ejercicios - Persistencia en Android: ficheros y SQLite Índice 1 Uso de ficheros (0.5 puntos)...2 2 Persistencia con ficheros (0.5 puntos)...3 3 Base de datos: SQLiteOpenHelper (0.5 puntos)... 3 4 Base
Más detalles1. Servidor Web. (apache). 2. PHP. 3. Manejador de base de datos (mysql, postgress).
COMO DESARROLLAR UN SISTEMA EN PHP PASO A PASO. (Guía practica). La presente guía esta diseñada para orientar a los programadores que se están iniciando en el mundo del php, a desarrollar una aplicación
Más detallesConstrucción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL.
Sistema de encuestas PHP y MySQL Construcción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL. Sistema de encuestas. Base de datos a utilizar Algunas
Más detallesBASE DE DATOS QUÉ ES UNA BASE DE DATOS?
BASE DE DATOS BASE DE DATOS QUÉ ES UNA BASE DE DATOS? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Actualmente la mayoría de
Más detallesSISTEMA DE ENCUESTAS CON PHP Y MYSQL
SISTEMA DE ENCUESTAS CON PHP Y MYSQL Objetivo: Trabajar con MySQL, Base Datos y Tablas Trabajar con Librería de Conexión, INCLUDE Generar un grafico de columnas con Codigo PHP I. CREAR LA BASE DE DATOS:
Más detallesRestricciones (constraints) FOREIGN KEY
INSTITUTO DE EDUCACION TECNICA PROFESIONAL INTEP 1 Restricciones (constraints) FOREIGN KEY InnoDB también soporta restricciones de claves foráneas. La sintaxis para definir una restricción de clave foránea
Más detallesTema: MAPEO OBJETO RELACIONAL (ORM) - ADODB
2 PHP PHP. Guía 5 3 Facultad: Ingeniería Escuela: Computación Asignatura: PHP Tema: MAPEO OBJETO RELACIONAL (ORM) - ADODB Contenidos En esta práctica se abordan una serie conceptos y scripts en PHP para
Más detallesUso básico desde la propia página del sitio
Para acceder al entorno de Office 365, escriba la dirección http://correo.ulpgc.es. Antes de introducir el nombre de usuario, marcamos la opción de "Mantener la sesión iniciada" e iniciamos sesión introduciendo
Más detalles6- Combinación de tablas
Objetivos: 6- Combinación de tablas Utiliza sentencias para unir los datos de diferentes tablas. Recursos: Microsoft SQL Server Management Studio Guías prácticas. Script de bases de datos. Introducción
Más detallesAcceso a bases de datos MySQL con PHP
GESTIÓN Y ADMINISTRACIÓN WEB Acceso a bases de datos MySQL con PHP Ing. CIP Fabián Silva Alvarado fsilvasys@hotmail.com DEFINICIÓN DE BASE DE DATOS Base de Datos es un conjunto de datos relacionados entre
Más detalles1. DML. Las subconsultas
1.1 Introducción 1. DML. Las subconsultas Una subconsulta es una consulta que aparece dentro de otra consulta o subconsulta en la lista de selección, en la cláusula WHERE o HAVING, originalmente no se
Más detallesGESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD
GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...
Más detallesDiseño de bases de datos
Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes sn. 41012 Sevilla TlfFax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es Diseño
Más detallesBASES DE DATOS AVANZADAS Transacciones en MYSQL
Ejercicio Transacciones mysql> CREATE TABLE innotest (campo INT NOT NULL PRIMARY KEY) TYPE = InnoDB; Query OK, 0 rows affected (0.10 sec) mysql> INSERT INTO innotest VALUES(1); Query OK, 1 row affected
Más detallesPráctica 02. Formularios
Práctica 02. Formularios Página 1 El objetivo de esta práctica es desarrollar un formulario el cual podrá ser visto desde cualquier navegador y desde cualquier equipo de cómputo. En esta práctica aprenderás
Más detallesManual de rol gestor de GAV para moodle 2.5
Manual de rol gestor de GAV para moodle 2.5 Consultas LDAP-GAUR... 2 Buscar en LDAP datos de un usuario... 2 Docentes... 3 Buscar en GAUR datos de un docente... 3 Buscar en GAUR la docencia de un docente
Más detallesBase de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
Más detallesREPLICACION DE BASE DE DATOS
REPLICACION DE BASE DE DATOS Julián Andrés Pizarro Collazos Omar David Vaca Maquiavelo Versión 1.0 http://youtu.be/vcqlsxkf2ho Página 1 Ejemplo explicativo básico de una replicación. La réplica proporciona
Más detallesTema: PROCEDIMIENTOS ALMACENADOS.
Base de datos I. Guía 9 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: PROCEDIMIENTOS ALMACENADOS. Objetivo Específico Conocer la sintaxis de un procedimiento almacenado
Más detallesA.1. Definiciones de datos en SQL
A.1. Definiciones de datos en SQL Las Sentencias del lenguaje de definición de datos (DDL) que posee SQL operan en base a tablas. Las Principales sentencias DDL son las siguientes: CREATE TABLE DROP TABLE
Más detallesDescomprimir el archivo moodle y la copiamos en la ruta: c: inetput wwwroot. Le tenemos que dar permisos a los usuarios\asir en propiedades seguridad
Instalación Moodle Descomprimir el archivo moodle y la copiamos en la ruta: c: inetput wwwroot Le tenemos que dar permisos a los usuarios\asir en propiedades seguridad Indica que le esta dando los permisos
Más detallesEl usuario puede utilizar esta tabla derivada como una tabla más, en sus consultas.
Vistas. El resultado de una consulta en el caso de SQL siempre es una tabla, ésta se puede hacer permanente dentro de la base de datos. En este caso se dice que esta tabla resultado es una vista o una
Más detallesGESTORES GESTORES DE BASES DE DATOS
GESTORES GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de
Más detallesLENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO
LENGUAJE DE CONSULTA ESTRUCTURADO - SQL 1. TIPOS DE DATOS 2. COMANDOS DDL 2.1 Créate 2.2 Drop 2.3 Alter 3. COMANDOS DML 3.1 Select 3.2 Insert 3.3 Update 3.4 Delete 4. CLAUSULAS 4.1 From 4.2 Where 4.3 Having
Más detalles*si tuvieron algún problema pueden verificar la documentación oficial Vamos a crear una BD llamada droid_login como lo muestra la siguiente imagen:
Parte web Para realizar la parte web utilicé como lenguaje en la parte de servidor PHP (Version 5.3.1), como Base de Datos MySQL y como servidor Web Apache. Vamos a simular la nube para realizar pruebas
Más detallesBASE DE DATOS - CURSO 02/03 PRÁCTICA 2: SQL: Lenguaje de definición de datos (DDL)
OBJETIVOS: Enseñar al alumno las sentencias que forman el lenguaje de definición de datos de SQL, es decir, el subconjunto de órdenes que nos permitirán crear o editar esquemas de bases de datos. MATERIAL:
Más detallesUNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA SECCIÓN: 15N1- IS REALIZADO POR: BR. BRETE JINETH. BR. SULBARÁN ARMANDO BR. TORREZ
Más detallesBase de Datos Práctica 1.
Base de Datos Práctica 1. Objetivo: Introducción al Mysql, aprender a identificar los errores más comunes en la creación de las bases de datos para su solución, conocer los diferentes tipos de datos y
Más detallesCREATE USER ADMINISTRADOR IDENTIFIED BY ADMIN DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 500K ON USERS;
1. Conectarse como usuario SYSTEM a la base y crear un usuario llamado administrador autentificado por la base de datos con contraseña admin. Indicar como "tablespace" por defecto USERS y como "tablespace"
Más detalles5- Uso de sentencias avanzadas
Objetivos: 5- Uso de sentencias avanzadas Elaborar sentencias de manejo de datos. Recursos: Microsoft SQL Server Management Studio Guías prácticas. Introducción: Después de trabajar con las sentencias
Más detallesMANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...
Más detallesCOMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN
COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN Tipos de datos SQL admite una variada gama de tipos de datos para el tratamiento de la información contenida en las tablas, los tipos
Más detallesCómo tener tu Tumblr con un domino propio
Cómo tener tu Tumblr con un domino propio Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Desde hace algunos años, las redes sociales han adquirido una gran importancia
Más detallesMANUALITO MS-SQL SERVER
MANUALITO MS-SQL SERVER Contenido 1. Crear Store Procedures en MS SQL Server... 1 2. Crear Triggers en MS SQL Server... 5 3. Crear Vistas en MS SQL Server... 9 1. Crear Store Procedures en MS SQL Server
Más detallesMANUAL DE LA APLICACIÓN HELP DESK
CASAMOTOR MANUAL DE LA APLICACIÓN HELP DESK Desarrollado por: NOVIEMBRE, 2012 BOGOTÁ D.C. - COLOMBIA INTRODUCCIÓN Este documento es el manual de la aplicación de Help Desk de Casamotor, producto desarrollado
Más detallesMANUAL DE INSTALACIÓN
http://tauproject.sourceforge.net MANUAL DE INSTALACIÓN Proyecto TAU 2 de Octubre de 2008 Versión 1.0 del 02/08/2008 1 1 OBJETO El presente documento, tiene como objeto describir el proceso de instalación
Más detallesINSTALACIÓN PHP+MYSQL CON EASYPHP
INSTALACIÓN PHP+MYSQL CON EASYPHP La herramienta EasyPhp, configura automáticamente y de manera sencilla un servidor Apache en nuestra máquina junto con un gestor de bases de datos MySQL. Para comenzar
Más detallesselect nombre from profesores where categoria='aso6';
1 de 10 17/05/2013 14:00 Lecciones SQL > T11 Conjuntos Operaciones de conjuntos y MySQL Un operador sobre conjuntos combina el resultado de dos sentencias select en un único resultado. Dependiendo del
Más detallesProgramación PHP de bases de datos mysql
Desarrollo de aplicaciones web Manuel Torres Gil mtorres@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones web 1. Acceso a bases Desarrollo de aplicaciones
Más detallesLAS SUBCONSULTAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
LAS SUBCONSULTAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS SUBCONSULTAS Una subconsulta es una consulta que aparece dentro de otra consulta o subconsultas, en
Más detallesINSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com)
INSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com) A modo de post, vamos a complementar la documentación con una guía visual a través de la cual conseguiremos instalar SIESTTA 2.0 en un
Más detallesCONFIGURACION AVANZADA DE MOZILLA THUNDERBIRD
CONFIGURACION AVANZADA DE MOZILLA THUNDERBIRD Carpetas sin Conexión... 2 Gestión de mensajes enviados... 3 Gestión de mensajes eliminados... 6 Firma Digital... 8 Envío de mensajes firmados digitalmente...
Más detallesComo subir mi página web a internet
Como subir mi página web a internet 1.-Primeramente para subir una página web a internet necesitamos crear una cuenta en un servidor web gratuito en este caso usaremos http://260mb.net/ para realizar nuestra
Más detallesObjetos de la Base de Datos
Objetos de la Base de Datos Todos los datos de una base de datos de Microsoft SQL Server 2005/8 están contenidos en objetos llamados tablas. Cada tabla representa algún tipo de objeto con significado para
Más detallesUna vez creada la BD podemos pedirle a MySQL que nos muestre todas las BD existentes. Para eso utilizamos la siguiente instrucción:
Guía de MySQL Contenidos: 1.- Introducción: 2.- Creación de una base de datos. CREATE DATABASE. 3.- Creación de una tabla y mostrar sus campos (CREATE TABLE - SHOW TABLES - describe - DROP TABLE) 4.- Instrucción
Más detallesSERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO DE SERVICIO Y GESTION EMPRESARIAL CESGE RECUPERACION APRENDIZ BRENDA MARCELA TOVAR TORRES
SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO DE SERVICIO Y GESTION EMPRESARIAL CESGE RECUPERACION APRENDIZ BRENDA MARCELA TOVAR TORRES INSTRUCTOR MAURICIO ORTIZ MORALES GESTION DE REDES DE DATOS FICHA
Más detallesPHP Perfect SQL v1.0 (SQL perfectas en PHP)
PHP Perfect SQL v1.0 (SQL perfectas en PHP) Muchas veces cuando programamos para web es muy fácil cometer errores en la construcción sintáctica de consultas SQL, por ejemplo cuando tenemos que realizar
Más detallesSeguridad de la Información Permisos. Sistemas de Bases de Datos II - ITS EMT - CETP
Seguridad de la Información Permisos Permisos Para mantener la seguridad de la base de datos existen permisos que permiten: utilizar la B. D. utilizar tablas de la B. D. utilizar columnas de la B. D. utilizar
Más detallesAcá vamos a ocuparnos de cómo realizar la instalación de una red intra-aula sobre Linux, concretamente en la distribución de GNU/Linux Ubuntu 9.04.
Instalación de una red intra-aula sobre Linux (Ubuntu 9.04) Introducción La idea y la fundamentación de la creación de redes intra-aula, se puede encontrar en el siguiente enlace: http://www.fedaro.info/2009/06/29/redes-intra-aula/
Más detallesUnidad 2 Lenguaje de Definición de Datos (DDL) 2.1 Creación de base de datos. 2.2 Creación de tablas.
Unidad 2 Lenguaje de Definición de Datos (DDL) 2.1 Creación de base de datos. 2.2 Creación de tablas. 2.2.1 Integridad. 2.2.2 Integridad referencial declarativa. 2.3 Creación de índices ISC Ing. Felipe
Más detallesScript administración
Script administración Ejecutar un script mysql -uroot -hlocalhost -proot < script.sql Para redireccionar la salida del script: mysql -uroot -hlocalhost -proot < script1.sql >ficherotexto.txt 1.-Configurar
Más detalles* Size es el tamaño inicial y Filegrowth es el incremento * El size del Primary debe ser 3 veces mayor que el Log necesariamente
SQL SERVER 2012 PARA SENTENCIA SQL EJEMPLO CREAR UNA BASE DE DATOS CREATE DATABASE [NOMBRE DE LA BD] Create Database Empresa ACTIVAR LA BASE DE DATOS USE [NOMBRE DE LA BD] Use Empresa ELIMINAR UNA BASE
Más detallesMANUAL DE USUARIO Y EJEMPLO DE UTILIZACIÓN HERRAMIENTA DLP-DELPHI LEARNING PACKAGE
MANUAL DE USUARIO Y EJEMPLO DE UTILIZACIÓN HERRAMIENTA DLP-DELPHI LEARNING PACKAGE PROFESOR: Creación y puesta en marcha de un proceso de aprendizaje Delphi: En esta fase el profesor debe realizar las
Más detalles4- Uso de sentencias para el envió y extracción de datos
Objetivos: 4- Uso de sentencias para el envió y extracción de datos Identificar la sintaxis de las consultas de datos Elaborar sentencias de manejo de datos. Recursos: SQL SERVER 2012 Guías de práctica.
Más detallesSoluciones Informáticas para la Gestión de la Calidad c/vicente Aleixandre nº 10 4º H, 15009 A CORUÑA Telf: 981 133 207 / 616 145 723 info@spuch.
MANUAL DE USUARIO Índice Índice... 2 Introducción... 2 Pantalla inicial... 3 Conectar las bases de datos... 4 Periodicidad de sincronización... 6 Reglas de sincronización... 7 Ejecutar consultas SQL...
Más detallesREQUISITOS DEL SISTEMA. Software Servidor. Cliente. Hardware Servidor. Cliente
MANUAL TECNICO INSTALACIÓN Y CONFIGURACIÓN DEL SISTEMA AARON A QUIEN VA DIRIGIDO El siguiente manual está dirigido al administrador encargado de la instalación y configuración del Sistema AARON. PRÓLOGO
Más detallesManual de usuario para la parametrización de la integración Openbravo-Sugar
Manual de usuario para la parametrización de la integración Openbravo-Sugar Fichero: Manual usuario - Integración Openbravo- Sugar - Spanish Versión: 1.0 Sevilla, 3 de febrero de 2010 Histórico de cambios
Más detallesADMINISTRACIÓN BÁSICA DE TIENDAS VIRTUALES
ADMINISTRACIÓN BÁSICA DE TIENDAS VIRTUALES ÍNDICE 1. ACCESO A LA TRASTIENDA 3 2. CONFIGURACIÓN 3 2.1. ADMINISTRADORES 3 2.2. MI TIENDA 3 2.3. VALORES MÍNIMOS 4 2.3. VALORES MÁXIMOS 5 3. CATÁLOGO 5 3.1.
Más detallesRUEDA TORRES DULCE CAROLINA 3CM2. MySQL CON NET BEANS PRÁCTICA 8
3CM2 MySQL CON NET BEANS PRÁCTICA 8 27 DE MARZO DE 2012 DESAROLLO I. Configurar las propiedades del Servidor MySQL. 1. Se asume que se encuentra instalado MySQL. 2. Abrir el IDE NetBeans. En el repositorio
Más detallesDOCENTES FORMADORES UGEL 03 PRIMARIA
DOCENTES FORMADORES UGEL 03 PRIMARIA 1. Recursos y Aplicaciones del Servidor La página de inicio del servidor (http://escuela) contiene los enlaces a las aplicaciones instaladas en el servidor, un enlace
Más detalles