TECNOLOGÍA IDC Internet Database Connector Trinitario Gómez López.

Slides:



Advertisements
Presentaciones similares
Curso de PHP Tema 5: Sesiones.
Advertisements

Internet y tecnologías web
SQL Y BASES DE DATOS A TRAVÉS DE LA WEB
integridad referencial
SIR – Sistema de indicadores Regionales Capacitación Carátula.
GUIA PARA LA ACTUALIZACION DE CONTENIDOS
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
Aprendizaje de Microsoft® Access® 2010
Especialista en Business Intelligence Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
SQL Server Integration Services SSIS
Presentación Asignatura POF030 Semana 1. Contenido En forma general, los conceptos que se estudiarán en la asignatura son: – Procedures – Functions –
OBJETO REQUEST. El objeto Request Por qué el objeto request Funcionamiento Colecciones: – Transferencia de variables por URL –Transferencia de variables.
Aplicaciones en línea:aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante.
Mecanismo de petición y respuesta Prof. Manuel Blázquez Ochando
Por: Santiago Toro Rendón Raquel Sepúlveda.  El SO se instala en una sección definida de la unidad de disco duro, denominada partición de disco. Existen.
Taller 5: Trabajo con Plantillas y uso de tecnología Ajax.
Desarrollo de sitios web con PHP y MySQL Tema 5: Sesiones José Mariano González Romano
y programa de Microsoft Access
EL CORREO ELECTRONICO. Introducción : El correo electrónico es el servicio de Internet con más usuarios de todo el mundo. Con este servicio se pueden.
ADMINISTRACION DE REDES SECUNECIA DE COMANDOS EN SITIOS CRUZADOS(XSS) DIEGO ALEXANDER MADRID DUQUE GABRIEL ANDRES AGUIRRE JARAMILLO INSTITUTO TECNOLOGICO.
Ingeniero Anyelo Quintero
Como empezar en Access 2000 Abrir Access 2000 Pulsamos INICIO
ROMERO G ARCIA FANY KARINA Y BARRIOS CRUZ REBECCA SARAHI GRUPO:303 EQUIPO:5.
TELEMATICA 1 SISTEMAS DE INFORMACIÓN Y TELEMATICA SECCIÓN
SQL SERVER Reporting Services
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
PHP TODO SOBRE PHP.
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte I) Microsoft SQL Server 2008 R2 Suscribase a
PROTOCOLO H T T P.
Ing. Elkin José Carrillo Arias
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
Unidad didáctica 6 Diseño de páginas Web.
BASE DE DATOS EN LA WEB.
Publicación de bases de datos Access en la web
PAGINAS WEB EQUIPO RAM.
introducción al lenguaje
UNIDAD 7 WEB Y HTML.
Formularios La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con.
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 4) Microsoft SQL Server 2008 R2.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3.
Secciones de un formulario
C OLEGIO DE B ACHILLERES N O.13 X OCHIMILCO, T EPEPAN C ARRASCO G ARCÍA L ORENA T ORRES H EREDIA C ARLA P ALMIRA G RUPO : 308 M ATUTINO E QUIPO : 12.
 Claudia Jordan Idrovo.  Son los puntos de enganche para cada conexión de red que realizamos. El protocolo TCP (el utilizado en internet) identifica.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
File Transfer Protocol.
GESTOR DE REFERENCIAS EndNote En Línea Biblioteca Universitaria.
Se producen cuando una aplicación recibe datos no confiables y estos no han sido validados adecuadamente antes de procesarlos, lo cual puede llevar a que.
Unidad 2: Tareas básicas de InfoPath 2010
Tema 11 Bases de Datos y el Lenguaje SQL
COMBINACION DE CORRESPONDENCIA EN WORD 2007 SIN USAR EL ASISTENTE
GUIA para la adscripción de centros o grupos de trabajo promotores y registro de experiencias en la Red de Experiencias de Educación para la Salud en la.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
ELEMENTOS DE LA WED. Una página web es una fuente de información adaptada para la World Wide Web (WWW) y accesible mediante un navegador de Internet.
1. Sistema Integral de Comunicación, Control y Seguimiento de la Vigilancia Epidemiológica Fitosanitaria.
Modelo Cliente - Servidor. La Web funciona siguiendo el denominado modelo cliente-servidor, habitual en las aplicaciones que funcionan en una red. Existe.
1. Sistema Integral de Comunicación, Control y Seguimiento de la Vigilancia Epidemiológica Fitosanitaria.
INTEGRANTE: FLORES GODOY JUAN E. Grupo:308. Una tabla es una colección de datos sobre un tema específico, como productos o proveedores. Al usar una tabla.
Imagen de Fondo La etiqueta... ; Permite introducir una imagen como fondo del documento HTML. A continuación se muestra un ejemplo:
Plataformas e- learning Moodle. Instalacion  Descargamos Moodle de su página oficial  Una vez hemos descargado el archivo, lo descomprimimos y copiamos.
WINDOWS SERVER 2008 r2 ADMINISTRACION DE RECURSOS: Con el Administrador de recursos del sistema de Windows del sistema operativo Windows Server® 2008 R2,
ACCESO A DATOS EN ASP.NET Controles de origen de datos Controles enlazados a datos.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Php y mysql índice 1. Conexión 6. Ejercicio 5. Insertar un registro 2. Operaciones básicas 3. Seleccionar BD 4. Crear una BD P h p y m y s q l Índice 1.
Transcripción de la presentación:

TECNOLOGÍA IDC Internet Database Connector Trinitario Gómez López

INDICE Introducción ¿Qué necesito? ¿Cómo funciona? Ejemplos de IDC Formatos de archivos .idc Formatos en archivos .htx VARIABLES INTEGRADAS

Introducción Internet Database Connector (IDC) es un componente integral de Microsoft Internet Information Server. Mediante IDC se puede crear páginas web dinámicas, permitiendo la integración del contenido de una base de datos dentro de un pagina web. IDC permite: Consultar una base de datos y mostrar el resultado en una pagina web Actualizar o insertar datos nuevos en una base de datos a partir de los datos introducidos por el usuario en un formulario Eliminar registros en una base de datos según el usuario haya seleccionado en una página web

¿Qué necesito? Un editor de texto como Bloc de notas de Windows o joe de Linux Un servidor web que acepte IDC como Microsoft Internet Information Server Un sistema de gestor de bases de datos y el controlador ODBC Un navegador

¿Cómo funciona?

El navegador envía la dirección URL al servidor IIS IIS carga httpodbc.dll y le suministra la información restante de la dirección URL. (Los archivos .idc se asigna a httpodbc.dll. Éste se carga y obtiene el nombre del archivo IDC del URL.) Httpodbc.dll lee el archivo del IDC El IDC conecta con el origen de datos ODBC y ejecuta la instrucción SQL contenida en el archivo .idc

El IDC recopila los datos de la base de datos y los envía en el archivo de extensión HTML. Tras la ejecución de la instrucción SQL, IDC lee el archivo de plantilla especificado en ejemplo.idc (ejemplo.htx). 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 instalación SQL. 6. EL IDC devuelve el documento combinado a IIS que, a su vez, lo devuelve al cliente.

Formatos de archivos .idc IDC reconoce tres campos requeridos y otros diez opcionales. Campos obligatorios: Datasource: Nombre del origen de datos (DNS) que hemos creado previamente en el administrador de ODBC para acceder a la base de datos. Tamplate: Nombre de extensión de HTML que da formato a los datos devueltos por la consulta. SQLStatement: Instrucciones SQL que se desea ejecutar. Campo opcionales: Content-Type: Tipo MIME válido que describe lo que se va a devolver al cliente. Casi siempre será text/html si el archivo .htx contiene HTML.

DefaultParameters = param=value DefaultParameters: Asigna valor a aquellos parámetros que el usuario no haya asignado valor. DefaultParameters = param=value Expires: Número de segundos de espera antes de refrescar una página. Si se vuelve a hacer una petición de datos que es igual que la anterior se usan los datos del caché sin necesidad de usar una página nueva. MaxFieldSiza: Tamaño máximo a cada campo devuelto por una base de datos. MaxRecords: Número máximo de registros que se devuelve desde cualquier consulta.

ODBCConnection: Permite indicar si se desea agregar ODBCConnection: Permite indicar si se desea agregar la conexión al conjunto de conexiones que se mantienen para futuras consultas (Pool) o no (NoPool). Username: Nombre de usuario empleado para conectarse a la base de datos. Se emplea junto con el campo Password. Si se usa Microsoft SQL Server con la opción integrada de seguridad, los campos del usuario y password del archivo .idc son ignorados. Password: Contraseña necesaria para el nombre de usuario empleado para conectarse a la base de datos. Se emplea junto con el campo Username.

RequiredParameters: El nombre de los parámetros, si existen, que Httpodbc.dll debe asegurar que se pasan desde el cliente; de otra forma, devolverá un error. Los nombres de los parámetros se separan con comas. Translationfile: Ruta del archivo que asigna caracteres no ingleses ( como ñ, à, ô, é ) de forma que los navegadores puedan presentarlos correctamente en formato HTML.

Formatos en archivos .htx Este tipo de archivo viene a ser una plantilla que incorpora una serie de órdenes que permite construir el documento HTML. Estas órdenes son: <%begindetail%>, <%enddetail%>, <%if%>, <%else%> , <%endif%> y “%z”) Las ordenes <%begindetail%> y <%enddetail%> enmarcan una sección del archivo .htx en la que se van a combinar datos procedentes una base de datos, los nombres de las columnas van encerradas entre <%.......%> o <!--%.......%--> . Si la consulta no devuelve registros, se saltara la sección <%enddetail%>.

La palabras claves <%if. then. else La palabras claves <%if....then....else....%> se utilizan para controlar cómo se genera la página. Un ejemplo: <%if condición %> texto HTML [<%else%> texto HTML] <%endif%> Donde condición es de la forma: valor1 operador valor2 y los operador pueden ser de la siguiente forma:

EQ si el valor1 es igual a valor2. LT si valor1 es menor que valor2. GT si valor1 es mayor que valor2. CONTAINS si cualquier parte de valor1 contiene a la cadena valor2. Los nombres de valor1 y valor2 pueden ser: Nombres de columnas Una de las variables predefinidas Una nombre de variable HTTP Una constante

Ejemplo1. Prueba1.idc Datasource: prueba1 Template: prueba1.htx SQLStatemenet: Select * From Articulos

Ejemplo1. Prueba1.htx <HTML> <BODY> <HR> <%begindetail%> Codigo: <B><%Codigo%></B><BR> Descripcion: <I><%Descripcion%></I><BR> <%enddetail%> </BODY> </HTML> Nótese que la variable es encerrada entre los caracteres %% para distinguirla de un identificador normal de SQL

Ejemplo2. Prueba2.html <HTML> <BODY> <CENTER> <FORM ACTION=“prueba.idc” METHOD=“POST”> Acceso a la parte privada: <BR><BR> <TABLE BORDER=“0”> <TR> <TD>Usuario: </TD> <TD><INPUT TYPE=“TEXT” NAME=“nombre”></TD> </TR>

<TR> <TD>Clave: </TD> <TD><INPUT TYPE=“PASSWORD” NAME=“contra”></TD> </TR> <TD> </TD> <TD ALIGN=“CEBTER”> <INPUT TYPE”=SUBMIT” VALUE=“Entrar”> <INPUT TYPE=“RESET” VALUE=“Borrar”> </TD> </TABLE> </FROM> </CENTER> </BODY> </HTML>

Prueba2.idc Datasource: prueba Template: prueba.htx SQLStatement: Select * From Usuarios +Where Nombre = ‘%nombre%’ And Contraseña = ‘%contra%’

Prueba2.htx <HTML> <BODY> <CENTER> <%begindetail%> <%enddetail%> <%if CurrentRecord EQ 0%> <FONT SIZE=“4” COLOR=“red”>Acceso no permitido</FONT> <%else%> <FONT SIZE=“4 COLOR=“blue”>Acceso permitido</FONT> <BR> Menú principal de la aplicación..... <%endif%> </CENTER> </BODY> </HTML>

Variables integradas Existen dos tipos de variables integradas que se pueden emplear en las páginas .htx: CurrentRecord y MaxRecords. La variable CurrentRecord contiene el numero de veces que se ha procesado la sección <%begindetail%> , es decir, la primera vez que se pasa por la sección <%begindetail%> el valor es cero, después se incrementa por cada registro devuelto por la base de datos. La variable MaxRecords recoge el números máximo de registros. La variables integradas solo se pueden utilizar con la instrucción <%if....then....else....%>

DUDAS?