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
|
|
- Bernardo García Blázquez
- hace 8 años
- Vistas:
Transcripción
1 14. APÉNDICE 8: CONECTIVIDAD CON BASES DE DATOS A DDMMI INNI ISSTTRRAACCI IÓÓNN DDEE SSEERRVVI IDDOORREESS DDEE CCUURRSSOO / / La conectividad de un servidor de WWW con un SGBD es una necesidad patente cuando se requiere manejar gran volumen de información estructurada. También es imprescindible si se desea enganchar un sistema de información existente con un servicio de WWW. Veremos dos sistemas: 1) El empleado por Internet Information Server (IIS), de Microsoft. Se basa en el conector de bases de datos de Internet. 2) El empleado por PERL, con un módulo (DBI) independiente del sistema de gestión de bases de datos, y otro módulo (DBD) a medida del SGBD concreto
2 14.1.INTERNET INFORMATION SERVER: EL CONECTOR DE BASES DE DATOS DE INTERNET. El conector de bases de datos de Internet (IDC), httpodbc.dll, es una biblioteca dinámica ISAPI que utiliza ODBC para acceder a las bases de datos. Esta ilustración muestra los componentes de IIS que intervienen para conectar con las bases de datos. A DDMMI INNI ISSTTRRAACCI IÓÓNN DDEE SSEERRVVI IDDOORREESS DDEE CCUURRSSOO / / Microsoft Microsoft Internet Internet Information Information Server Server Servicio Servicio WWW WWW Servicio Servicio Gopher Gopher httpodbc.dll httpodbc.dll Servicio Servicio FTP FTP Controlador Controlador SQL SQL Server Server ODBC ODBC Controlador Controlador MS MS Access Access Otros Otros Servidor Servidor SQL SQL Base Base de de Datos Datos Otra Otra BD BD Base Base de de Datos Datos Base Base de de Datos Datos
3 El IDC utiliza dos tipos de archivos: Archivos del IDC (.idc): para controlar la forma de acceso a la base de datos. Contienen información para conectar con el origen de datos ODBC y ejecutar la instrucción SQL. También indican la ubicación del archivo de plantilla Archivos de plantilla (.htx): para controlar el modo en que se construye la página HTML de salida cuando el IDC haya combinado su información con la base de datos 3 motivos para usar IDC: 1) Control de queries: IDC requiere que se especifiquen las queries a realizar, mientras que otros sistemas las suministran 2) Control del esquema de salida. IDC ofrece un mayor control sobre cómo interaccionará el usuario con nuestra página web. El desarrollador crea tanto el formulario como las páginas utilizadas para inyectar los resultados de la petición a la base de datos. 3) Reusabilidad. Se pueden copiar los componentes básicos de un IDC (el código fuente de las páginas HTML, ficheros.htx e.idc) para construir rápidamente una variante del formulario de entrada o de la página de resultados. Otros sistemas no permiten la reutilización de código
4 Los ejemplos que veremos para ilustrar este sistema se basan en un servidor de WWW (DAACV, actualmente en desuso) mediante el que se accede a SQL Server (de Microsoft) CARACTERÍSTICAS DEL CONECTOR 1) Archivos del IDC. Contienen la información para acceder a la bases de datos. 2) Parámetros. El caso más sencillo consiste en definir la consulta a ejecutar completamente en un archivo del IDC. Pueden crearse páginas HTML más potentes mediante la utilización de parámetros. Los parámetros son los nombres y los valores empleados en el formulario, así como los especificados directamente en los URLs. Estos nombres y valores pueden utilizarse en instrucciones SQL
5 P.ej., la siguiente ilustración, da al usuario la opción de personalizar sus búsquedas, pudiendo seleccionar el criterio que desee. El usuario elige entre una de las actividades disponibles, o inserta directamente el nombre, o parte de éste, de cualquier creador sobre el que quiera consultar. La página da el nombre criterio a la variable asociada. busquedas.htm muestra un formulario con dos campos de entrada:
6 La sintaxis del campo de entrada y del botón de actividades es: <FORM METHOD= POST ACTION=/scripts/daacv/busquedas.idc> <P><SELECT NAME="actividad" SIZE="1"> <OPTION VALUE="cer">cerámica</OPTION> <OPTION VALUE ="dis_gra">diseño gráfico</option> <OPTION VALUE ="doc">docencia</option> <OPTION VALUE ="esc">escultura</option> <OPTION VALUE ="gra">grabado</option> <OPTION VALUE ="ges_cul">gestión cultural</option > <OPTION VALUE ="his">historia</option> <OPTION VALUE ="fot">fotografía</option> <OPTION VALUE ="med_aud">medios audiovisuales</option> <OPTION SELECTED VALUE ="pint">pintura</option> <OPTION VALUE ="res">restauración</option> </SELECT></P> <P ALIGN="center"> <INPUT TYPE="submit" NAME="boton1" VALUE="Buscar"></P> </FORM> En el archivo busquedas.idc se utiliza el parámetro que aparece en negrita: SQLStatement: +SELECT id_cre, apellidos_cre, nombre_cre +FROM creadores +WHERE %actividad% = 1 +ORDER BY apellidos_cre A DDMMI INNI ISSTTRRAACCI IÓÓNN DDEE SSEERRVVI IDDOORREESS DDEE CCUURRSSOO / /
7 Los parámetros deben estar entre % para distinguirlos de un identificador de SQL El signo de porcentaje es también un carácter comodín de SQL. Para insertar un único signo % en un comodín SQL, se utiliza %%. Cuando el conector encuentra el parámetro en el archivo.idc, sustituye el valor enviado por el navegador, y envía la instrucción SQL al controlador ODBC. P.ej., la consulta utilizada para facilitar las búsquedas por nombre es: +SELECT id_cre, apellidos_cre, nombre_cre +FROM creadores +WHERE (apellidos_cre LIKE %%%nombre%%% ) +OR (nombre_cre LIKE %%%nombre%%% ) ORDER BY apellidos_cre El código HTML que hace posible esta búsqueda es el siguiente: <FORM action="/scripts/daacv/consulta2.idc" METHOD="post > <INPUT TYPE="text" SIZE="20" NAME="nombre" VALUE="nombre"> <P ALIGN="center"> <INPUT TYPE="submit" NAME="boton2" VALUE="Buscar"></p> </FORM> Para devolver todas las entradas que contienen nombre al principio de la palabra: +SELECT id_cre, apellidos_cre, nombre_cre +FROM creadores +WHERE (apellidos_cre LIKE %nombre%%% ) +OR (nombre_cre LIKE %nombre%%% ) ORDER BY apellidos_cre
8 Si quisiéramos devolver las entradas que contengan la cadena al final, usaríamos: +SELECT id_cre, apellidos_cre, nombre_cre +FROM creadores +WHERE (apellidos_cre LIKE %%%nombre% ) +OR (nombre_cre LIKE %%%nombre% ) ORDER BY apellidos_cre El resultado de estas consultas se proporciona vinculado a otras consultas posteriores. P.ej., para mostrar la información disponible de un artista, se le da formato como un enlace y, al hacer clic en ellos, se mostrará la información detallada
9 3) Uso de consultas por lotes y consultas múltiples. A DDMMI INNI ISSTTRRAACCI IÓÓNN DDEE SSEERRVVI IDDOORREESS DDEE CCUURRSSOO / / Consultas por lotes. Si la BD puede procesar simultáneamente varias consultas en una única instrucción SQL, el rendimiento mejora. P.ej., para SQL Server: SQLStatement: +SELECT * FROM creadores WHERE creadores.id_cre LIKE %id_cre% +SELECT * FROM laboral WHERE laboral.id_cre LIKE %id_cre% +SELECT * FROM formacion WHERE formacion.id_cre LIKE %id_cre% +SELECT * FROM becas WHERE becas.id_cre LIKE %id_cre% +SELECT * FROM part_colectiva WHERE (part_colectiva.id_cre LIKE %id_cre% ) +AND (part_colectiva.colectiva_col = false) ORDER BY anyo_col, titulo_col +SELECT * FROM part_colectiva WHERE (part_colectiva.id_cre LIKE %id_cre% ) +AND (part_colectiva.colectiva_col = true) ORDER BY anyo_col, titulo_col +SELECT * FROM pub_monografia WHERE (id_cre LIKE %id_cre% ) +ORDER BY anyo_mon, titulo_mon +SELECT * FROM pub_referencia WHERE (id_cre LIKE %id_cre% ) +ORDER BY anyo_ref, titulo_ref +SELECT * FROM colecciones WHERE (colecciones.id_cre LIKE %id_cre% )
10 Consultas múltiples. A DDMMI INNI ISSTTRRAACCI IÓÓNN DDEE SSEERRVVI IDDOORREESS DDEE CCUURRSSOO / / Si se consultan BD que no pueden procesar una serie de consultas SQL simultáneamente, hay que formular las consultas como múltiples. P.ej.: SQLStatement: +SELECT * FROM creadores WHERE creadores.id_cre LIKE %id_cre% SQLStatement: +SELECT * FROM laboral WHERE laboral.id_cre LIKE %id_cre% SQLStatement: +SELECT * FROM formacion WHERE formacion.id_cre LIKE %id_cre% SQLStatement: +SELECT * FROM becas WHERE becas.id_cre LIKE %id_cre% SQLStatement: +SELECT * FROM creadores WHERE creadores.id_cre LIKE %id_cre% Las consultas por lotes se procesan conjuntamente, mientras que las múltiples se procesan una a una. 4) Creación de páginas HTML con bases de datos de SQL Server Para acceder a una base de datos SQL desde una página HTML, será necesario crear un archivo del IDC (extensión.idc) y un archivo de extensión HTML (.htx)
11 5) Consulta de bases de datos de ejemplo. Este ejemplo comienza con la página principal de DAACV, que contiene un enlace que provoca una consulta utilizando el controlador ODBC para Microsoft SQL Server, cuyos resultados se devuelven como otra página HTML. La ilustración a la derecha muestra la portada (default.htm). A DDMMI INNI ISSTTRRAACCI IÓÓNN DDEE SSEERRVVI IDDOORREESS DDEE CCUURRSSOO / /
12 Tras pulsar sobre el recuadro DAACV, se pasa a la verdadera página principal:
13 Cuando se pulse en el enlace museos, se envía al servidor otra dirección: A DDMMI INNI ISSTTRRAACCI IÓÓNN DDEE SSEERRVVI IDDOORREESS DDEE CCUURRSSOO / / <A HREF= >MUSEOS</A>
14 En el URL ya se ha hecho referencia al archivo del IDC (museos.idc). La asignación de un archivo de extensión idc hace innecesario que se mencione httpodbc.dll en el URL
15 EL PROCESO DE CONEXIÓN, PASO A PASO En IIS, todo el proceso se realiza en seis pasos, tal como se muestra en el diagrama: El detalle de los pasos se ofrece en la siguiente página. Navegador 1 (HTTP) 6 (Documento HTML) Internet Server 2 (ISAPI) Archivos HTX 3 (Leer archivo IDC) Archivos IDC httpodbc.dll 4(Petición SQL) 5 (Resultado SQL) ODBC Controlador de SQL Server SQL Server Datos de SQL Server
16 1) El navegador envía el URL al servidor IIS 2) IIS carga httpodbc.dll y le suministra la información restante del URL Los archivos.idc se asignan a httpodbc.dll. Éste se carga y obtiene el nombre del archivo IDC (y otros elementos) del URL. 3) httpodbc.dll lee el archivo del IDC. El archivo del IDC contiene varias entradas con el formato: Campo: valor En museos.idc, el origen de datos ODBC se especifica mediante: Origen de datos: DAACV Y el archivo de extensión HTML se especifica mediante: Plantilla: museos.htx
17 Contenido del archivo.idc al que se hace referencia en el URL: Origen de datos: DAACV Nombre de usuario: daacv Plantilla: museos.htx Instrucción SQL: +SELECT idmuseo, nombre +FROM museos En el.idc, el nombre del origen de datos es DAACV. Los demás elementos incluyen: A DDMMI INNI ISSTTRRAACCI IÓÓNN DDEE SSEERRVVI IDDOORREESS DDEE CCUURRSSOO / / Nombre de usuario, que debe ser una conexión válida con el origen de datos ODBC; en este ejemplo, la conexión es con la cuenta daacv de Microsoft SQL Server. Plantilla. Instrucciones SQL a ejecutar. La instrucción SQL de museos.idc devuelve el identificador y el nombre de todos los museos de los que tenemos información recogida
18 4) El IDC conecta con el origen de datos ODBC y ejecuta la instrucción SQL del IDC En este ejemplo se carga el controlador ODBC de SQL Server y se conecta con el servidor especificado. Una vez realizada la conexión, la instrucción SQL del IDC se envía al controlador ODBC de SQL Server, que a su vez la envía a SQL Server. 5) El IDC recopila los datos de la base de datos y los combina en el archivo de extensión HTML Tras la ejecución de la instrucción SQL, IDC lee el archivo de plantilla museos.htx especificado en museos.idc Los archivos.htx contienen etiquetas especiales de HTML utilizadas por IDC para controlar dónde y cómo se combinan los datos devueltos por la instrucción SQL
19 6) El IDC devuelve el documento combinado a IIS que, a su vez, lo devuelve al cliente Después de que se hayan combinado todos los datos en museos.htx, el documento HTML ya completo se devuelve al cliente. La página resultante aparece en el cliente como se muestra a la derecha (parcialmente)
20 LOS ARCHIVOS DE PLANTILLA HTX A DDMMI INNI ISSTTRRAACCI IÓÓNN DDEE SSEERRVVI IDDOORREESS DDEE CCUURRSSOO / / El archivo.idc combina el archivo.htx y los datos de ODBC. Después se colocan las cabeceras HTTP, se pasan al servidor de web y se devuelven al cliente Las plantillas contienen órdenes que controlan la construcción del documento HTML <%begindetail%>,<%enddetail%> <%begindetail%> y <%enddetail%> enmarcan una sección de la plantilla donde se combinarán los registros de salida de la base de datos Dentro de la sección, los nombres de columna delimitados por <% y %> o <!--%%- -> se utilizan para marcar la posición de los datos devueltos por la consulta. P.ej.: <%begindetail%> <%apellidos_cre%>, <%nombre_cre%> <%enddetail%> presentará las columnas apellidos_cre y nombre_cre. Si la consulta no devuelve ningún registro, la sección <%begindetail%> se omite Por cada instrucción SQL que genere resultados (p.ej, SELECT), debe existir una sección <%begindetail%><%enddetail%> correspondiente en el archivo de plantilla
21 <%if%>,<%else%>,<%endif%> A DDMMI INNI ISSTTRRAACCI IÓÓNN DDEE SSEERRVVI IDDOORREESS DDEE CCUURRSSOO / / Los archivos de plantilla pueden contener sentencias condicionales para controlar la construcción de la página. La sintaxis general es: <%if condición%> texto HTML [<%else%> texto HTML] <%endif%> donde condición tiene el formato valor1 operador valor2; y operador puede ser: OPERADOR EQ LT GT CONTAINS valor1 es igual a valor2 CIERTO SI valor1 es menor que valor2 valor1 es mayor que valor2 cualquier parte de valor1 contiene la cadena valor
22 Los operandos valor1 y valor2 pueden ser: nombres de columnas una de las variables predefinidas un nombre de variable HTTP A DDMMI INNI ISSTTRRAACCI IÓÓNN DDEE SSEERRVVI IDDOORREESS DDEE CCUURRSSOO / / una constante Cuando se utilizan en una instrucción <%if%>, los valores no están delimitados por <% y %> CurrentRecord, MaxRecords La variable predefinida CurrentRecord contiene el número de veces que se ha procesado la sección <%begindetail%>. La variable MaxRecords contiene el valor del campo MaxRecords del archivo del IDC. Tanto MaxRecords como CurrentRecord sólo pueden utilizarse en instrucciones <%if%>
23 Descripción del archivo museos.htx A DDMMI INNI ISSTTRRAACCI IÓÓNN DDEE SSEERRVVI IDDOORREESS DDEE CCUURRSSOO / / El archivo museos.htx contiene etiquetas del IDC para los datos devueltos por la BD. <HTML> <HEAD><TITLE>MUSEOS</TITLE></HEAD> <BODY BGCOLOR="#000000"> <CENTER> <FONT COLOR="#ffffff"> <H1>MUSEOS</H1> <BR><HR width=75%><br> <%if CurrentRecord EQ 0%> <CENTER>No hay datos de museos recogidos.</center> <%else%> <TABLE> <TD> <%begindetail%> <TR><TAB> <A HREF=/scripts/descmuseo.idc?museo=<%idmuseo %>> <%nombre%></a></tr> <%enddetail%> </TD> </TABLE> <%endif%> <BR><BR></FONT></CENTER> <HR WIDTH=75%> </BODY> </HTML>
24 Las secciones <%begindetail%> y <%enddetail%> delimitan el lugar donde aparecerán las filas devueltas por la BD. Las columnas devueltas por la consulta aparecerán rodeadas por <%%>; en este ejemplo son: <%idmuseo%> y <%nombre%>.
25 14.2.DBI+DBD EN PERL Parece normal que se desarrollen extensiones a PERL para comunicar directamente con BD. En los tiempos de PERL 4: oraperl, sybperl o msqlperl. Cada interfaz tenía su propia sintaxis y era incompatible con las otras
26 DESCRIPCIÓN Las características de PERL 5 permitieron solucionar este problema mediante las bibliotecas de abstracción para bases de datos DBD/DBI (DBI significa DataBase Interface, y DBD DataBase Driver) Podemos pasar aplicaciones PERL de un motor de BD a otro, y abrir conexiones a varias BD distintas Ámbito Ámbito de de DBI DBI Driver Driver DBD DBD para para ODBC ODBC Motor Motor ODBC ODBC Programa Programa en en PERL PERL con con DBI DBI API API SELECTOR SELECTOR Driver Driver DBD DBD para para ORACLE ORACLE Otros Otros drivers drivers Motor Motor Oracle Oracle
27 DBI suministra una capa de abstracción que permite conectar la parte de la aplicación y la del motor de base de datos. DBD traduce las llamadas de DBI a un formato entendido por la base de datos elegida. DBD traduce las informaciones de los datos y status, y las devuelve a DBI. Al final, el programa PERL recibe la información
28 MANEJADORES EN DBI Existen 3 tipos de manejadores: de driver, de base de datos y de sentencia: 1) Manejador de driver (drh): apunta al tipo de BD. Si se emplean varios tipos de BD, habrá un manejador por cada tipo distinto. Este driver actúa como intermediario entre el API de DBI y el motor de la base de datos (resumen: implementa el DBD) 2) Manejador de base de datos (dbh): encapsula una conexión a una base de datos. Puede haber cualquier cantidad de dbh por cada drh. 3) Manejador de sentencia (sth): representa una sentencia enviada a una base de datos. Análogamente a dbh, puede haber una cantidad ilimitada de sths por cada conexión. Los sth pueden funcionar asíncronamente. En ciertas ocasiones, al manejador de sentencia se le denomina cursor: Selecciona múltiples filas, una en cada ocasión. P.ej., podría ser una sentencia SELECT o INSERT. No son operaciones atómicas
29 USO DESDE UN PROGRAMA PERL Típicamente el programa en PERL emplea tres grupos de funciones de DBI: Conectar y desconectar con/de la base de datos Abrir y cerrar cursores Recuperar y colocar datos El orden en que tales operaciones aparecen suele ser: 1) Cargar el driver de DBI 2) Conectar con la base de datos, lo que provoca implícitamente la carga del DBD necesario 3) Abrir un cursor que contiene una sentencia SQL 4) Obtener los resultados 5) Cerrar el cursor 6) Cerrar la conexión con la base de datos 7) Terminar
30 Veamos estos pasos en detalle: Cargar el driver de DBI Para poder hacer uso de DBI en los scripts, tan sólo se necesita añadir al principio de éstos la linea: use DBI. Conectar con la base de datos Para conectar con la base de datos, será necesario definir algunos parámetros: Driver DBD que se pretende utilizar. Nombre de la base de datos a la que queremos conectar. Nombre del ordenador al que conectaremos. Siguiente paso: ejecutar la conexión. Esta llamada incluye dos parámetros adicionales: nombre de usuario y clave. P.ej. $dbh = DBI->connect( DBI:ODBC:miBD:micasa, $user, $password)
31 Abrir un cursor que contiene una sentencia SQL A la hora de realizar consultas a la base de datos tenemos dos formas de hacerlo: 1) Una genérica, que permite recuperar las filas devueltas por SELECT. Se realiza en dos pasos: $sth = $dbh -> prepare ($statement); $sth -> execute; El primero consiste en preparar el query a ejecutar para el manejador $dbh. La instrucción no se lleva a cabo hasta la sentencia EXECUTE. Si ocurre algún error, nos devuelve un valor indefinido. Si no fuera un select, nos devolverá el número de registros afectados. En ambos pasos es posible llevar un control de errores. 2) Emplear la instrucción do, que prepara y ejecuta la query en un único paso: $sth = $dbh -> do ($statement); Es más útil tanto para sentencias no select, que no pueden ser preparadas, como para select que no se ejecutan repetidamente
32 Obtener los resultados Los resultados están accesibles en el manejador de sentencia (sth). Una de las operaciones aplicables es fetchrow_array, que devuelve el siguiente vector de resultados. Es habitual encontrar bucles de la siguiente forma: while = $sth->fetchrow_array) { hacer lo que sea con $row[0]... $row[n] } Es una operación no siempre necesaria: $sth->finish; Cerrar el cursor Libera los recursos que está consumiendo, acción implícita al cerrar la conexión con la base de datos en uso. Cerrar la conexión con la base de datos Esta operación se lleva a cabo mediante el método disconnect, que se aplica al manejador de base de datos (dbh): $dbh -> disconnect; No quedan más instrucciones en el CGI, o se emplea la sentencia exit de PERL. Terminar
33 UN EJEMPLO Es un prototipo usado en el proyecto Directorio de Arte Actual de la Comunidad Valenciana en su implementación mediante LINUX, APACHE y PERL, utilizando MySQL como SGBD. El script busquedas.pl, aprovecha las ventajas de la biblioteca CGI.pm en sus operaciones de recuperación de parámetros y confección de documentos HTML. #!/PATH_A_PERL use CGI; use DBI; Este script pretende seleccionar de la tabla CREADORES todos los autores cuyo apellido comience por una letra que se pasa como parámetro al script. # Defino las variables que voy a utilizar: $pagina = new CGI; $db = daacv ; $user = nobody ; $password = nobody ; $hostname = localhost ; $titulo = CREADORES ; $datasource = DBI:mysql:$db:$hostname ; # INICIO DEL PROGRAMA $dbh=dbi->connect($datasource, $user, $password) or die Fallo al conectar con el host: $host: $Mysql::db_errstr\n;
34 print $pagina -> header; $letra = $pagina -> param( letra ); if (! $letra) { &do_main($pagina, $titulo); } else { &do_query($pagina, $titulo, $letra); } print $pagina -> end_html; # Obtengo la pagina principal sub do_main { #... Imprime la página donde se muestra el formulario de búsqueda... } # Si se ha definido el criterio de búsqueda... sub do_query { my ($pagina, $titulo, $letra) print $pagina -> start_html ($titulo); $sql_query = SELECT id_cre, apellidos_cre, nombre_cre FROM creadores WHERE apellidos_cre like $letra OR nombre_cre like $letra AND tipo_cre=1"); $sth = $dbh -> prepare ($sql_query) or die Error $DBI::errstr\n ; $sth -> execute or die Error $DBI::errstr\n ; $numrows = $sth -> rows; if ($numrows == 0) { $sth = Ninguno ; }
35 if ($sth!= Ninguno ) { # Se encontró algún artista... print $pagina -> start_html($titulo); for ($i=1; $i<=$numrows) = $sth -> fetchrow_array; $identificador = $tmp_array[0]; $apellidos = $tmp_array[1]; $nombre = $tmp_array[2]; print ( <CENTER>$apellidos, $nombre</center>\n ); } $sth -> finish; } else { # Imprimimos búsqueda no satisfactoria y se acabó... print $pagina->start_html ( Busqueda fallida ); print ( <H3>No hay ningún creador cuyo apellido o nombre coincida con: $letra.</h3> ); } print $pagina -> end_html; }
CONSULTAS 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 detallesProgramación de páginas web dinámicas con CGIs
Programación de páginas web dinámicas con CGIs Esquema Webs estáticas o dinámicas. CGIs: Que son y como funcionan Formularios para enviar información CGIs en perl Webs estáticas o dinámicas Una (página)
Más detallesTUTORIAL DESARROLLO DE APLICACIONES PARA EVOLUTION CON MS ACCESS
TUTORIAL DESARROLLO DE APLICACIONES PARA EVOLUTION CON MS ACCESS 1 Introducción... 3 2 Despliegue de la aplicación de ejemplo... 3 2.1 Requisitos previos... 3 2.2 Despliegue de la aplicación... 3 3 Prueba
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 detallesAcceso 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 detallesAPLICACIONES 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 detallesLa 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 detallesCapí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 detallesOperación Microsoft Access 97
Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe
Más detallesObjetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.
Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios
Más detalles5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace
5. Internet 5.1. Qué es Internet? Internet es una red mundial de equipos que se comunican usando un lenguaje común. Es similar al sistema telefónico internacional: nadie posee ni controla todo el sistema,
Más detallesPrograma de Ayuda EMCS Instalación Versión SQL Server Versión 1.0 - Marzo 2010
Programa de Ayuda EMCS Instalación Versión SQL Server Versión 1.0 - Marzo 2010 Programa de Ayuda EMCS Instalación Versión SQL Server Tabla de Contenido 1 INSTALACIÓN EN EL SERVIDOR...3 1.1 CREAR LA BASE
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 detallesIntroducció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 detallesQue es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.
Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Qué es PHP? PHP (Hypertext Preprocessor). Es un lenguaje de programación: De código
Más detallesEXTENSIÓN DE UML PARA APLICACIONES WEB
EXTENSIÓN DE UML PARA APLICACIONES WEB 1. Descripción Esta extensión de UML define un conjunto de estereotipos, valores etiquetados y restricciones que nos permiten modelar aplicaciones web. Los estereotipos
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 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 detallesDesarrollo de aplicaciones de acceso a bases de datos con proyectos Access
Desarrollo de aplicaciones de acceso a bases de datos con proyectos Access Dra. Marta E. Zorrilla Departamento de Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria Nomenclatura
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 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 detallesHTML, PHP y bases de datos
HTML, PHP y bases de datos Estrella Pulido Cañabate HTML Estructura de un documento HTML Zen and Tumbolia The Zen monk Bassui wrote a letter to one of his disciples
Más detallesMinisterio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder
Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 5: Report Builder Instituto de Tecnologías Educativas 2011 Informes con Oracle Report Builder En su configuración original, OpenOffice
Más detallesCONSULTAS BASICAS EN SQL SERVER
CONSULTAS BASICAS EN SQL SERVER CONSULTAS DE SELECCION Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta
Más detallesXPERTO 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 detallesU.E JUAN DE VELASCO CREAR DATOS EN SQL
NOMBRE:LILIAN CAUJA U.E JUAN DE VELASCO CREAR DATOS EN SQL Lo primero que necesitamos para conectarnos al Servidor es el administrador que por defecto en algunas instalaciones no viene incluido, se puede
Más detallesCapí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 detallesREDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS
REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición
Más detallesTEMA 9 CREACIÓN DE PÁGINAS WEB
TEMA 9 CREACIÓN DE PÁGINAS WEB OBJETIVOS Conocer las páginas web y sus elementos. Insertar tablas, capas, enlaces en las páginas web. Crear páginas web con NVU. Crear un sitio web. Configurar un sitio
Más detallesInternet Information Server
Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en
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 detallesJDBC. Una mini-introducci. introducción
JDBC Una mini-introducci introducción Introducción JDBC (Java DataBase Connectivity) Protocolo para utilizar bases de datos relacionales desde Java Se basa en la utilización n de drivers que implementan
Más detallesVincular datos entre Word y Excel.
Vincular datos entre Word y Excel. Imaginemos que tenemos una tabla de datos en Excel y queremos incluir dichos datos en un documento de Word. Debemos plantearnos, pues, si queremos que Office mantenga
Más detallesCOMBINAR CORRESPONDENCIA EN MICROSOFT WORD
COMBINAR CORRESPONDENCIA EN MICROSOFT WORD Combinar documentos consiste en unir dos documentos diferentes sin que se modifiquen los datos que aparecen en ellos. Esta operación es muy útil y muy frecuente
Más detallesAcronis License Server. Guía del usuario
Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE
Más detallesManual de ACCESS Intermedio
Manual de ACCESS Intermedio Funciones agregadas (GROUP BY) Las funciones agregadas proporcionan información estadística sobre conjuntos de registros. Por ejemplo, puede usar una función agregada para contar
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 detallesEjemplos básicos de webmathematica para profesores
Ejemplos básicos de webmathematica para profesores Cualquier cálculo hecho dentro Mathematica puede ser realizado usando webmathematica con dos limitaciones significativas. Primero, al usar webmathematica,
Más detallesAdministración de la producción. Sesión 10: Gestor de Base de Datos (Access)
Administración de la producción Sesión 10: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,
Más detallesUNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO
www.ubs-systems.com Teléfono: 91 3681185 UNIDESYS UNIVERSAL BUSINESS SYSTEMS INSTALACIÓN NUEVO PUESTO DE TRABAJO Unidesys Versión 2011 1 CONTENIDO 1 INTRODUCCIÓN 3 2 FUENTES DE DATOS 4 3 INSTALACIÓN DEL
Más detallesManual de uso. Manual de uso - citanet 1
Manual de uso Manual de uso - citanet 1 1. Requisitos previos a la instalación... 3 2. Primer inicio de la aplicación.... 3 2.1. Pantalla de inicio de sesión.... 3 2.2. Datos de la empresa y configuración
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 detallesBases de datos en Excel
Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Bases de datos en Excel Hojas de cálculo Tema 5 Bases de datos en Excel Hasta ahora hemos usado Excel básicamente para realizar cálculos
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 detallesPráctica 6 - Página Web
Práctica 6 - Página Web Teoría. Una Página Web es un recurso de información que esta diseñada para la Word Wide Web (Red Mundial) y puede ser vista por medio un Navegador Web. Esta información se encuentra
Más detallesCurso PHP Módulo 1 R-Luis
Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.
Más detallesAGREGAR COMPONENTES ADICIONALES DE WINDOWS
INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución
Más detallesA continuación se confeccionara un formulario para el ingreso de un nombre y un botón para el envío del dato ingresado al servidor:
FORMULARIOS BAJO HTML INTRODUCCION A FORMULARIOS Un formulario permite que el visitante al sitio cargue datos y sean enviados al servidor. Es el medio ideal para registrar comentarios del visitante sobre
Más detallesBANNERS CÍCLICOS CON JAVASCRIPT
BANNERS CÍCLICOS CON JAVASCRIPT ÍNDICE 1. INTRODUCCIÓN. 2. BANNERS CÍCLICOS. 2.1.BANNER CÍCLICO. 2.2.BANNERS CÍCLICOS CON CAMBIO DE COLOR DEL FONDO DE LA PÁGINA. 2.3.AÑADIR VÍNCULOS A LOS BANNERS CÍCLICOS.
Más detallesBASE DE DATOS RELACIONALES
BASE DE DATOS RELACIONALES 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 implementar bases de datos ya
Más detallesBases de Datos. Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN
Bases de Datos Tema 05. Proto-po de una aplicación de base de datos Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN Este tema se publica bajo Licencia:
Más detallesPROGRAMACIÓ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 detallesINTRANET/INTERNET: CONTROL Y ADMINISTRACION PARA SERVICIOS EDUCATIVOS por David Antonio Andrade Laborde
1 INTRANET/INTERNET: CONTROL Y ADMINISTRACION PARA SERVICIOS EDUCATIVOS por David Antonio Andrade Laborde La presente tesis presenta las bases para la integración de un servidor Web con una base de datos,
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 detallesGUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII
GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples
Más detallesConsultas con combinaciones
UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden
Más detallesGUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS
ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia
Más detallesCÓMO CREAR UNA PÁGINA WEB
CÓMO CREAR UNA PÁGINA WEB v.2 Índice 1 Introducción 3 2. Diseño gráfico 3 3. El Lenguaje HTML 3 4. Alojamiento y publicación 5 5. Promoción 8 6. Otras utilidades 9 6.1 Estadísticas 9 6.2 Contadores y Formularios
Más detallesSesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto
INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,
Más detallesMicrosoft Dynamics. Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP
Microsoft Dynamics Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP Fecha: mayo de 2010 Tabla de contenido Introducción... 3 Información general sobre el proceso de migración de Management
Más detallesMANUAL 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 detallesLa ventana de Microsoft Excel
Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft
Más detallesMANUAL DE INSTALACIÓN. Versión para Windows
MANUAL DE INSTALACIÓN Versión para Windows Elaborado por: Paula Andrea Benavides Cañón Profesional en Sistemas de Información y Documentación Universidad de la Salle Bogotá- Colombia 1 TABLA DE CONTENIDO
Más detallesRedes de área local: Aplicaciones y servicios WINDOWS
Redes de área local: Aplicaciones y servicios WINDOWS 4. Servidor DNS 1 Índice Definición de Servidor DNS... 3 Instalación del Servidor DNS... 5 Configuración del Servidor DNS... 8 2 Definición de Servidor
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 detallesRemitePIN: Nuevo procedimiento de firma electrónica para las aplicaciones de captura de las Oficinas Virtuales de Coordinación Financiera.
RemitePIN: Nuevo procedimiento de firma electrónica para las aplicaciones de captura de las Oficinas Virtuales de Coordinación Financiera. PROCEDIMIENTO DE OBTENCIÓN DE CLAVE DE FIRMA Introducción El presente
Más detallesEs un entorno de desarrollo web que nos va a permitir tener nuestro propio servidor o host local (instalado en nuestro ordenador).
Qué es Wamp Server? Es un entorno de desarrollo web que nos va a permitir tener nuestro propio servidor o host local (instalado en nuestro ordenador). Es usado (entre otros) por desarrolladores y/o programadores
Más detallesGuía de Apoyo Project Professional
Guía de Apoyo Project Professional Contenido INTRODUCCIÓN... 3 CAPITULO I: ELEMENTOS INICIALES DE PROJECT PROFESSIONAL... 4 Descripción de Entorno de trabajo... 4 Opciones de personalización de Project
Más detallesINSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS
Página 1 de 20 INSTALACIÓ N A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc
Más detallesJOOMLA MANUAL USUARIO Creación del portal
JOOMLA MANUAL USUARIO Creación del portal Versión 1.0.3 Área de Arquitecturas Unidad de Arquitectura Software de Aplicaciones Hoja de Control Título Documento de Referencia Responsable Creación del portal
Más detallesNOTAS TÉCNICAS SOBRE EL SIT: Comunicados (II)
NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (II)... 2 Qué son y para qué sirven los modelos HTML... 2 Creación de un modelo HTML... 3 por defecto... 6 Enviar documentos basados en modelos HTML... 7 Envíos
Más detallesQUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A)
APRENDERAPROGRAMAR.COM QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A) Sección: Divulgación Categoría: Herramientas Informáticas Fecha
Más detallesTRABAJO GRUPAL TEMA: COMO CREAR BASE DE DATOS EN SQL
TRABAJO GRUPAL INTEGRANTES: Curso: 3ero C Informática Erika Caisa Erika Córdova Joselyn Rea TEMA: COMO CREAR BASE DE DATOS EN SQL Lo primero que necesitamos para conectarnos al Servidor es el administrador
Más detallesmyappgen Usted Construye la aplicación mientras la ejecuta http://www.myappgen.com info@myappgen.com
myappgen Usted Construye la aplicación mientras la ejecuta http://www.myappgen.com info@myappgen.com Tutorial 1 Conexión con la Base de Datos Establecer la conexión con la base de datos no suele ser muy
Más detallesActivación de un Escritorio Remoto
Activación de un Escritorio Remoto La activación de un Escritorio Remoto se realiza en dos fases, en la primera se habilita a un Usuario de un ordenador para que pueda admitir una conexión remota, la segunda
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 detallesport@firmas V.2.3.1 Manual de Portafirmas V.2.3.1
Manual de Portafirmas V.2.3.1 1 1.- Introducción 2.- Acceso 3.- Interfaz 4.- Bandejas de peticiones 5.- Etiquetas 6.- Búsquedas 7.- Petición de firma 8.- Redactar petición 9.- Firma 10.- Devolución de
Más detallesELABORACIÓN DE PÁGINAS WEB. CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ
CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ Página1 CREACIÓN DE LA BASE DE DATOS EN MySQL REGISTRO DE USUARIOS UTILIZANDO PHP CON MYSQL Una vez instalada nuestro servidor local de Apache, procedemos a crear
Más detallesPresentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:
UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera
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 detallesÍndice INTERNET MARKETING 1
INTERNET MARKETING 1 Índice Manual de Google Analytics... 2 Qué es Google Analytics?... 2 Cómo funciona Google Analytics?... 2 Iniciar Sesión en Google Analytics... 3 Visualizar las estadísticas... 3 Resumen
Más detallesTRANSFERENCIA DE FICHEROS FTP
TRANSFERENCIA DE FICHEROS FTP INTRODUCCIÓN Internet basa su funcionamiento en un conjunto de protocolos de red sin los cuales la comunicación, a cualquier nivel, sería imposible. Algunos de los protocolos
Más detallesCapitulo 5. Implementación del sistema MDM
Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo
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 detallesGUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS. www.masterhacks.net. Guía de instalación y uso de Wordpress Página 1
GUÍA PARA LA INSTALACIÓN Y USO DE WORDPRESS BY MASTERHACKS www.masterhacks.net Guía de instalación y uso de Wordpress Página 1 Wordpress es un sistema muy utilizado para la creación de blogs. Este se puede
Más detallesCASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
Más detallesIIS.5.0 (Internet Information Services) Instalaciones Interactivas. Master Producción artística
(Internet Information Services) Instalaciones Interactivas. Master Producción artística Este servicio propio de windows 2000 y XP nos permite gestionar scripts en lenguaje ASP(como es nuestro caso), páginas
Más detallesWINDOWS 2008 5: TERMINAL SERVER
WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.
Más detallesConexión ODBC Visual Basic - MSQL. Cristian Vidal Silva
Conexión ODBC Visual Basic - MSQL Cristian Vidal Silva Qué es un Sistema Cliente Servidor Puede ejecutarse en al menos dos computadores distintos. Existen Procesos Clientes y Procesos Servidores. Un Proceso
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 detallesTema 4: Tecnologías Web Java
Tema 4: Tecnologías Web Java Introducción Aplicación web Aplicación que corre en al menos un servidor y a la que el usuario accede desde un cliente de propósito general (ej.: navegador en un PC, teléfono
Más detallesFormularios. Formularios Diapositiva 1
Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva
Más detallesNOTAS TÉCNICAS SOBRE EL SIT: Comunicados (I)
NOTAS TÉCNICAS SOBRE EL SIT: Comunicados (I) Introducción...2 Introducción a los Códigos de Fusión... 2 Modelos de Cartas...2 Elaboración del Modelo... 2 Formato HTML (para envíos por correo electrónico)...
Más detallesCentro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
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 detallesServicio de Apoyo a la Investigación. Tutorial EndNoteWeb
Servicio de Apoyo a la Investigación Tutorial EndNoteWeb I AÑADIR REFERENCIAS. LA PESTAÑA COLLECT Collect es la pestaña que se utiliza para añadir referencias a nuestra biblioteca. Se pueden añadir hasta
Más detallesUn 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 detallesINSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS
INSTALACIÓN A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc al que le asignaremos
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 detalles