Programando Aplicaciones Web con Bases de Datos y Perl

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Programando Aplicaciones Web con Bases de Datos y Perl"

Transcripción

1 Sé diferente, intégrate Mca051 Programando Aplicaciones Web con Bases de Datos y Perl Autor: Orlando Gutiérrez Fecha: 01/01/2010 Prohibida la reproducción total o parcial, derechos reservados, Instituto Gala de Venezuela 1

2 ÍNDICE Lección1 Arquitectura de Bases de Datos en WEB... 3 Lección2 Configurando usuarios para la WEB... 3 Lección3 Operación de Bases de Datos en WEB... 3 Lección4 Pasos para consultar una Bases de Datos en WEB... 4 Lección5 Estableciendo y cerrando una conexión... 4 Lección6 Consultando la Base de Datos... 4 Lección7 Manipulando los datos de la consulta... 4 Lección8 Mostrando los resultados de la consulta al usuario final... 5 Lección9 API DBI... 5 Lección11 Módulo de PERL con PostgreSQL... 7 Lección12 Comandos acceso a Bases de Datos embebidos en scripts PERL... 7 Lección13 Seguridad en bases de datos WEB... 7 Lección14 Modelo de abstracción de datos... 7 Lección15 Implementando autenticación combinando PERL y Bases de Datos... 7 Lección16 Control de acceso... 8 Lección17 Conceptos de autenticación básica... 8 Lección18 Autenticación básica en PERL... 8 Lección19 Autenticación en Apache con Base de Datos... 8 Lección20 Transacciones seguras con PHP y Base de Datos... 9 Lección21 Encriptación en PERL... 9 Lección22 PERL y Bases de Datos en proyectos de gran escala Lección23 Desarrollo multi-capa, separando la lógica de negocios del contenido de la página Web Lección24 Manejando errores generados por las Bases de datos desde PERL Lección25 Ejemplos de aplicaciones Prohibida la reproducción total o parcial, derechos reservados, Instituto Gala de Venezuela 2

3 LECCIÓN1 ARQUITECTURA DE BASES DE DATOS EN WEB ARQUITECTURA CLIENTE SERVIDOR ARQUITECTURA WEB CON PERL + BD LECCIÓN2 CONFIGURANDO USUARIOS PARA LA WEB CONFIGURANDO USUARIOS PARA WEB PROGRAMÁTICAMENTE A TRAVÉS DE COMANDOS GRANT Y REVOKE PERMISOLOGÍA DIRECTA EN MYSQL O POSTGRESQL COMMANDO DE CONEXIÓN CON USUARIO, PASSWORD Y BASE DE DATOS COMANDOS GRANT Y REVOKE GRANT privilegios [columnas] ON elemento TO usuario [WITH GRANT OPTION] REVOKE privilegios [(columnas)] ON elemento FROM usuario TIPOS DE PRIVILEGIOS SELECT (TABLAS Y COLUMNAS) INSERT (TABLAS Y COLUMNAS) UPDATE (TABLAS Y COLUMNAS) DELETE (TABLAS) INDEX (TABLAS) ALTER (TABLAS) CREATE (BASES DE DATOS Y TABLAS) DROP (BASES DE DATOS Y TABLAS) EJEMPLO DE GRANT Y REVOKE GRANT ALL ON * TO ADMIN WITH GRANT OPTION REVOKE ALL ON * FROM ADMIN UN USUARIO WEB PRIVILEGIOS DE SELECT, INSERT, UPDATE, DELETE SOBRE UNA BASE DE DATOS GRANT SELECT, INSERT, UPDATE, DELETE ON SISTORDCOMPRA.* TO E022 LECCIÓN3 OPERACIÓN DE BASES DE DATOS EN WEB OPERACIONES DE BASES DE DATOS EN WEB INSERTANDO, INSERT COMMAND INSERT INTO tabla [(cola, colb, )] VALUES (vala, valb, ) SELECCIONANDO, SELECT COMMAND ACTUALIZANDO, UPDATE COMMAND ELIMINANDO, DELETE COMMAND Prohibida la reproducción total o parcial, derechos reservados, Instituto Gala de Venezuela 3

4 LECCIÓN4 PASOS PARA CONSULTAR UNA BASES DE DATOS EN WEB CONSULTA BASES DE DATOS EN WEB PROCESAR LOS DATOS DE LA CONSULTA (EVITAR ERRORES U OPERACIONES SOSPECHOSAS) CONEXIÓN BASE DE DATOS EJECUCIÓN COMANDOS ( QUERIES ) PROCESAMIENTO DEL RESULTADO (ESTILO CURSOR) MOSTRAR LOS RESULTADOS DE LA CONSULTA AL USUARIO LECCIÓN5 ESTABLECIENDO Y CERRANDO UNA CONEXIÓN CONEXIONES EN PERL EL ACCESO A LAS BASES DE DATOS SE REALIZA A TRAVÉS DE MÓDULOS (DBI) EL ACCESO A LAS BASES DE DATOS SE LOGRA A TRAVÉS DE MÉTODOS DISPONIBLES EN EL MODULO EL MÓDULO OFRECE UN CONJUNTO DE MÉTODOS (EJEMPLO connect disconnect ) OBJETOS PARA MANEJADORES DE B.D ENCAPSULAN UNA CONEXION DE BASE DE DATOS POR CONVENCIÓN SE DECLARAN COMO $dbh DBH ES LA NOMENCLATURA DE DATA BASE HANDLER CONNECT DISCONNECT METODO prepare CON UN COMANDO SQL DEVUELVE UN OBJETO UTILIZADO PARA EJECUTAR LOS COMANDOS LECCIÓN6 CONSULTANDO LA BASE DE DATOS CONSULTANDO LA BASE DE DATOS SE REALIZA A TRAVÉS DE LOS OBJETOS STATEMENT, DEVUELTO POR EL MÉTODO prepare $sth = $dbh->prepare ( SELECT * FROM gala ) EL COMANDO execute, EJECUTA EL COMANDO $sth->execute() LOS OBJETOS STH SON CURSORES, OFRECEN CURSORES STH ES LA ABREVIATURA DE Statement Handler LECCIÓN7 MANIPULANDO LOS DATOS DE LA CONSULTA CURSORES CONCEPTO DE CURSOR DE BASE DE DATOS LOS OBJETOS STE SON DEVUELVE EN UN ARREGLO EL PRIMER REGISTRO DE LA CONSULTA Y AVANZA AL SIGUIENTE LOS OTROS MÉTODOS DISPONIBLES SON fetchrow_arrayref fetchrow_hashref Prohibida la reproducción total o parcial, derechos reservados, Instituto Gala de Venezuela 4

5 PROCESO DE OBTENCIÓN DE DATOS 1) PREPARACIÓN : MÉTODO prepare CON EL COMANDO SQL. OBJETO $dbh $sth = $dbh->prepare( SELECT * FROM gala ); 2) EJECUCUCIÓN ; MÉTODO execute DEL OBJETO $sts $sth -> execute(); 3) PROCESAMIENTO DE RECURSOS ESTILO CURSOR while($arr = $sth->fetchrow_array()) {..} 4) LIBERACIÓN DE RECURSOS CON EL MÉTODO finish. $sth -> finish(); LECCIÓN8 MOSTRANDO LOS RESULTADOS DE LA CONSULTA AL USUARIO FINAL MOSTRANDO RESULTADOS UNA VEZ ALMACENADOS EN VARIABLES PERL, IGUAL A CUALQUIER SCRIPT RECORDAR FORMATEO COMBINAR TEXTO HTML CON RESULTADOS DE CONSULTAS O COMANDOS DE BASE DE DATOS DENTRO DE PERL LECCIÓN9 API DBI API DBI DBI DATA BASE INTERFACE ES UN API PARA TRABAJAR CON BASE DE DATOS ES UN MÓDULO DE PERL OFRECE UN CONJUNTO DE FUNCIONES, CONVENCIONES Y VARIABLES API STANDARD PARA UNIFICAR LAS INTERFACES DE BASES DE DATOS EN PERL INDEPENDIENTE DEL MANEJADOR DE BASE DE DATOS (APLICA PARA MYSQL Y POSTGRESQL, EL DRIVER INSTALADO ES EL QUE HACE LA DIFERENCIA ESPECIFICACIONES APIDB DOS MÓDULOS : DBD y DBI MÓDULO DBD CONSTANTE API_VERSION FUNCIONES DEL MÓDULO DBI DBI.connect DBI.available_drivers DBI.data_sources( driver ) DBI.disconnect_all( driver=nil ) DBI.trace(mode=nil, output=nil) CLASE DBI::HANDLE Class DBI::Handle Prohibida la reproducción total o parcial, derechos reservados, Instituto Gala de Venezuela 5

6 CLASE ABSTRACTA BASE PARA LAS CLASES DriverHandle, DatabaseHandle, StatementHandle. SE OBTIENE CON EL MÉTODO connect de DBI ES EL CORE DE LA INTEGRACIÓN CON BD EN PERL CLASE DBI::DATABASEHANDLE connected? (PROPIEDADM EL RESTO SON MÉTODOS) disconnect() prepare( stmt ) execute( stmt, *bindvars ) do( stmt, *bindvars ) POR LO GENERAL SE EJECUTAN LOS COMANDOS QUE NO SON SELECT CON ESTA INSTRUCCIÓN select_one( stmt, *bindvars) select_all( stmt, *bindvars) tables columns( table ) ping quote( value ) commit rollback transaction CLASE DBI::DATABASESTATEMENTHANDLE bind_param( param, value, attribs=nil ) execute( *bindvars ) finish cancel column_names column_info rows fetchable? fetch each { row ablock } fetch_array fetch_hash fetch_many( cnt ) fetch_all fetch_scroll( direction, offset=1 ) Lección10 Módulo de PERL con MySQL DBD DBD DATA BASE DRIVER SE COMBINA CON EL DBI ES EL QUE REALIZA LA CONEXIÓN FÍSICA CON LA BD EL DBI ES LÓGICO DE DEBE DISPONER DEL DRIVE PARTICULAR PARA CADA MANEJADOR. EL DRIVER SI ES E PERL DEBE SOPORTAR DBI DRIVER DE PERL CON MYSQL (DBD::mysql) IMPLEMENTACIÓN DEL API DBI DESCARGABLE DE LA PÁGINA DE MYSQL LA CLASE ES DBD::mysql EXISTEN OTRAS OPCIONES EN LA PÁGINA DE MYSQL Prohibida la reproducción total o parcial, derechos reservados, Instituto Gala de Venezuela 6

7 LECCIÓN11 MÓDULO DE PERL CON POSTGRESQL DRIVER DE PERL CON POSTGRESQL (DBD::Pg) DOCUMENTACIÓN ULTIMA VERSIÓN DBD-Pg tar.gz DESCARGAS LECCIÓN12 COMANDOS ACCESO A BASES DE DATOS EMBEBIDOS EN SCRIPTS PERL COMANDOS EMBEBIDOS UNA VEZ IMPORTADO EL MODULO APIDB E INSTANCIADO EL OBJETO, SE PUEDE EJECUTAR CUALQUIER FUNCIÓN DE LA BASE DE DATOS COMO CUALQUIER OTRA FUNCIÓN DE PERL ESTILO PROGRAMACIÓN DE CURSORES LECCIÓN13 SEGURIDAD EN BASES DE DATOS WEB SEGURIDAD EN BASES DE DATOS WEB USUARIOS WEB, NO DEBERÍAN TENER PERMISOLOGÍA GRANT SELECT PARA TABLAS DE CATÁLOGOS INSERT PARA TABLAS DE ÓRDENES DE COMPRAS VALIDAR TODOS LOS DATOS ANTES DE EJECUTAR LOS COMANDOS DE BASE DE DATOS SSL CUANDO SE TRANSMITAN PASSWORDS LECCIÓN14 MODELO DE ABSTRACCIÓN DE DATOS MODELO DE ABSTRACCIÓN DE DATOS SEPARACIÓN CAPA DE DATOS DE LA LÓGICA DEL NEGOCIO Y DE LA PRESENTACIÓN FUNCIONES (API) QUE ENCAPSULAN EN MANEJADOR CAMBIOS INMEDIATOS AL CAMBIAR LA BASE DE DATOS PROGRAMADORES WEB NO DEBERÍAN CONOCER TECNOLOGÍA ASOCIADA CAPA DE DATOS DETALLES DE MANEJADOR SOPORTE MÚLTIPLES MANEJADORES VS. TECNOLOGÍA ODBC PERL SOPORTA LA MAYORÍA DE LOS MANEJADORES COMERCIALES LECCIÓN15 IMPLEMENTANDO AUTENTICACIÓN COMBINANDO PERL Y BASES DE DATOS AUTENTICACIÓN PERL + BASES DE DATOS IDENTIFICANDO LOS VISITANTES A LAS PÁGINAS WEB IMPLEMENTANDO EL CONTROL DE ACCESO DIFERENCIAS ENTRE AUTENTICACIÓN Y AUTORIZACIÓN AUTENTICACIÓN BÁSICA AUTENTICACIÓN EN EL SERVIDOR WEB AUTENTICACIÓN PERSONALIZADA IDENTIFICANDO VISITANTES REGISTRANDO INFORMACIÓN DEL USUARIO COOKIES (LADO DEL CLIENTE) SESSIONES EN UNA BASE DE DATOS EN EL SERVIDOR WEB Prohibida la reproducción total o parcial, derechos reservados, Instituto Gala de Venezuela 7

8 LECCIÓN16 CONTROL DE ACCESO CONTROL DE ACCESO, SENCILLO HTML CAMPOS USERNAME, PASSWORD TAGS HTML CAMPOS PASSWORD <input type = password > CÓDIGO PERL HARD-CODE CONTROL DE ACCCESO, BASE DE DATOS CAMPOS USERNAME, PASSWORD ALMACENAMIENTO EN BASE DE DATOS ALMACENAMIENTO ENCRIPTADO INSERT INTO usuarios VALUES ( usuario, password( clave )) FUNCIONES CIFRADO (ENCRIPTAMIENTO) LIBRERÍA PERL LECCIÓN17 CONCEPTOS DE AUTENTICACIÓN BÁSICA AUTENTICACIÓN BÁSICA OFRECIDA POR HTTP SÓLO SE SOLICITA UNA VEZ Y MIENTRAS EL NAVEGADOR SE ENCUENTRE ACTIVO FUNCIONA. NO LA SOLICITA PÁGINA POR PÁGINA ESTOS MECANISMOS PUEDEN SER LEVANTADOS DIRECTAMENTE EN EL SERVIDOR O A TRAVÉS DE PERL (INTERFAZ CGI) IMPLEMENTACIÓN AUTENTICACIÓN BÁSICA OFRECIDA POR HTTP HTTP 1.1, AUTENTICACIÓN DIGEST AUTHENTICATION DIGEST, MD5 (SOPORTADO POR MUCHOS SERVIDORES, PERO NO POR NAVEGADORES) LECCIÓN18 AUTENTICACIÓN BÁSICA EN PERL AUTENTICACIÓN BÁSICA EN PERL EXISTEN MÓDULOS PARA IMPLEMANTAR MD5 CON PERL login/ LIBRERÍAS DE PERL MIME::Base64; Crypt::OpenSSL::DSA; Digest::SHA1 qw(sha1); UN CONJUNTO DE LIBERÍAS Y MÓDULOS SE ENCUENTRA DISPONBIBLE EN AUTENTICACIÓN DIGEST EN PERL LECCIÓN19 AUTENTICACIÓN EN APACHE CON BASE DE DATOS AUTENTICACIÓN BÁSICA APACHE FUERA DE PERL DEPENDIENTE DEL SERVIDOR WEB ARCHIVOS.htaccess COMANDO htpasswd Prohibida la reproducción total o parcial, derechos reservados, Instituto Gala de Venezuela 8

9 LECCIÓN20 TRANSACCIONES SEGURAS CON PHP Y BASE DE DATOS TRANSACCIONES WEB TRANSACCIONES SEGURAS SSL (SECURITY SOCKET LAYERS) FIRMAS DIGITALES (DSL) ENCRIPTACIÓN EN PERL ENCRIPTACIÓN EN BASES DE DATOS SEGURIDAD EN WEB LECCIÓN21 ENCRIPTACIÓN EN PERL SERVICIOS DE CIFRADO (ENCRIPTACIÓN) EN PERL HMAC MD5 SHA UN CONJUNTO DE LIBERÍAS Y MÓDULOS SE ENCUENTRA DISPONBIBLE EN by- category/14_security_and_encryption/authen HMAC EN PERL hmac -- Keyed-Hashing for Message Authentication Implementa el algoritmo HMAC descrito por RFC MODULO Digest::SHA1 INTERFAZ Perl AL ALORITMO SHA-1 MÉTODOS: new() reset() clone() add() addfile() add_bits() digest() hexdigest() b64digest() MD5 EN PERL md5 -- MD5 message digest algorithm Implementa la interfaz RSA al algoritmo de procesamiento de mensajes MD5 (Internet RFC 1321) MODULO Digest:MD1 INTERFAZ Perl AL ALORITMO MD5 MÉTODOS: new() reset() clone() add() addfile() add_bits() digest() hexdigest() b64digest() SHA-1 EN PERL sha -- SHA-1 message digest algorithm Implementa la interfaz NIST al algoritmo de hashing seguro SHA-1 (Internet RFC 1321) MODULO Digest::SHA1 INTERFAZ Perl AL ALORITMO SHA-1 MÉTODOS: new() reset() Prohibida la reproducción total o parcial, derechos reservados, Instituto Gala de Venezuela 9

10 clone() add() addfile() add_bits() digest() hexdigest() b64digest() LECCIÓN22 PERL Y BASES DE DATOS EN PROYECTOS DE GRAN ESCALA PROYECTOS GRAN ESCALA DISEÑO MODULAR SOFTWARE MULTI-CAPAS DESARROLLO ORIENTADO POR OBJETOS CAPA DE DATOS (FACHADA CON UN DBMS) CAPA DE LÓGICA (MODULOS PERL, UNA FACHADA DE INTERFAZ ÚNICA) CAPA DE PRESENTACIÓN, DISEÑO GRÁFICO EN HTML PASOS DESARROLLO, METODOLOGÍA APLICAR PRINCIPIOS DE INGENIERÍA DE SOFTWARE REALIZAR LA PLANIFICACIÓN DEL PROYECTO Y EL CONTROL DEL MISMO REUTILIZACIÓN DEL CÓDIGO ESCRITURA DE CÓDIGO MANTENIBLE IMPLEMENTAR CONTROL DE VERSIONES ESCOGER UN AMBIENTE DE DESARROLLO DOCUMENTAR EL PROYECTO DESARROLLAR PROTOTÍPICO E INCREMENTAL SEPARAR AL MENOS EN TRES CAPAS OPTIMIZAR EL CÓDIGO IDE s PARA PERL IDE PARA ECLIPSE EDITOR DE TEXTOS PARA PERL IDE PARA WINDOWS Perl IDE and Editor for Windows LECCIÓN23 DESARROLLO MULTI-CAPA, SEPARANDO LA LÓGICA DE NEGOCIOS DEL CONTENIDO DE LA PÁGINA WEB EVOLUCIÓN ( STAND-ALONE ) EVOLUCIÓN ( CLIENT-SERVER ) EVOLUCIÓN ( THREE-TIER ) EVOLUCIÓN ( MULTI-TIER ) LECCIÓN24 MANEJANDO ERRORES GENERADOS POR LAS BASES DE DATOS DESDE PERL EXCEPCIONES DEL API DBI DE PERL SON CLASES Prohibida la reproducción total o parcial, derechos reservados, Instituto Gala de Venezuela 10

11 Warning < RuntimeError Error < RuntimeError InterfaceError < Error NotImplementedError < InterfaceError DatabaseError < Error EXCEPCIONES DEL API DBI, BASE DE DATOS SON CLASES Warning < RuntimeError Error < RuntimeError InterfaceError < Error NotImplementedError < InterfaceError DatabaseError < Error LECCIÓN25 EJEMPLOS DE APLICACIONES EJEMPLOS APLICACIONES CARRO DE COMPRAS (E-COMMERCE) ADMINISTRADOR DE CONTENIDOS PAQUETE DE EN WEB CONSTRUYENDO FOROS EN WEB Prohibida la reproducción total o parcial, derechos reservados, Instituto Gala de Venezuela 11

APLICACIONES WEB PERL + BASES DE DATOS REQUERIMIENTO RESPUESTA

APLICACIONES WEB PERL + BASES DE DATOS REQUERIMIENTO RESPUESTA ARQUITECTURA CLIENTE SERVIDOR (L1) REQUERIMIENTO CLIENTE WEB SERVIDOR WEB RESPUESTA ARQUITECTURA WEB CON Perl + BD (L1) CLIENTE WEB 1 2 3 6 SERVIDOR WEB 5 MOTOR PERL 4 SERVIDOR BD (MYSQL O POSTGRESQL)

Más detalles

Programando Aplicaciones Web con Base de Datos y Python

Programando Aplicaciones Web con Base de Datos y Python Sé diferente, intégrate Mca041 Programando Aplicaciones Web con Base de Datos y Python Autor: Orlando Gutiérrez Fecha: 01/01/2010 Prohibida la reproducción total o parcial, derechos reservados, Instituto

Más detalles

REQUERIMIENTO RESPUESTA

REQUERIMIENTO RESPUESTA ARQUITECTURA CLIENTE SERVIDOR (L1) REQUERIMIENTO CLIENTE WEB SERVIDOR WEB RESPUESTA ARQUITECTURA WEB CON PHP + PostgreSQL (L1) 1 2 3 CLIENTE WEB SERVIDOR WEB MOTOR PHP SERVIDOR PostgreSQL 6 5 4 CONFIGURANDO

Más detalles

Acceso a bases de datos en Perl

Acceso a bases de datos en Perl Acceso a bases de datos en Perl Martín Ferrari 16 de Julio de 2003 Resumen Una introducción a la interfaz de bases de datos DBI de Perl. 1. Qué es una Base de Datos El concepto de base de datos es simplemente

Más detalles

Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax

Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax Actualmente ofrecemos entrenamiento en PHP 5.0 en conjunto con MySQL a través de nuestro Diplomado Programación Web con PHP, MySQL 5.0, Apache

Más detalles

PROGRAMACIÓN PÁGINAS WEB CON PHP

PROGRAMACIÓN PÁGINAS WEB CON PHP PROGRAMACIÓN PÁGINAS WEB CON PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología

Más detalles

Programación páginas web. Servidor (PHP)

Programación páginas web. Servidor (PHP) Programación páginas web. Servidor (PHP) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos MySQL.

Más detalles

MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador

MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador Prefacio 1. Objetivos de este libro 13 2. Principales temas tratados en este libro 13 3. A quién va dirigido este libro? 14 4. Requisitos 14 Introducción a MySQL 1. Introducción a las bases de datos relacionales

Más detalles

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra.

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra. Unidad IV: Seguridad 4.1 Tipos de usuario El objetivo de la creación de usuarios es establecer una cuenta segura y útil, que tenga los privilegios adecuados y los valores por defecto apropiados Para acceder

Más detalles

abacformacio@abacformacio.com

abacformacio@abacformacio.com Programación de páginas web con PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología

Más detalles

Curso de Programación PHP

Curso de Programación PHP Curso de Programación PHP Presentación : PHP es el lenguaje de programación más usado en los servidores de Internet debido a su potencia, velocidad de ejecución y simplicidad que lo caracterizan. Este

Más detalles

XPERTO EN DISEÑO DE PÁGINAS WEB

XPERTO EN DISEÑO DE PÁGINAS WEB Curso ICA de: EXPERTO EN DISEÑO DE PÁGINAS WEB Módulo 1: Program. cliente: JavaScript Estudia el lenguaje JavaScript para crear guiones o scripts que se incluyen en las páginas web y que son ejecutados

Más detalles

PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP

PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP OBJETIVOS Estudiar la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos

Más detalles

PHP 5.6 Desarrollar un sitio web dinámico e interactivo

PHP 5.6 Desarrollar un sitio web dinámico e interactivo Introducción 1. Objetivo del libro 9 2. Breve historia de PHP 10 3. Dónde conseguir PHP? 10 4. Convenciones de escritura 11 Información general sobre PHP 1. Qué es PHP? 13 2. Estructura básica de una página

Más detalles

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

Más detalles

Manual de NetBeans y XAMPP

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

FORMACIÓN Modelo de programación web y bases de datos

FORMACIÓN Modelo de programación web y bases de datos FORMACIÓN Modelo de programación web y bases de datos En un mercado laboral en constante evolución, la formación continua de los profesionales debe ser una de sus prioridades. En Galejobs somos conscientes

Más detalles

Sistemas de Datos Curso: Ernesto Chinkes. Sistemas de Datos. Niveles de Control de acceso. Criptografía. Aspectos legales y éticos.

Sistemas de Datos Curso: Ernesto Chinkes. Sistemas de Datos. Niveles de Control de acceso. Criptografía. Aspectos legales y éticos. Sistemas de Datos PROTECCIÓN DE DATOS Niveles de Control de acceso. Criptografía. Aspectos legales y éticos. Esquema de la Clase Importancia de la Información/Datos Req. Seguridad Amenazas Niveles y Medidas

Más detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

Programación páginas web JavaScript y PHP

Programación páginas web JavaScript y PHP Programación páginas web JavaScript y PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la

Más detalles

Oracle 12c DISEÑO Y PROGRAMACIÓN

Oracle 12c DISEÑO Y PROGRAMACIÓN Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo

Más detalles

PROGRAMACIÓN EN PHP. 1. Identificar las características y modalidad de programación bajo PHP.

PROGRAMACIÓN EN PHP. 1. Identificar las características y modalidad de programación bajo PHP. Duración: 60 horas FUNDAMENTACIÓN DEL CURSO PROGRAMACIÓN EN PHP El Lenguaje PHP o Hypertext PreProcessor, al igual que C y Perl maneja programación estructurada, lo que le permite a los programadores con

Más detalles

PROGRAMANDO UNA BASE DE DATOS PostgreSQL ADMINISTRACIÓN INTRODUCCIÓN (L32)

PROGRAMANDO UNA BASE DE DATOS PostgreSQL ADMINISTRACIÓN INTRODUCCIÓN (L32) INTRODUCCIÓN (L32) CONCEPTO DE DBA (DATA BASE ADMINISTRATOR) DISEÑO FÍSICO DE LA BASE DE DATOS MECANISMOS DE SEGURIDAD Y ACCESO MECANISMOS DE RESPALDO Y RECUPERACIÓN MECANISMOS DE CONCURRENCIA CARACTERÍSTICAS

Más detalles

Proyectos profesionales con PHP 5 Francisco Charte Ojeda

Proyectos profesionales con PHP 5 Francisco Charte Ojeda Proyectos profesionales con PHP 5 Francisco Charte Ojeda Introducción Rápida historia de PHP Qué necesito para aprender a usar PHP? Estructura de este libro Tipografía y estilos Información de soporte

Más detalles

DESARROLLO WEB INTENSIVO

DESARROLLO WEB INTENSIVO DESARROLLO WEB INTENSIVO Desarrollo Web con PHP 5.0 y MySQL- CURSO INTENSIVO Requerimientos para el Curso: Los participantes deben de contar con experiencia en programación y/o programación orientada a

Más detalles

abacformacio@abacformacio.com 1

abacformacio@abacformacio.com 1 Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas

Más detalles

Fundamentos de programación Estudia las estructuras de control y cómo definir funciones en JavaScript.

Fundamentos de programación Estudia las estructuras de control y cómo definir funciones en JavaScript. Descripción: Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología ASP.NET y el servidor

Más detalles

Guía práctica PHP 6. (c) Francisco Charte Ojeda

Guía práctica PHP 6. (c) Francisco Charte Ojeda Guía práctica PHP 6 Agradecimientos Sobre el autor (c) Francisco Charte Ojeda Introducción Páginas de servidor PHP Creación de páginas PHP Cómo usar este libro Convenciones tipográficas 1. Instalación

Más detalles

Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos

Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos Gobierno Regional de Los Lagos Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos Entrega del Sistema Diciembre 6

Más detalles

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO INNOVATIVA CENTRO DE TRANSFERENCIA Y DESARROLLO TECNOLÓGICO ESPE CECAI Capacitación Virtual La mejor opción para su crecimiento profesional

Más detalles

INTRODUCCIÓN PRÁCTICA. Clase 25/08/2008

INTRODUCCIÓN PRÁCTICA. Clase 25/08/2008 INTRODUCCIÓN PRÁCTICA BASE DE DATOS I Cursada 2008 Clase 25/08/2008 Agenda Burocrático Arquitectura de un DBMS Términos y Definiciones Introducción a Oracle Herramientas Oracle isqlplus SQLDeveloper 2

Más detalles

GALA CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) No Consultas. Definiciones Transacciones ( L33 )

GALA CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) No Consultas. Definiciones Transacciones ( L33 ) Definiciones Transacciones ( L33 ) CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) Transacciones En Microsoft ( L33 ) MANUAL (REQUIERE PROGRAMACION) AUTOMATICO (COM+ O DTM) DTM (DISTRIBUTED TRANSACTION

Más detalles

Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas)

Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Lo que aprenderá Esta clase es aplicable para los usuarios de Oracle8i, Oracle9i y Oracle Database 10g. En este

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Base de datos relacional

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

Seguridad en SQL Server 2005

Seguridad en SQL Server 2005 Seguridad en SQL Server 2005 Tabla de contenidos Modelo de Seguridad en SQL Server Inicios de Sesión - Usuarios Esquemas de Base de Datos Usuarios de Base de Datos Contexto de Ejecución Permisos a sentencias

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

Curso Online de Oracle 10g

Curso Online de Oracle 10g Curso Online de Oracle 10g Presentación Oracle es una de los principales sistemas de bases de datos usado a nivel empresarial. Esta base de datos es desarrollada por la empresa del mismo nombre Oracle

Más detalles

CURSO DE PROGRAMACIÓN PHP MySQL

CURSO DE PROGRAMACIÓN PHP MySQL CURSO DE PROGRAMACIÓN PHP MySQL MASTER EN PHP MÓDULO NIVEL BASICO PRIMER MES Aprende a crear Sitios Web Dinámicos con PHP y MySQL 1. Introducción Qué es PHP? Historia Por qué PHP? Temas de instalación

Más detalles

Seguridad de la Información Permisos. Sistemas de Bases de Datos II - ITS EMT - CETP

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

MAESTRO DE PHP PHP NIVEL 1

MAESTRO DE PHP PHP NIVEL 1 MAESTRO DE PHP MAESTRO DE PHP es el curso más completo diseñado para que aprendas desde 0 hasta poder desarrollar aplicaciones robustas utilizando Frameworks. Incluye los Cursos PHP Nivel 1 y PHP Avanzado

Más detalles

Entorno de desarrollo

Entorno de desarrollo Entorno de desarrollo En este documento se describen todas las herramientas que se necesitan para instalar y configurar el entorno de trabajo necesario para llevar a cabo el proyecto de Deliberaciones

Más detalles

GALA MODELO CLIENTE SERVIDOR SQL SERVER MANAGEMENT STUDIO SERVIDOR SQL BASES DE DATOS. Introducción. Describir SQL Server (L1)

GALA MODELO CLIENTE SERVIDOR SQL SERVER MANAGEMENT STUDIO SERVIDOR SQL BASES DE DATOS. Introducción. Describir SQL Server (L1) Describir SQL Server (L1) MODELO CLIENTE SERVIDOR SQL SERVER MANAGEMENT STUDIO SERVIDOR SQL BASES DE DATOS Sistema de Operación SQL Server (L1) WINDOWS 2000/2003 ADVANCED SERVER WINDOWS 2000/2003 SERVER

Más detalles

ADMINISTRACIÓN DE SERVIDORES DE WWW. CURSO 2001/2002 J. RAMÓN GARCÍA ESCRIVÁ (DSIC - UPV) 14. APÉNDICE 8: CONECTIVIDAD CON BASES DE DATOS

ADMINISTRACIÓN DE SERVIDORES DE WWW. CURSO 2001/2002 J. RAMÓN GARCÍA ESCRIVÁ (DSIC - UPV) 14. APÉNDICE 8: CONECTIVIDAD CON BASES DE DATOS 14. APÉNDICE 8: CONECTIVIDAD CON BASES DE DATOS A DDMMI INNI ISSTTRRAACCI IÓÓNN DDEE SSEERRVVI IDDOORREESS DDEE WWW... CCUURRSSOO 220000 11/ /22000022 La conectividad de un servidor de WWW con un SGBD

Más detalles

Conexión a Bases de Datos en PHP

Conexión a Bases de Datos en PHP 1. 2. 3. 4. 5. 6. Configuración y acceso servidor MySQL 1.1. Conexión servidor MySQL desde xampp 1.2. Configuración password usuario root Configurar la Base de Datos 2.1. Crear la Base de datos 2.2. Crear

Más detalles

Estándares Web: XHTML y CSS - Usabilidad - Accesibilidad. Desarrollo de Sitios Web de Calidad, Usables, Seguros, Válidos y Accesibles

Estándares Web: XHTML y CSS - Usabilidad - Accesibilidad. Desarrollo de Sitios Web de Calidad, Usables, Seguros, Válidos y Accesibles Estándares Web: XHTML y CSS - Usabilidad - Accesibilidad Desarrollo de Sitios Web de Calidad, Usables, Seguros, Válidos y Accesibles Versión actualizada en http://www.usabilidadweb.com.ar/cursos_esp.php

Más detalles

ESPECIALISTA EN BASE DE DATOS

ESPECIALISTA EN BASE DE DATOS ESPECIALISTA EN BASE DE DATOS EXPERTO ANALISIS Y DISEÑO DE BASE DE DATOS EN MANEJAR BASES DE ACCESS COMPLETO DATOS MYSQL Requisito: Manejo Windows POSTGRESQL DURACION: 3 MESES DE L-V SQL SERVER Cliente-Administración

Más detalles

Capítulo III. Diseño del sistema. Dentro de este capítulo veremos a detalle el diseño del sistema, que como se había

Capítulo III. Diseño del sistema. Dentro de este capítulo veremos a detalle el diseño del sistema, que como se había Capítulo III Diseño del sistema Dentro de este capítulo veremos a detalle el diseño del sistema, que como se había mencionado anteriormente, contara con 2 módulos principales: el módulo de administración

Más detalles

APACHE, SERVIDOR WEB OPERACIÓN L21. VARIABLES DE AMBIENTE

APACHE, SERVIDOR WEB OPERACIÓN L21. VARIABLES DE AMBIENTE L21. VARIABLES DE AMBIENTE VARIABLES DE DE APACHE NO SON LAS MISMAS DEL SISTEMA DE FUNCIONES, CONTROL SOBRE: ACCESO AL SERVIDOR ALMACENAR DATOS EN ARCHIVOS LOGS COMUNICACIÓN CON PROGRAMAS EXTERNOS COMO

Más detalles

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que

Más detalles

Programación páginas web JavaScript y PHP

Programación páginas web JavaScript y PHP PRESENTACIÓN Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología PHP y el servidor

Más detalles

1 Índice... 1. 2 Introducción... 2. 2.1 Propósito... 2. 2.2 Alcance... 2. 3 Modelo Arquitectónico Inicial... 3

1 Índice... 1. 2 Introducción... 2. 2.1 Propósito... 2. 2.2 Alcance... 2. 3 Modelo Arquitectónico Inicial... 3 1 Índice 1 Índice... 1 2 Introducción... 2 2.1 Propósito... 2 2.2 Alcance... 2 3 Modelo Arquitectónico Inicial... 3 3.1 Diagrama de alto nivel de la arquitectura... 3 3.2 Vista de Casos de Uso... 5 3.2.1

Más detalles

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades INTRODUCCION Uno de los objetivos del curso es modelar a través de un diagrama las estructuras lógicas requeridas para almacenar los datos y resolver las consultas del sistema información que requiera

Más detalles

ÍNDICE. Capítulo 1. Conceptos de base de datos de SQL Azure... 1

ÍNDICE. Capítulo 1. Conceptos de base de datos de SQL Azure... 1 Introducción... XIII Capítulo 1. Conceptos de base de datos de SQL Azure... 1 EL NUEVO PORTAL DE ADMINISTRACIÓN... 1 INFORMACIÓN GENERAL DE SQL AZURE... 2 SIMILITUDES Y DIFERENCIAS CON SQL SERVER... 2

Más detalles

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported

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

2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL.

2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL. 2.6.1.- Concepto de vista. Una vista es una tabla derivada de otras tablas (básicas o virtuales). Una vista se caracteriza porque: Se considera que forma parte del esquema externo. Una vista es una tabla

Más detalles

SEGURIDAD OCTUBRE 2015. Versión 1

SEGURIDAD OCTUBRE 2015. Versión 1 SEGURIDAD OCTUBRE 2015 Versión 1 1 INDICE 1 INDICE... 2 2 INTRODUCCIÓN... 3 2.1 REQUISITOS... 3 2.2 OBJETIVOS Y ALCANCE DEL PRESENTE DOCUMENTO... 3 3 SEGURIDAD EN LAS COMUNICACIONES... 4 4 LOS CLIENTES...

Más detalles

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO Tabla de contenido Programación Web PHP con MySQL Avanzado...3 Presentación del curso...3 Objetivos de aprendizaje...4 Contenidos

Más detalles

Microsoft SQL Server 2005

Microsoft SQL Server 2005 Microsoft SQL Server 2005 Módulo 1: Diseño y programación Estudia el servidor de bases de datos SQL Server 2005 desde el punto de vista de un diseñador y programador de bases de datos, prestando atención

Más detalles

OpenProdoc. ECM Open Source

OpenProdoc. ECM Open Source OpenProdoc ECM Open Source Índice Visión General Arquitectura Funciones Seguridad Administración Requerimientos Evolución Visión General OpenProdoc es un gestor documental de código abierto. Cuenta con

Más detalles

3 Consultas y subconsultas

3 Consultas y subconsultas 3 Consultas y subconsultas En SQL, la sentencia SELECT permite escribir una consulta o requerimiento de acceso a datos almacenados en una base de datos relacional. Dichas consultas SQL van desde una operación

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

Java y MySQL. Ciclo de ejecución

Java y MySQL. Ciclo de ejecución Java y MySQL JDBC: Java DataBase Connectivity Cliente Servidor Aplicación Java Driver JDBC MySQL Conexión cliente-servidor MySQL Java Runtime Librerías JDBC El driver implementa las interfaces del paquete

Más detalles

VI Sextas Jornadas Regionales de Software Libre

VI Sextas Jornadas Regionales de Software Libre VI Sextas Jornadas Regionales de Software Libre Seguridad en MySQL Farid Alfredo Bielma Lopez fbielma@fbielma.org http://www.fbielma.org/talks/ Mendoza, República de Argentina. 14 de Octubre del 2006 Agenda

Más detalles

TEMA 1.- Conceptos Generales y Entorno de Trabajo Objetivo

TEMA 1.- Conceptos Generales y Entorno de Trabajo Objetivo CURSO DE PHP El objetivo final que persigue este curso es dotar al alumno de los conocimientos necesarios para elaborar páginas web de carácter dinámico, utilizando, para ello, el lenguaje de programación

Más detalles

Programación páginas web con ASP.NET 3.5 (C#)

Programación páginas web con ASP.NET 3.5 (C#) Horas de teoría: 40 Horas de práctica: 40 Programación páginas web con ASP.NET 3.5 (C#) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript

Más detalles

REQUISITOS DEL SISTEMA. Software Servidor. Cliente. Hardware Servidor. Cliente

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

Cómo abrir las bases de datos de Aspel-NOI 5.0?

Cómo abrir las bases de datos de Aspel-NOI 5.0? Cómo abrir las bases de datos de Aspel-NOI 5.0? 1. Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde

Más detalles

16-0147 / 29-1450 FUNDAMENTOS DE DESARROLLO DE SOFTWARE

16-0147 / 29-1450 FUNDAMENTOS DE DESARROLLO DE SOFTWARE PROGRAMA DE CONSULTOR JUNIOR EN TECNOLOGÍA MICROSOFT Este es un programa técnico introductorio en tecnología Microsoft adecuado para el personal del área técnica, donde se optimiza el desarrollo de sus

Más detalles

abacformacio@abacformacio.com 1

abacformacio@abacformacio.com 1 Programación de páginas web: servidor (ASP.NET) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte servidor con la tecnología ASP.NET y el servidor de bases de datos

Más detalles

ANÁLISIS TEÓRICO/PRÁCTICO DE LA TRADUCCIÓN DE: INFORMIX-4GL A JAVA ÁNGEL SUÁREZ GARCÍA JUNIO DE 2008

ANÁLISIS TEÓRICO/PRÁCTICO DE LA TRADUCCIÓN DE: INFORMIX-4GL A JAVA ÁNGEL SUÁREZ GARCÍA JUNIO DE 2008 ANÁLISIS TEÓRICO/PRÁCTICO DE LA TRADUCCIÓN DE: INFORMIX-4GL A JAVA ÁNGEL SUÁREZ GARCÍA JUNIO DE 2008 2 ÍNDICE GENERAL: PREÁMBULO...6 PLANTEAMIENTO 4GL...8 INTRODUCCIÓN 4GL...8 ESTUDIO DEL LENGUAJE INFORMIX-4GL...9

Más detalles

Guía del Curso Analista Programador PHP Javascript

Guía del Curso Analista Programador PHP Javascript Guía del Curso Analista Programador PHP Javascript Modalidad de realización del curso: Número de Horas: Titulación: Online 180 Horas Diploma acreditativo con las horas del curso OBJETIVOS UML usa técnicas

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

Patrones para persistencia (I) Ingeniería del Software II

Patrones para persistencia (I) Ingeniería del Software II Patrones para persistencia (I) Ingeniería del Software II 1 Patrones para la construcción del esquema relacional En todos los ejemplos realizaremos transformaciones del siguiente diagrama de clases: Figura

Más detalles

Desarrollo de Software con

Desarrollo de Software con Desarrollo de Software con Antonio J. Vélez Q. Universidad del Valle Sede Palmira Requerimientos de Software Java 2 SE Development Kit java.sun.com/javase Java EE 5 SDK java.sun.com/javaee Netbeans (IDE)

Más detalles

Jorge Valhondo Vazquez. Implantación Aplicaciones Informáticas de Gestión ASI2

Jorge Valhondo Vazquez. Implantación Aplicaciones Informáticas de Gestión ASI2 Jorge Valhondo Vazquez Implantación Aplicaciones Informáticas de Gestión ASI2 Marzo 2011 Contenido 1. Introducción:... 3 2. Que es virtualmin:... 3 3. Versiones y compatibilidades:... 4 4. Instalación:...

Más detalles

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida 9.1 Operaciones CAPITULO 9 Diseño de una Base de Datos Relacional Distribuida Las consultas distribuidas obtienen acceso a datos de varios orígenes de datos homogéneos o heterogéneos. Estos orígenes de

Más detalles

CONSEJO. 1.1 Instalación del paquete XAMPP bajo Windows Vista

CONSEJO. 1.1 Instalación del paquete XAMPP bajo Windows Vista Capítulo 1 Requisitos del sistema y preparativos Por supuesto, para poder empezar a programar, primero debe con gurar su ordenador de tal manera que pueda ejecutar scripts PHP y administrar y crear bases

Más detalles

Cómo abrir la base de datos de Aspel-SAE 5.0?

Cómo abrir la base de datos de Aspel-SAE 5.0? Cómo abrir la base de datos de Aspel-SAE 5.0? 1 Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde la

Más detalles

Studium, Campus Virtual de la Universidad de Salamanca.

Studium, Campus Virtual de la Universidad de Salamanca. Studium, Campus Virtual de la Universidad de Salamanca. Contenidos 1 Qué es Studium 2 Instalación de Studium en USAL 3 Atención a los usuarios 4 Instalación Moodle. MoodleWindowsInstaller 5 Moodle portable

Más detalles

CÓDIGO: 773 CRÉDITOS: 4 POST REQUISITO: CATEGORÍA: Obligatorio SEMESTRE: 2do. 2015 AUXILIAR: EDIFICIO: T-5, T-3 SECCIÓN: A+ / A-

CÓDIGO: 773 CRÉDITOS: 4 POST REQUISITO: CATEGORÍA: Obligatorio SEMESTRE: 2do. 2015 AUXILIAR: EDIFICIO: T-5, T-3 SECCIÓN: A+ / A- UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS NOMBRE DEL CURSO: Manejo e Implementación de Archivos CÓDIGO: 773 CRÉDITOS: 4 ESCUELA: Ciencias y Sistemas ÁREA A LA QUE

Más detalles

CONTROL DE ACCESO. curso 2008

CONTROL DE ACCESO. curso 2008 BASES DE DATOS I CONTROL DE ACCESO curso 2008 Control de Acceso Seguridad: proteger los datos contra usuarios no autorizados Comandos usados por el BDA o el propietario para conceder/revocar permisos de

Más detalles

Práctica 2: Instalación de un gestor de bases de datos relacionales y desarrollo de una aplicación Web con persistencia de datos

Práctica 2: Instalación de un gestor de bases de datos relacionales y desarrollo de una aplicación Web con persistencia de datos Práctica 2: Instalación de un gestor de bases de datos relacionales y desarrollo de una aplicación Web con persistencia de datos Sistemas de Información Grado de Informática Dpto. de Informática e Ingeniería

Más detalles

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1) TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS

Más detalles

Dirigido a Profesionales y técnicos de informática que se inicien en el manejo de la base de datos Oracle 11g

Dirigido a Profesionales y técnicos de informática que se inicien en el manejo de la base de datos Oracle 11g El temario se divide en tres partes: Parte I. Lenguaje SQL Lenguaje SQL Objetivos Conocer los componentes de las bases de datos relacionales Obtener los conocimientos del lenguaje SQL para el manejo de

Más detalles

INDICE Parte I: Qué es Visual Foxpro Capitulo 1: Características del Producto

INDICE Parte I: Qué es Visual Foxpro Capitulo 1: Características del Producto INDICE Agradecimientos 5 Sobre el Autor 6 Introducción 7 Índice 9 Parte I: Qué es Visual Foxpro Capitulo 1: Características del Producto 19 El Administrador de proyectos 21 Creación de un proyecto 27 Personalización

Más detalles

INTEGRACION DE BASES DE DATOS EN LA WEB

INTEGRACION DE BASES DE DATOS EN LA WEB 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: INTEGRACION DE BASES DE DATOS EN LA WEB Ingeniería en Tecnologías de la Información y Comunicaciones DSD-1202 SATCA1

Más detalles

PROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional

PROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional PROGRAMAS DE ESTUDIO FORMATO 7 NOMBRE DE LA ASIGNATURA INTRODUCCIÓN A SQL CICLO, AREA O MODULO Área de Formación Profesional CLAVE DE LA ASIGNATURA IT222 OBJETIVOS GENERALES DE LA ASIGNATURA Al final del

Más detalles

RUEDA TORRES DULCE CAROLINA 3CM2. MySQL CON NET BEANS PRÁCTICA 8

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

Arquitectura Cliente/Servidor

Arquitectura Cliente/Servidor Arquitectura Cliente/Servidor Claudio Cubillos Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso, Chile claudio.cubillos@ucv.cl Arquitectura cliente/servidor v Servidor: rol

Más detalles

Introducción a JDBC - Base de datos con Java

Introducción a JDBC - Base de datos con Java Introducción a JDBC - Base de datos con Java Objetivos: Reconocer los objetos para trabajar con bases de datos. Desarrollar aplicaciones que trabajen con bases de datos. Temas: Java Database Connectivity

Más detalles

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1 MANUAL DE USUARIO Webservice simple para la exportación rápida de información proveniente de una base de datos Versión 0,1,1 Jorge Iván Meza Martínez INTRODUCCIÓN Esta aplicación permite

Más detalles

UNIVERSIDAD DE OVIEDO

UNIVERSIDAD DE OVIEDO UNIVERSIDAD DE OVIEDO ESCUELA POLITÉCNICA DE INGENIERÍA DE GIJÓN MÁSTER EN INGENIERÍA INFORMÁTICA TRABAJO FIN DE MÁSTER SPRING ROO ADD-ONS PARA PROTOTIPADO RÁPIDO JAVIER MENÉNDEZ ÁLVAREZ JULIO 2014 UNIVERSIDAD

Más detalles

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 FAMILIA PROFESIONAL: INFORMATICA Y COMUNICACIONES MATERIA: 28. DESARROLLO WEB EN ENTORNO SERVIDOR CURSO: 2º DE CFGS DESARROLLO DE APLICACIONES

Más detalles

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net Marcos de Desarrollo Diseño e implementación de aplicaciones Web con.net Prácticas de laboratorio (.NET) Planificación de clases prácticas 1. Introducción al entorno de trabajo 2. Ejemplos C# 3. Ejemplos

Más detalles

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Maxpho Commerce 11 Gestión CSV Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Índice general 1 - Introducción... 3 1.1 - El archivo CSV... 3 1.2 - Módulo CSV en Maxpho... 3 1.3 - Módulo CSV

Más detalles

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE OBJETIVO GENERAL Desarrollar aplicaciones web utilizando

Más detalles

Trabajo Práctico Guía de Instalación

Trabajo Práctico Guía de Instalación Trabajo Práctico Guía de Instalación Laboratorio de Sistemas Operativos y Redes Matías Fernando Melendi - Ángeles Tella Arena Universidad Nacional de Quilmes Diciembre de 2013 Qué es Movim? MOVIM (My Open

Más detalles

PLATAFORMA i-datum Desarrollo e Implementación

PLATAFORMA i-datum Desarrollo e Implementación PLATAFORMA i-datum Desarrollo e Implementación El presente capítulo describe la arquitectura y plataformas de software sobre las cuales se implementan los sistemas de información, sin perjuicio se presentan

Más detalles

PORTAL DE LA CIUDAD DIGITAL DE MAZARRÓN ESQUEMA DE MÓDULOS DE LA PLATAFORMA

PORTAL DE LA CIUDAD DIGITAL DE MAZARRÓN ESQUEMA DE MÓDULOS DE LA PLATAFORMA PORTAL DE LA CIUDAD DIGITAL DE MAZARRÓN ESQUEMA DE MÓDULOS DE LA PLATAFORMA Índice de contenidos 1. Introducción... 3 2. Objetivo... 3 3. Esquema de módulos... 4 4. Identificación de Módulos... 4 4.1 Sistema

Más detalles