Vous êtes sur la page 1sur 35

TALLER DE CONOCIMIENTOS PREVIOS SOBRE APLICACIONES WEB

LUISA FERNANDA BALAGUERA TEJADA JONATHAN STIVEN BEDOYA OBANDO SEBASTIAN RENDON ALVAREZ JACOB RODRIGUEZ DUQUE

REDES 321961

INSTRUCTORA LINA MCKOLL HERNANDEZ

CENTRO DE SERVICIOS Y GESTIN EMPRESARIAL GESTIN DE REDES DE DATOS SERVICIO NACIONAL DE APRENDIZAJE SENA MEDELIN 2012

INTRODUCCION

En el siguiente trabajo de exploracin e investigacin, daremos a conocer diferentes puntos de vista de funcionamientos y caracteristicas de algunos sistemas operativos, teniendo en cuenta dentro de ellos herramientas, y otras aplicaciones, a nivel de aplicaciones web y servidores, Linux y Microsoft Windows.

OBJETIVO Lograr comprender y desarrollar cada uno de los diferentes temas propuestos en el desarrollo de la actividad, para obtener una mejor comprension en cada uno de los ambitos a continuacion propuestos.

1. Defina claramente qu es RAID Sistema de almacenamiento que usan mltiples discos duros entre los que se distribuyen o replican datos. 2. Por qu es til RAID en servidores? Mayor capacidad de almacenamiento y flexibilidad en el manejo de discos. Mejor rendimiento en los procesos de lecto-escritura de los datos. Recuperacin de datos en caso de dao inesperado. 3. Cul es la diferencia de implementar RAID por hardware o por software? RAID de software: a tarea RAID se ejecuta en la CPU de su sistema informtico. El cdigo del software RAID utiliza el CPU de clculo de la potencia. El cdigo que proporciona el RAID da caractersticas que se ejecutan en la CPU del sistema, compartiendo el poder de computacin con el sistema operativo y todas las aplicaciones asociadas. RAID de hardware: tiene su propio procesador y memoria para ejecutar la aplicacin RAID. El RAID del sistema, es un sistema independiente dedicada a la pequea computadora. La aplicacin RAID, descarga esta tarea desde el sistema host. 4. Cul es la funcin de una controladora RAID? R/ permiten la comunicacin entre los discos y la plataforma del equipo con un nivel de seguridad RAID configurable el independiente del sistema operativo y del procesador. 5. Explique los principales niveles de RAID. Utilice imgenes.

Niveles RAID estndar: RAID 0: (conjunto dividido) distribuye los datos equitativamente entre 2 o ms discos sin informacin de paridad que proporcione redundancia. Se usa para incrementar el rendimiento, puede utilizarse como forma de crear un pequeo nmero de grandes discos virtuales a partir de un gran nmero de pequeos discos fsicos.

RAID 1 (espejo) crea una copia exacta de un conjunto de datos en dos o ms discos. Un conjunto RAID 1 solo puede ser tan grande como el ms pequeo de sus discos. Un RAID 1 clsico consiste en dos discos en espejo, lo que incrementa exponencialmente la fiabilidad respecto a un solo disco; la probabilidad de fallo del conjunto es igual al producto de las probabilidades de fallo de cada uno de los discos.

RAID 2: divide los datos a nivel de bits en lugar de a nivel de bloques y usan un cdigo de haming para la correccin de errores. Los discos son sincronizados por la controladora para funcionar al unsono. Este es el nico nivel RAID original que actualmente no se usa.

RAID 3 usa una divisin a nivel de bytes con un disco de paridad dedicado, se usa rara vez en la prctica. Uno de sus efectos secundarios es que no puede atender varias peticiones simultaneas, debido a que por definicin cualquier simple bloque de datos se dividir por todos los miembros del conjunto residiendo la misma direccin en cada uno de ellos.

RAID 4: acceso independiente, con un disco dedicado para paridad. Se necesitan tres discos como mnimo. La informacin se distribuye en dos de los volmenes dinmicos a nivel de bloques, y uno se dedica a la deteccin y correccin de errores.

RAID 5: acceso independiente, paridad distribuida. Se necesitan tres discos como minimo. La informacin se distribuye por bloques en los discos tipo RAID 5, pero los datos de paridad se distribuyen en los tres volmenes de forma distribuida. No existen un nico punto de falla, ya que la informacin de paridad se distribuye a cualquier disco menos en el que tiene los datos originales.

RAID 6: funciona igual que el RAID 5, pero la informacin de paridad se maneja doble, existe una redundancia de datos de paridad. Poco implementado por complejo y bajo rendimiento que ofrece.

6. Describa cmo se realiza una implementacin de RAID por software en los sistemas operativos Windows y Linux. RAID 0 en Windows xp: vamos al administrador de discos e iniciar los dos discos duros para asi convertirlos en dinmicos Damos clic derecho en mi pc, y damos clic en administrar.

En administrar vamos a la opcin "administrador de discos

En los dos discos alternos que tengo en uno de ellos doy clic derecho en "iniciar discos" y elijo a los dos y doy clic en aceptar.

En el mismo disco doy clic derecho y me voy a "convertir en disco dinmico y elijo los dos discos alternos, mas no el principal.

Nuevamente voy al disco clic derecho y selecciono "nuevo volumen"

En seleccionar tipo de volumen escojo "seleccionados" y cilic en siguiente En la siguiente ventana selecciono los discos dinamicos disponibles y doy clic en agregar, y luego clic siguiente.

le doy formato a los dos discos ( siempre en formato NTFS) doy clic en siguiente y espero a que de formato.

esperamos a que termine de dar formato y verificamos en mi pc si ya podemos acceder al disco.

7. Disee uno o varios grficos en los que se muestre todo el proceso de comunicacin usando el modelo OSI, de la interaccin cliente servidor de una peticin Web. Comience desde que el usuario ingresa la URL en el navegador Web y tenga en cuenta las consultas a los servidores DNS. Suponga direccin IP privada para el cliente (Dentro de una LAN) y direccin IP pblica para el servidor Web. Puede usar Packet Tracer como ayuda y analizar la PDU de cada capa del modelo OSI.

Proceso del Servidor DNS

Proceso del Servidor WEB

8 Cules son los puertos bien conocidos del modelo TCP/IP? Los puertos bien conocidos son los del rango del 0 al 1023. Puertos conocidos
Puerto Protocolo 1 7 9 13 17 19 19 20 21 22 TCP TCPMUX Servicio Observaciones TCP port service multiplexer

TCP -UDP ECHO protocol TCP -UDP DISCARD Protocol TCP -UDP DAYTIME protocol TCP TCP UDP TCP TCP TCP QOTD protocol CHARGEN protocol CHARGEN protocol FTP - data port FTP - control port File Transfer Protocol command Secure Shell (scp, sftp) Quote of the Day Character Generator

SSH - used for secure logins, file transfers and port

forwarding 23 TCP Telnet protocol - unencrypted text communications 25 TCP SMTP - used for sending Emails 37 53 53 67 68 69 TCP -UDP TIME protocol TCP UDP UDP UDP UDP DNS DNS BOOTP server; also used by BootStrap Protocol - Dynamic Host Configuration Protocol DHCP BOOTP client; also used by DHCP TFTP Domain Name Server Simple Mail Transfer Protocol

Trivial File Transfer Protocol

70 79 80 88 109 110 113

TCP TCP TCP TCP TCP TCP TCP

Gopher protocol Finger protocol HTTP - used for transferring HyperText Transfer Protocol web pages Kerberos - authenticating agent POP2 POP3 Ident

Post Office Protocol version 2 Post Office Protocol version 3 old server identification system, still used by IRC servers to identify its users

119 123 139 143 161 179 389 443 445 445 465 514 540 591 636 666

TCP UDP TCP TCP UDP TCP TCP TCP TCP UDP TCP UDP TCP TCP TCP TCP

NNTP - used for retrieving Network News Transfer Protocol newsgroups messages NTP used synchronization NetBIOS IMAP4 - used for retrieving E- Internet Message Access Protocol 4 mails SNMP BGP LDAP HTTPS - HTTP over SSL Microsoft-DS Microsoft-DS SMB file sharing SMTP over SSL syslog protocol UUCP FileMaker 6.0 Web Sharing LDAP over SSL id Software's DOOM multiplayer game played over TCP for time Network Time Protocol

Border Gateway Protocol Lightweight Directory Access Protocol encrypted transmission Active Directory, Windows shares, Sasser-worm, Agobot

used for system logging Unix-to-Unix Copy Protocol HTTP Alternate, see port 80 encrypted transmission

993 995

TCP TCP

IMAP4 over SSL POP3 over SSL

encrypted transmission encrypted transmission

9. Cules son los puertos registrados del modelo TCP/IP? Los puertos registrados estn en el rango desde el 1024 al 49151. Puertos Registrados
Puerto 1080 1337 TCP TCP Protocolo SOCKS proxy Servicio Observaciones

DNS. Often used on compromised/infected computers - "1337" a "Leet speak" version of "Elite". See unregistered use below.

not to be confused with standard DNS port

1352 1433 1434 1434 1984 1494 1863 2427 3128 3306 3389 3396 3689 3690 4899

TCP TCP TCP UDP TCP TCP TCP UDP TCP TCP TCP TCP TCP TCP TCP

IBM Lotus Notes/Domino RCP Microsoft SQL database system Microsoft SQL Monitor Microsoft SQL Monitor Big Brother Citrix MetaFrame ICA Client MSN Messenger Cisco MGCP HTTP used by web caches and the default port for the Squid cache MySQL Database system Microsoft Terminal Server Novell NDPS Printer Agent DAAP Digital Audio Access Protocol used by Apple's ITunes Subversion version control system RAdmin remote administration tool network monitoring tool

RDP

often Trojan horse

5190 5222 5269 5432 6000 6346 6347 6667 8000

TCP TCP TCP TCP TCP TCP UDP TCP TCP

AOL and AOL Instant Messenger XMPP/Jabber XMPP/Jabber PostgreSQL database system X11 Gnutella Filesharing Gnutella IRC iRDMI

client connection server connection

used for X-windows Bearshare, Limewire etc.

Internet Relay Chat often mistakenly used instead of port 8080 used when running a second web server on the same machine (the other is in port 80), for web proxy and caching server, or for running a web server as a non- root user. Default port for Jakarta Tomcat. advertisements- filtering web proxy

8080

TCP

HTTP Alternate (http-alt)

8118

TCP

Privoxy web proxy

10. Defina HTTP Protocolo de transferencia de hipertexto (HyperText Transfer Protocol) actualmente es el mtodo ms comn de intercambio de informacin en la world wide web www,el mtodo mediante el cual se transfieren las pginas web a un ordenador. 11. D un ejemplo real de un dilogo HTTP, mostrando los encabezados de la solicitud y la respuesta. Utilice Wireshark u otro software capturador de trfico Capturamos solo los paquetes HTTP establecemos la conexin

1. 2. 3. 4. 5. 6.

Consulta local al DNS Resolucion de nombre por direccion ip Envio de SYN desde el cliente al servdor Respuesta desde el servidor al SYN enviado desde el cliente (SYN,ACK) Envio de confirmacion por parte del cliente ACK Descarga de la pagina web desde el servidor

12. Cules son los cdigos de estado HTTP? 200 - El servidor ha mostrado la pgina correctamente 404 - La pgina solicitada no existe. 503 - El servidor est temporalmente fuera de servicio.

100 (Continuar)

El solicitante debe continuar con la solicitud. El servidor muestra este cdigo Dara eindicar que ha recibido la primera parte de una solicitud y que est esperando El resto.

101 (Cambiando de El solicitante ha pedido al servidor que cambie los protocolos y el servidor est protocolos) i formando de que as lo har.

2xx (Correcto)-Cdigos de estado que indican que el servidor ha procesado la solicitud correctamente. Cdigo Descripcin 200 (Correcto) El servidor ha procesado la solicitud correctamente. Generalmente, esto implica que el servidor ha proporcionado la pgina solicitada. Si aparece este estado al solicitar su archivo robots.txt, significa que Googlebot lo ha recuperado correctamente.

201 (Creado)

La solicitud se ha procesado correctamente y el servidor ha creado un nuevo recurso.

202 (Aceptado)

El servidor ha aceptado la solicitud, pero todavia no la ha procesado.

203 (Esta informacin El servidor ha procesado la solicitud correctamente, pero muestra informacin que no autorizacin) concede puede proceder de otra fuente.

204 (Sin contenido)

El servidor ha procesado la solicitud correctamente, pero no muestra ningn contenido.

205

(Restablecer El servidor ha procesado la solicitud correctamente, pero no muestra ningn contenido. A diferencia de la respuesta 204, esta requiere que el solicitante restablezca la vista del documento (por ejemplo, borrar los datos de un formulario para introducir nueva informacin).

contenido)

206 parcial)

(Contenido

El servidor ha procesado una solicitud GET parcial correctamente.

3xx (Redirigido) Es necesario llevar a cabo acciones adicionales para completar la solicitud. A menudo, estos cdigos de estado se utilizan para el re direccionamiento.
Cdigo 300 (Varias opciones) Descripcin El servidor puede realizar varias acciones de acuerdo con la solicitud. Puede elegir una accin definida por el solicitante (user agent) o bien presentar una lista para que el solicitante elija una accin. 301 (Movido permanentemente) La pgina solicitada se ha movido definitivamente a una ubicacin nueva. Cuando el servidor muestra esta respuesta (como respuesta a una solicitud GET o HEAD), dirige automticamente al solicitante a la ubicacin nueva. Debe utilizar este cdigo para comunicar a Googlebot que una pgina o un sitio se ha movido a una ubicacin nueva de forma definitiva.

302 (Movido temporalmente)

El servidor responde a la solicitud con una pgina de otra ubicacin, pero el solicitante debe seguir utilizando la ubicacin original para solicitudes futuras. Este cdigo es similar al 301 en que para una solicitud GET o HEAD, el sistema dirige automticamente al solicitante a una ubicacin diferente. Sin embargo, no se debe utilizar para comunicar a Googlebot que una pgina o un sitio se ha movido, ya que el robot continuar rastreando e indexando la ubicacin original.

303 (Ver otra ubicacin)

El servidor muestra este cdigo cuando el solicitante debe realizar una solicitud GET independiente a una ubicacin diferente para poder obtener la respuesta. Para todas las solicitudes distintas de HEAD, el servidor dirige automticamente al usuario a la ubicacin nueva.

304 (No modificado)

La pgina solicitada no ha sufrido cambios desde la ltima solicitud. Cuando el servidor muestra esta respuesta, no devuelve el contenido de la pgina. Cuando una pgina no ha cambiado desde la ltima solicitud, debe configurar su servidor para que muestre esta respuesta (denominada cabecera "HTTP IfModified-Since"). Esta funcin le ahorra ancho de banda y otros gastos, ya que su servidor puede comunicar a Googlebot que una pgina no ha cambiado desde la ltima vez que se rastre.

305 (Usar proxy)

El solicitante slo puede acceder a la pgina solicitada mediante un proxy. Cuando el servidor muestra esta respuesta, tambin indica el proxy que debe utilizarse.

307 (Redireccionamiento temporal)

El servidor responde a la solicitud con una pgina de otra ubicacin, pero el solicitante debe seguir utilizando la ubicacin original para solicitudes futuras. Este cdigo es similar al 301 en que para una solicitud GET o HEAD, el sistema dirige automticamente al solicitante a una ubicacin diferente. Sin embargo, no se debe utilizar para comunicar a Googlebot que una pgina o un sitio se ha movido, ya que el robot continuar rastreando e indexando la ubicacin original.

4xx (Error de solicitud) Los cdigos de estado siguientes indican que puede haberse producido un error en la solicitud que impidi al servidor procesarla.
Cdigo Descripcin

400 (Solicitud incorrecta) 401 (No autorizado)

El servidor no ha entendido la sintaxis de la solicitud. La solicitud requiere autenticacin. El servidor puede mostrar esta respuesta para una pgina que requiera informacin de acceso.

403 (Prohibido)

El servidor ha rechazado la solicitud. Si Googlebot recibe este cdigo de estado al intentar rastrear las pginas vlidas del sitio (se puede comprobar en la pgina Errores de rastreo de las Herramientas para webmasters de Google, dentro de la opcin de estado), es posible que el servidor o el host estn bloqueando el acceso del robot.

404 (No se encuentra)

El servidor no encuentra la pgina solicitada. El servidor a menudo muestra este cdigo cuando, por ejemplo, se realiza una solicitud de una pgina que no existe en el servidor. Si no se dispone de un archivo robots.txt en el sitio y aparece este estado en la pgina URL bloqueadas de las Herramientas para webmasters de Google, este ser el estado correcto. Sin embargo, si dispone de un archivo robots.txt y aparece este estado, su archivo podra presentar un nombre incorrecto o bien encontrarse en la ubicacin equivocada (el archivo debe encontrarse en el nivel superior del dominio y denominarse robots.txt). Si aparece este estado para las URL que Googlebot intent rastrear, es posible que Googlebot haya seguido un enlace de otra pgina que no es vlido (obsoleto o con algn error ortotipogrfico).

405 (Mtodo no permitido) 406 (Inaceptable) 407 (Se requiere autenticacin de proxy)

No se permite el mtodo especificado en la solicitud. No se puede ofrecer la pgina solicitada con las caractersticas de contenido requeridas. Este cdigo de estado es similar al 401 (No autorizado), aunque en este caso se especifica que el solicitante debe autenticarse mediante un proxy. Cuando el servidor muestra esta respuesta, tambin indica el proxy que debe utilizarse. Se ha excedido el tiempo de espera de respuesta de la solicitud.

408 (El tiempo de espera de la solicitud ha caducado) 409 (Conflicto) El servidor ha detectado un conflicto al llevar a cabo la solicitud, por lo que debe incluir la informacin correspondiente en la respuesta. El servidor podra mostrar este cdigo como respuesta a una solicitud PUT que entre en conflicto con una solicitud anterior junto con una lista de diferencias entre ambas. 410 (No disponible El servidor muestra esta respuesta cuando el recurso solicitado se ha eliminado permanentemente) definitivamente. Es similar al cdigo "404 (No se encuentra)", aunque en ocasiones se utiliza en su lugar para identificar aquellos recursos que existieron anteriormente. Si el recurso se ha movido permanentemente, debe utilizar un cdigo 301 para especificar su nueva ubicacin.

411 (Requiere longitud) 412 (Error de condicin previa) 413 (Entidad de solicitud demasiado larga) 414 (URI solicitada demasiado larga) 415 (Tipo de soporte incompatible) 416 (Intervalo solicitado no vlido) 417 (Error de expectativa)

El servidor no aceptar la solicitud sin el campo vlido "Content-Length" (longitud del contenido) en la cabecera. El servidor no cumple con una de las condiciones previas que el solicitante ha especificado en la solicitud. El servidor no puede procesar la solicitud porque es demasiada larga. La URI solicitada (generalmente una URL) es demasiado larga para que el servidor la procese. La solicitud se encuentra en un formato que la pgina solicitada no admite. El servidor muestra este cdigo de estado cuando se realiza una solicitud de un rango que no se encuentra disponible para la pgina. El servidor no puede cumplir los requisitos del campo de expectativa de solicitud en la cabecera.

5xx (Error del servidor) Los cdigos de estado siguientes indican que se ha producido un error interno del servidor al intentar procesar la solicitud. Estos errores suelen afectar al servidor, no a la solicitud.
Cdigo Descripcin

500 (Error interno del servidor) Se ha producido un error en el servidor y no puede completar la solicitud.

501 (No implementado)

El servidor no dispone de las funciones necesarias para completar la solicitud. Este cdigo puede mostrarse, por ejemplo, cuando el servidor no reconozca el mtodo de solicitud.

502 (Pasarela incorrecta)

Al actuar como pasarela o proxy, el servidor ha recibido una respuesta no vlida del servidor ascendente.

503 (Servicio no disponible)

El servidor no est disponible en estos momentos, debido a tareas de mantenimiento o a una sobrecarga. Generalmente, este es un estado temporal.

504 (El tiempo de espera de la Al actuar como pasarela o proxy, el servidor no ha recibido una solicitud pasarela ha caducado) puntual del servidor ascendente.

505 (Versin de HTTP no El servidor no es compatible con la versin del protocolo HTTP utilizada en la compatible) solicitud.

13 .Qu son las cookies los cookies son pequeas partes de informacion enviadas desde un servidor http a un navegador web cliente que se almacenan para ser consultadas en un momento determinado ayq ue pueden almacenar informacion de control de usuarios.

14. Cul es la diferencia entre una aplicacin en el lado del cliente una aplicacin en el lado del servidor? Aplicacin del lado del cliente: los programas residen juntos la pgina Web en el servidor pero son transferidos al cliente para que este los ejecute. Java, javascript, vbscript son lenguajes de programacin del lado del cliente Aplicacin del lado del servidor: los programas son ejecutados por el servidor y lo que se enva al cliente es la respuesta o resultado de dicha ejecucin. Lenguajes como php o perl estn en esta categora. 15. Explique la diferencia entre una pgina Web dinmica y una pgina Web esttica. Pagina WEB dinmica: Se conoce con el nombre de pagina web dinmica a aquella, cuyo contenido se generan a partir de lo que un usuario introduce en un sitio web o formulario, como por ejemplo: una base de datos, mostrando su contendi o actualizndolo. Pagina WEB Esttica: Por lo general los sitios estticos son aquellos sitios que principalmente se usan para mostrar informacin permanente, en el cual el navegante o el cliente solo se limita a tener dicha informacin, sin poder interactuar con la pgina web. 16. Cules son los elementos y atributos de una estructura HTML? Atributo o Elemento DOCTYPE Descripcion Define el tipo de documento. Este elemento, que muchos webs mster obvian (incorrectamente), le indica al navegador la versin y tipo de HTML empleado en el documento. De esta forma, el navegador usar el modelo de renderizacin adecuado al tipo de documento. Delimita el documento HTML, indicando al navegador el comienzo y fin de la pgina HTML. Es una seccin apropiada para incluir informacin sobre el documento, la mayora de la cual no ser mostrada a los lectores. Indica el ttulo del documento. En general, los navegadores modernos lo muestran en la barra de ttulo de la ventana. Delimita el cuerpo del documento. Aqu van todos los contenidos de la pgina (texto, imgenes, etc) Todo lo que queremos mostrar a los lectores del documento Color del fondo de la pagina Posibilita la insercin de imagen de fondo Inserta una lnea en la fila Fija el alinemiento de un texto dentro de la etiqueta

HTML head title body

Bgcolor Background Br Aling

17. Cree una tabla en la que muestre las etiquetas y atributos correspondientes a los siguientes elementos de un documento HTML Etiqueta Etiqueta en html Inicio y <html> final de un </html> documento HTML Cabecera <head> de un </head> documento HTML Titulo de la <title> pagina </title> WEB equivalente Ejemplo en cdigo <html> </html> <html> <head> </head> </html> <html> <head> <title>paginadeprueba</title> </head> </html> <html> <head> <title>paginadeprueba</title> </head> <body> informacion </body> </html> <table border="3"> N/A </table> <table border="3"> N/A <tr> </tr> </table> <table border="3"> <tr> <td>inf 1</td> <td>inf 2</td> </tr> <tr> <td>inf 3</td> <td>inf 4</td> </tr> </table> <a href="algo.html"> hipervinculo </a> sin hipervinculo N/A Resultado de Codigo N/A

Cuerpo de <body> la pagina </body>

Tabla Fila

<table> </table> <tr> </tr>

Columna

<td> </td>

Hipervncul o

<a> </a>

Texto negrita

en <b> </b>

<body> <b>Negrita</b> Sin Negrita </body>

Texto en <i> cursiva </i>

<body> <i>Cursiva</i> Sin Cursiva </body> <body> N/A <form name="form1" action="index.html" method="POST" > </form> </body>

Formulario y eventos del formulario

<form name="formulario" (nombre del formulario) action="" (Efecto al realizer determinada tarea) method="post"> (metodo usado para la recoleccion de datos) </form> Cdigo en <script un script language="JavaScript "> </script> Insertar <img> una imagen

<script language="JavaScript"> ordenes para el script </script> <img src="imagen.jpg">

N/A

Fuentes

<Font> </Font>

<font face="comic sans ms">texto</font> <font face="arial">texto</font> <font face="algerian">texto</font>

Salto lnea

de <br> </br>

<br><font face="comic sans ms">texto</font></br> <br><font face="arial">texto</font></br> <br><font face="algerian">texto</font></ br>

18. Ingrese al sitio Web http://www.groan-zone.net/jscript/alert.html, obtenga el cdigo fuente de la pgina Web e identifique todas las etiquetas del documento HTML. <html> <head> <title>Message Box</title> </head> <body background="tile.jpg" bgcolor="#FFFFE8" text="#000000" link="#480048" vlink="#480048" alink="#480048" onLoad=alert("Hello") onUnload=alert("Goodbye")> <center> <SCRIPT type="text/javascript" RC="http://banners.designheaven.com/adpeeps.php?bfunction=showad&uid=100000&bmode=off& bzone=groanzone&bsize=468x60&btype=3&bpos=default&ver=2.0&btarget=_top&bborder=0"> </SCRIPT> <a href="http://banners.designheaven.com/adpeeps.php?bfunction=clickad&uid=100000&bmode=off& bzone=groanzone&bsize=468x60&btype=1&bpos=default&ver=2.0" target="_top"> <img src="http://banners.designheaven.com/adpeeps.php?bfunction=showad&uid=100000&bmode=off& bzone=groanzone&bsize=468x60&btype=1&bpos=default&ver=2.0" width="468" height="60" alt="Click Here!" border=0></a> <font face="Georgia">To show an Alert 'onClick':</font><br> <form><font face="Georgia"> <input type="button" VALUE="Click Here" onClick="alert('Welcome to the Groan Zone!')"> or </form> </body> </html>

19. Consulte la tabla de colores RGB con su correspondiente cdigo hexadecimal

20. Qu son las hojas de estilo (CSS)? Las hojas de estilo en cascada (Cascading Style Sheets, CSS) son un lenguaje formal que se usa para definir la presentacin de un documento estructurado escrito en HTML o XML (y por extensin en XHTML). El W3C (World Wide Web Consortium) se encarga de realizar la especificacin de las hojas de estilo que servir de estndar para los agentes de usuario o navegadores. 21. Qu es una aplicacin Web? Realice una lista de 20 aplicaciones Web Aplicacin web es aquella herramienta que los usuarios pueden utilizar accediendo a un servidor web a travs de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicacin software que se codifica en un lenguaje soportado por los navegadores web en la que se confa la ejecucin al navegador.

LISTAS DE APLICACIONES WEB

AdaptCMS Lite ATutor b2evolution

BEdita BLOG:CMS CivicSpace CMS Made Simple concrete5 Cotonti Directus Dotclear Drupal DynPG e107 Exponent CMS eZ Publish Frog CMS Geeklog Habari ImpressCMS Joomla Jumbo Kajona KnowledgeTree Community Edition Lyceum Mambo

22. Explique los siguientes lenguajes de programacin y conceptos relacionados con las aplicaciones Web: PHP: Es un lenguaje de programacin interpretado, diseado originalmente para la creacin de pginas web dinmicas. Se usa para la interpretacin del lado del servidor (serverside scripting) es el lenguaje de lado servidor ms extendido en la web. Nacido en 1994, se trata de un lenguaje de creacin relativamente reciente, aunque con la rapidez con la que evoluciona Internet parezca que ha existido toda la vida. nos permite impregnar pequeos fragmentos de cdigo dentro de la pgina HTML y realizar determinadas acciones de una forma fcil y eficaz, combinando lo que ya sabemos del desarrollo ASP: El lenguaje ASP (Active Server Pages), es un lenguaje de programacin de servidores para generar pginas Web dinmicamente. Se conocen cuatro versiones de este lenguaje las 1.0, 2.0, 3.0 y la ASP.NET que se la conoce como la ASP Clsica. Nace aproximadamente en el ao 1996, lo que ofreca de nuevo este lenguaje era que se poda crear una pgina web en la que se pudiese programar para que ofreciera unos determinados datos. PERL: Practical Extraction and Report Language combina en forma concisa las mejores caractersticas de lenguajes como C, sed, awk y sh. En general, es posible reducir extensos programas escritos en C a pocas lneas de cdigo de un programa PERL PITN: Python es un lenguaje de scripting independiente de plataforma y orientado a objetos, preparado para realizar cualquier tipo de programa, desde aplicaciones Windows a servidores de red o incluso, pginas web. Es un lenguaje interpretado, lo que significa que no se necesita

compilar e cdigo fuente para poder ejecutarlo, lo que ofrece ventajas como la rapidez de desarrollo e inconvenientes como una menor velocidad. -Multiplataforma -Interpretado Quiere decir que no se debe compilar el cdigo antes de su ejecucin. -Interactivo Cada sentencia se ejecuta y produce un resultado visible, que puede ayudarnos a entender mejor el lenguaje y probar los resultados de la ejecucin de porciones de cdigo rpidamente. Orientado a Objetos La programacin orientada a objetos est soportada en Python y ofrece en muchos casos una manera sencilla de crear programas con componentes reutilizables. Aunque la documentacin de este lenguaje se encuentra en ingls, poco a poco aparecen nuevas pginas que tratan de acercar el lenguaje a los usuarios hispanos. CGI: I es un programa de interfaz que permite al servidor de Internet utilizar programas externos para realizar una funcin especfica, define una serie de reglas que deben cumplir tanto las aplicaciones como los servidores para hacer posible la presentacin de resultados de programas ejecutables en tiempo real a travs de servicios de informacin estandarizados .NET:es la plataforma de desarrollo que ha lanzado al mercado MicroSoft, y en la que ha estado trabajado durante los ltimos aos. Microsoft .NET es un conjunto de tecnologas de software, compuesto de varios lenguajes de programacin que se ejecutan bajo el .NET Framework. Es adems un entorno completamente orientado a objetos y que es capaz de ejecutarse bajo cualquier plataforma. JSP: es un acrnimo de Java Server Pages, (Pginas de Servidor Java). Es, una tecnologa orientada a crear pginas web con programacin en Java. Con JSP podemos crear aplicaciones web que se ejecuten en variados servidores web, de mltiples plataformas, ya que Java es en esencia un lenguaje multiplataforma. Las pginas JSP estn compuestas de cdigo HTML/XML mezclado con etiquetas especiales para programar scripts de servidor en sintaxis Java. Por tanto, las JSP podremos escribirlas con nuestro editor HTML/XML habitual. 23. Defina WAMP, LAMP y XAMPP -WAMP: es el servidor combinado de windows windows+apache2+mysql+php o windows +apache2+mysql+php-python-perl este grupo de aplicaciones es para crear servidores web este es de codigo abierto este servicio es muy completo ya que le ofrece a los desarrollo con los cuatro elementos para un servidor web sistema operativo base de datos (mysql) servidor web servidor (apache2) software de programacion script (php, python, perl) -LAMP: es un conjunto de subsistemas necesario para dar una solucion global para configurar sitios de paginas web dinamicas con un trabajo reducido. Es lo mismo del servidor anterior pero cambia en el sistema operativo que este trabaja con Linux sistema operativo (linux) base de datos (mysql) servidor web (apache2) software de programacion script (perl, python, php ) cuando se combinanestos cuatro elementos estos representanuna gran solucin para servidores de aplicacin. Lamp se ha convertido en un estandar para los servidores web pues completamente libre y no hay que pagar ningun tipo de licencia para su utilizacion*

-XAMPP: es un servidor independiente de plataforma libre acronimo de x para cualquier sistema operativo, a de servidor apache, m por mysql, y pp por los interpretes de lenguaje para scripts php y Perl. Xampp es un servidor web facil de usar, libre, capaz de interpretar pginas dinmicas, originalmente el servidor xampp era utilizado como herramienta para permitir que los diseadores de pginas web o sitios pudieran hacer un seguimiento desde el ordenador que estaban trabajando sin necesidad de tener acceso a internet. Actualmente es usado como servidor web y con algunas modificaciones es lo suficientemente seguro 24. Qu es una base de datos? Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso. Las bases de datos tradicionalmente se organizan por campos, registros y archivos. Un campo es una pieza nica de informacin; un registro es un sistema completo de campos; y un archivo es una coleccin de registros. Por ejemplo, una gua de telfono es anloga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, direccin, y nmero de telfono. 25. Cules son las principales caractersticas de SQL? El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales permitiendo gran variedad de operaciones. Es un lenguaje declarativo de "alto nivel" o "de no procedimiento", que gracias a su fuerte base terica y su orientacin al manejo de conjuntos de registros, y no a registros individuales, permite una alta productividad en codificacin y la orientacin a objetos. De esta forma una sola sentencia puede equivaler a uno o ms programas que se utilizaran en un lenguaje de bajo nivel orientado a registros. 26. Cules son los principales sistemas de gestin de bases de datos (Explique brevemente cada uno de ellos) Los SGBD son software que permiten administrar base de datos. Algunos de estos sistemas son: MySQL: Es un sistema de gestin de bases de datos relacional, multihilo y multiusuario con ms de seis millones de instalaciones. MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems y sta a su vez de Oracle Corporation desde abril de 2009 desarrolla MySQL como software libre en un esquema de licenciamiento dual. MariaDB: Es un servidor de base de datos derivado de MySQL con licencia GPL. Es desarrollado por Michael Widenius (fundador de MySQL) y la comunidad de desarrolladores de software libre. Introduce dos motores de almacenamiento nuevos, uno llamado Aria que reemplaza con ventajas a MyISAM y otro llamado XtraDB en sustitucin de InnoDB. Tiene una alta compatibilidad con MySQL ya que posee las mismas rdenes, interfaces, APIs y bibliotecas Oracle: Es un sistema de gestin de base de datos objeto-relacional (o ORDBMS por el acrnimo en ingls de Object-Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos ms completos, destacando Soporte de transacciones, Estabilidad, Escalabilidad y Soporte multiplataforma. DB2 express-C: Es un motor de base de datos perteneciente a la empresa IBM, conteniendo parte de las funcionalidades de la versin de pago DB2 propiedad tambin de la empresa IBM, este

motor de base de datos es gratuita pero no libre (Como aquellas que tienen licencia GPL) y cuenta con la ventaja de no tener limite de crecimiento en sus archivos de base de datos. Adaptive Server Enterprise (ASE) es el motor de bases de datos (RDBMS) insignia de la compaa Sybase. ASE es un sistema de gestin de datos, altamente escalable, de alto rendimiento, con soporte a grandes volmenes de datos, transacciones y usuarios, y de bajo costo, que permite Almacenar datos de manera segura, Tener acceso y procesar datos de manera inteligente, Movilizar datos 27. Instale un gestor de base de datos MYSQL en Windows y un gestor de base de datos MYSQL en Linux. Cree una base de datos y diferentes tablas y campos, mediante un software de administracin grfica y mediante lnea de comandos. Use mquinas virtuales y evidencie el proceso.

Primeramente se descargo el software que nos permitir crear y administrar bases de datos MYSQL.

Para crear y administrar las bases de datos, nos dirigimos a phpMyadmin.

Desde la interfaz grafica de este software podemos crear nuestras bases de datos, aadirle tablas, columnas, filas, etc. (es muy fcil, puesto que es interfaz grafica)

MYSQL en CentOS 6.2

Lo primero que debemos hacer es instalar los paquetes de mysql, con el comando yum install mysql mysql-server El siguiente paso es ingresar a mysql como algn usuario en este caso como root.

Creamos la base de datos en nuestro mysql con el comando create database en este caso ser llamada actividad.

Finalmente creamos nuestra tabla y le creamos los campos que vamos a preguntar a nuestros usuarios.

28. Realice una lista de comandos para administrar una base de datos MYSQL.

-SHOW DATABASES; <<permite visualizar las bases de datos>> -SHOW TABLES; <<permite visualizar las tablas de la base de datos seleccionada>> -SHOW COLUMNS FROM (nombre de la tabla); << permite ver las columnas de una tabla>> -USE (nombre de la base de datos); <<selcciona una base de datos>> -CREATE DATABASE (nombre de la base de datos); <<crea una base de datos nueva>> -CREATE DATABASE IF NOT EXISTS (nombre de la base de datos); <<crea una base de datos si se cumple la condicion de no existir una base de datos especifica>> -DROP DATABASE (nombre de la base de datos);<< elimina la base de datos>> -INSERT INTO (nombre de la tabla) (valores de las columnas) VALUES (informacin que ser ingresada para cada columna) <<ingresa infirmacion en la tabla>>

CONCLUSIN

Gracias a este trabajo de investigacin comprendimos y desarrollamos el software para bases de datos MYSQL, tambien nos dimos una pequea introduccin a diferentes aplicaciones web.