Vous êtes sur la page 1sur 55

ACTIVIDAD 6 ACTIVIDAD CONOCIMIENTOS PREVIOS APLICACIONES WEB

YADFARY MONTOYA YILMAN FLOREZ ORTIZ

ADMINISTRACIN DE REDES COMPUTADORES

ANDRS MAURICIO ORTIZ MORALES

FICHA

230490

SENA CENTRO DE SERVICIOS Y GESTIN EMPRESARIAL MEDELLN 2012

1. Defina claramente qu es RAID . R/ En pocas palabras RAID es un sistema que permite que 2 o ms discos duros fsicos ofrezcan un servicio de almacenamiento avanzado. 2. Por qu es til RAID en servidores? R/ Para tener un respaldo (backup) de los datos de los usuarios o clientes (mayor seguridad), aumenta la velocidad de lectura de los datos, ya que se puede leer mltiples sectores de datos en los discos asociados al RAID al mismo tiempo utilizando canales de datos distintos. 3. Cul es la diferencia de implementar RAID por hardware o por software? R/ Para implementar RAID por hardware se debe comprar una tarjeta de RAID de acuerdo al tipo de RAID que se pretende implementar (Tambin vienen integradas en algunas placas madre) aunque es algo costoso, el rendimiento del servidor sera muy alto, ya que todos los procesos relacionados con RAID sern realizados por un procesador diferente; el S.O solo detectara una unidad de almacenamiento lo que en realidad es la controladora del RAID. Al implementar RAID por software se hace al procesador responsable de todos los clculos necesarios en los discos duros vinculados al RAID; se ahorra dinero pero se disminuye el rendimiento del servidor. 4. Cul es la funcin de una controladora RAID? R/ En las implementaciones de RAID por hardware, es el driver encargado de los procesos necesarios para el correcto funcionamiento del RAID. 5. Explique los principales niveles de RAID. Utilice imgenes. R/ RAID 0 Volumen Dividido: Hace una distribucin de los datos en los discos asociados al servicio esto permite una mayor velocidad tanto de lectura como de escritura, ya que puede realizar peticiones a los discos simultneamente por diferentes canales de datos, La mayor desventaja de este nivel es que no realiza copias de seguridad (Backup) de los datos, lo cual no es recomendable en caso de fallos y/o perdida de informacin.

RAID 1: Crea una copia de los archivos en los discos asociados, su tamao se ve limitado a la capacidad del disco ms pequeo (en cuanto a almacenamiento se refiere), su velocidad de lectura es alta y en cuanto a seguridad puede recuperar datos perdidos copiando los duplicados en los dems discos.

RAID 2: Realiza la divisin de datos a nivel de bits, y adems implementa el cdigo Hamming (cdigo para la deteccin y correccin de errores) la controladora sincroniza los discos para que funcionen de manera unnime este RAID no es muy utilizado actualmente.

RAID 3: Realiza la divisin de datos a nivel de bytes dejando un disco de paridad, la gran desventaja que presenta es que no puede atender peticiones simultneamente (los discos no son independientes), por ejemplo si se realizara una peticin del bloque X desencadenara una bsqueda en los tres discos, si en ese momento se hace una peticin del bloque Z sta se tendr en espera hasta terminar la peticin anterior.

RAID 4: Solo presenta una diferencia en referencia al RAID 3, la cual es, que realiza la divisin de datos a nivel de bloques lo que permite que cada miembro del conjunto sea independiente, esto permite atender peticiones simultneamente en discos diferentes, necesite un mnimo de tres discos fsicos para su implementacin.

RAID 5: Divide los datos a nivel de bloques y distribuye la informacin de paridad entre todos los discos asociados al RAID (esto se denomina stripe), Durante las lecturas de datos se omiten los bloques de paridad esto evita sobrecargas que puedan afectar el rendimiento, pero en caso de que se presente un CRC (Control de Redundancia Crtica) se usaran los bloques de paridad para recuperar el sector que presenta inconvenientes, para implementarse es necesario tener como mnimo tres discos fsicos, si se diera el caso de que dos discos fallaran se producira una perdida completa de la informacin.

RAID 6: este nivel de RAID es muy parecido al RAID 5, la nica diferencia notable es que aade un segundo bloque de paridad, distribuye los bloques de paridad en divisiones cambiando el lugar en cada divisin, a mayor numero de discos mayor rendimiento presenta este nivel de RAID.

6. Describa cmo se realiza una implementacin de RAID por software en los sistemas operativos Windows y Linux. R/ - Una vez situados en el VirtualBox nos posicionamos sobre la mquina a la cual implementaremos RAID y damos click en configuracin.

Vamos a la opcin Almacenamiento, agregar conexin y damos click en la opcin agregar disco duro.

Seleccionamos la opcin Crear nuevo disco

Seleccionamos el tipo de disco a crear, damos click en siguiente.

Aqu de veremos elegir el tipo de almacenamiento que tendr nuestro disco duro, , damos click en siguiente

En estos campos le daremos nombre yla capacidad (en megas) que poseer nuestro disco, damos click en siguiente.

Y por ltimo veremos un resumen de los parmetros previamente configurados en nuestro disco, damos click en Crear.

Iniciamos la mquina virtual en este caso Windows Server R2.

Damos click en inicio, administrative tools y seleccionamos server manager.

Desplegamos la pestaa storage en la parte izquierda de la pantalla, y seleccionamos disk management, luego aparecer la opcin de inicializar los discos, damos click en OK.

Ahora procederemos a iniciar RAID 5, para ello damos click derecho en cualquiera de los discos recin creados.

Ahora se iniciara el asistente de configuracin de RAID, click en next.

En la siguiente ventana debemos agregar las unidades que se asociaran a nuestro RAID 5, Agregamos los 2 discos restantes.

Aqu se elige la denominacin que tendrn los discos asociados al RAID 5 (cabe recalcar que el S.O reconoce los tres discos fsicos como una sola unidad de almacenamiento), click en next.

En esta ventana daremos formato a nuestra unidad de almacenamiento, en este caso elegimos el sistema de archivos NTFS, el siguiente parmetro se recomienda dejarlo por defecto (Default), y agregamos una etiqueta, click en next

Ahora veremos un resumen de la configuracin que se realiz previamente, click en finish.

En esta ventana damos click en yes.

Ahora podemos observar nuestro RAID 5 perfectamente funcional en la parte de arriba de la ventana.

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.

R/ Topologa : Configuracin de dispositivos

Configuracin del servidor DNS

Verificamos que el servidor DNS si este funcionando para ello utilizamos nslookup.

Configuramos Nuestro servidor HTTP y a la vez el archivo index.html.

Se hace la peticin desde un navegador web a la pgina previamente configurada.

Captura de trafico de paquetes con su respectivo protocolo de la peticin realizada con anterioridad.

8. Cules son los puertos bien conocidos del modelo TCP/IP? R/ Son los puertos que van desde 0 a 1023, son reservados para aplicaciones del sistema (Daemons)o programas ejecutados por el usuario, por ejemplo al ingresar una URL en el navegador el sistema establece una conexin con un servidor WEB en internet a travs del puerto 80.
PUERTO 1 7 9 13 17 19 19 20 21 22 23 25 37 53 53 67 68 69 70 79 80 88 109 110 113 119 123 139 143 161 179 389 443 445 445 465 514 540 591
SERVICIO PROTOCOL O

TCPMUX ECHO Protocol DISCARD Protocol DAYTIME Protocol QOTD Protocol CHARGEN Protocol CHARGEN Protocol FTP Data Port FTP Control Port SSH Used for secure logins, file transfers and port forwarding Telnet Protocol Unencrypted text communications SMTP Used for sending E-mails TIME Protocol DNS DNS BOOTP Server also used by DHCP BOOTP Client also used by DHCP TFTP Gopher Protocol Finger Protocol HTTP Used for transferring web pages Kerberos Autentication Agent POP2 POP3 Ident NNTP Used for retrieving newsgroups messages NTP Used for time synchronization NetBIOS IMAP4 Used for retrieving E-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

TCP TCP - UDP TCP - UDP TCP - UDP TCP TCP UDP TCP TCP TCP TCP TCP TCP - UDP TCP UDP UDP-TCP UDP-TCP UDP TCP TCP TCP TCP TCP TCP TCP TCP UDP TCP TCP UDP TCP TCP TCP TCP UDP TCP UDP TCP TCP

636 666 993 995

LDAP over SSL ID Softwares DOOM multiplayer game played over TCP IMAP4 over SSL POP3 over SSL

TCP TCP TCP TCP

9. Cules son los puertos registrados del modelo TCP/IP? R/ Los que van desde 1024 a 49151,
PUERTO 1080 1337 SERVICIO SOCKS Proxy Menandmice.com DNS often used on compromised/infected computers 1337 a leet speak version of elite see unregidstered use below IBM Lotus notes/domain RCP Microsoft SQL database system Microsoft SQL Monitor Microsoft SQL Monitor Big Brother Citrix MetalFrame ICA client MSN Messenger Cisco MGCP HTTP used by web cachesand the default port for the squid cache MySQL Database system Microsoft Terminal Server Novell NDPS Printer agent DAAP Digital Audio Acces Protocol used by Apple' s ITunes Subversion Version control system Radmin Remote administration tool AOL and AOL instant Messenger XMPP/Jabber XMPP/Jabber PostgreSQL Database system X11 Gnutella Filesharing Gnutella IRC IRDMI Privoxy web proxy PROTOCOLO TCP TCP

1352 1433 1434 1434 1484 1494 1863 2427 3128 3306 3389 3396 3689 3690 4899 5190 5222 5269 5432 6000 6346 6347 6667 8000 8118

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

10. Defina HTTP . R/ HTTP (HyperText Transfer Protocol), El protocolo de transferencia de


hipertexto es el mtodo por el cual se producen intercambios de informacin en la World Wide Web (WWW), este protocolo permite la visualizacin de pginas web

escritas en HTML a travs de aplicaciones ms conocidas como navegadores WEB (Firefox, IE, Google Chromium.etc), Tambin existe HTTPS, la diferencia est en que este protocolo cifra la informacin durante la conexin haciendo ms segura la transferencia de datos. 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.

R/ Hacemos una captura de todo el trafico mientras visitamos una pagina web en este caso http://www.elcolombiano.com y filtraremos el contenido que se muestra,
en concreto queremos ver solamente los paquetes con el protocolo http, para ello slo deberemos de escribirlo en el recuadro superior, y el programa nos mostrara los paquetes de nuestro inters.

Podemos observar el panel de vista en rbol que es la que nos muestra el paquete seleccionado en el panel superior (HTTP) con ms detalle, permitiendo acceder a los distintos niveles de protocolos. Al pulsar sobre cada uno de los niveles se resaltan los datos del paquete correspondientes a dicho nivel en el panel inferior en el panel de detalle de los datos en el cual podemos ver el contenido del paquete seleccionado en el panel superior (HTTP) en formato hexadecimal y ASCII.

12. Cules son los cdigos de estado HTTP? R/ 1XX Respuestas Informativas. 100 Continua: Encabezados recibidos por el servidor, el cliente debe proceder a enviar el cuerpo de la peticin. 101 Conmutando Protocolos. 102 Procesando.

2XX Peticiones Correctas. 200 OK: Peticin Correcta 201 Creado: Peticin Completada y como resultado de esta se obtiene un nuevo recurso. 202 Aceptada: Peticin aceptada para procesamiento (No realizado an) 203 Informacin no Autoritativa. 204 Sin contenido. 205 Recargar Contenido. 206 Contenido Parcial: Se tendr acceso a una parte del contenido solicitado. 207 Estado Mltiple.

3XX Redirecciones. 300 Mltiples Opciones: Notifica que la URL solicitada por el cliente tiene varias opciones para proceder.

301 Movido Permanentemente: Se deben enviar las solicitudes a una nueva URL asignada. 302 Movido Temporalmente: Cdigo de Redireccionamiento. 303 Vea Otro: Para obtener una respuesta a la solicitud se debe hacer la peticin a otra URL. 304 No modificado: La URL solicitada no ha sido modificada desde la ltima vez que se solicito. 305 Utilice un Proxy 306 Cambie de Proxy: la respuesta a la solicitud esta descontinuada.

4XX Errores del Cliente. 400 solicitud incorrecta: la sintaxis es errnea 401 no autorizado: la autenticacin es posible pero ha fallado o no est provista 402 pago requerido: el cdigo no se utilizo 403 prohibido: solicitud legal, pero el servidor se rehsa a responder 404 no encontrado: el recurso no es encontrado 405 mtodo no permitido: la peticin fue hecha a la URI con un mtodo de solicitud que no soporta dicha URI. 406 no aceptable 407 autenticacin Proxy requerida 408 tiempo de espera agotado: el cliente fallo al continuar la peticin 409 conflicto 410 ya no disponible: el recurso solicitado ya no est disponible. 411 requiere longitud 412 fallo precondicin 413 solicitud demasiado larga 414 URI demasiado larga 415 tipo de medio no soportado 416 rango solicitado no disponible: el servidor no puede proporcionar la parte del archivo solicitada por el cliente 417 fallo expectativa 421 hay muchas conexiones desde esta direccin de Internet 422 entidad no procesable: solicitud bien formada pero con errores semnticos 423 bloqueado: el recurso tiene el acceso bloqueado 424 fallo dependencia: hay una falla en la solicitud previa 425 coleccin sin ordenar 426 actualizacin requerida: el cliente deber migrar a TLS/1.0 449 reintente con: reintentar con otra conexin de Microsoft

5XX Errores de Servidor 500 error interno: error mostrado generalmente por aplicaciones montadas en ISS o tomcat, cuando hay un error ajeno a la naturaleza del servidor.

501 no implementado 502 pasarela incorrecta 503 servicio no disponible 504 tiempo de espera de la pasarela agotado 505 versin de http no soportada 506 variante tambin negocia 507 almacenamiento insuficiente 509 limite de ancho de banda excedido: es un cdigo de estatus no oficial 510 no extendido

13. Qu son las cookies? R/ son fragmentos de informacin que las aplicaciones web almacenan en los discos duros, cuando se inicia una conexin de tipo web, la aplicacin hace uso de esta informacin ya que esto permite optimizar la comunicacin cliente/servidor, las cookies albergan nombres de usuarios, contraseas, datos de autocompletado, etc.

14. Cul es la diferencia entre una aplicacin en el lado del cliente una aplicacin en el lado del servidor? D ejemplos. R/ Aplicacin del lado del cliente: Un explorador web solo puede visualizar una pgina o interactuar con ella si es una pgina Dinmica de acuerdo a las pautas establecidas por el servidor
Aplicacin del lado del servidor: Un servidor web Apache se puede configurar para albergar varias pginas web, pueden editarse para brindar privilegios a ciertos usuarios. En resumen las aplicaciones Cliente son menos complejas en cuanto a trminos de interaccin con el usuario y estn limitadas a los servicios albergados en los servidores, Las aplicaciones servidor son algo complejas y no cualquier usuario puede configurarlas, pueden limitar o brindar privilegios a los clientes que accedan al servicio. 15. Explique la diferencia entre una pgina Web dinmica y una pgina Web esttica R/ En una Web dinmica se pueden dar de alta, baja o modificar de forma instantnea productos, servicios etc. Puede almacenar informacin de pedidos, clientes, usuarios y enviarles e-mails corporativos con ofertas o novedades automticamente. Una pgina Web esttica es aquella que es bsicamente informativa, el visitante y administrador Web no pueden interactuar con la pgina para modificar su contenido. No se utilizan bases de datos ni se requiere programacin. Para desarrollar una pgina web esttica es suficiente utilizar cdigo HTML. 16. Cules son los elementos y atributos de una estructura HTML?

R/ Los elementos son la estructura bsica de HTML. Los elementos tienen dos propiedades bsicas: atributos y contenido. Cada atributo y contenido tiene ciertas restricciones para que se considere vlido al documento HTML. Todo cdigo que se abre debe ser cerrado, la apertura de un cdigo se abre con el smbolo < y se cierra con > Ejm: <xxx> Existen algunas situaciones en que el mismo cdigo es un cdigo de apertura y debe tener un cdigo cierre Ejm: <xxx> CASA </xxx> Las marcas de un documento HTML se pueden personalizar mediante atributos, estos atributos permiten variar tamao, alineacin, color, etc. Cada atributo tiene un identificador, seguido de un signo "=" y el valor que se le quiere asignar entre comillas simples (' ') o comillas dobles (" ").

ATRIBUTOS BSICOS
ATRIBUTO id="texto" class="texto" style="texto" title="texto" lang="cdigo de idioma" DESCRIPCIN Establece un identificador nico a cada elemento dentro de una pgina HTML Establece la clase CSS que se aplica a los estilos del elemento Establece de forma directa los estilos CSS de un elemento Establece el ttulo a un elemento (mejora la accesibilidad y los navegadores lo muestran cuando el usuario pasa el ratn por encima del elemento Indica el idioma del elemento mediante un cdigo predefinido

17. Cree una tabla en la que muestre las etiquetas y atributos correspondientes a los siguientes elementos de un documento HTML (D ejemplos): Inicio y final de un documento HTML Cabecera de un documento HTML Ttulo de la pgina Web Cuerpo de la pgina Web Tabla Fila Columna Hipervnculo

Divisin de la pgina Texto en negrita Texto en cursiva Texto subrayado Formulario y elementos del formulario Cdigo de un script Insertar una imagen Fuentes Salto de lnea Marcos

ELEMENTO Inicio y final de un documento HTML Cabecera de un documento HTML Ttulo de la pgina Web Cuerpo de la pgina Web Tabla

ETIQUET E INICIAL <html> </head> <title> <body> <table>

ETIQUET A FINAL </html> </head> </title> </body> </table>

ATRIBUTO
dir,lang profile dir, lang class,id,style,title,dir,lan g align,bgcolor,border, cellpadding,cellpacing, frame,rules,summary,wi dth. align,bgcolor,char, charoff,valign. abbr,align,axis,bgcolor, char,charoff,colspan, headers,height,nowrap, rowspan,scope,valign,wi dth. href,hreflang,name,rel, rev,coords,shape,target, type. align

Fila Columna

<tr> <td>

</tr> </td>

Hipervnculo Divisin de la pgina

<a> <div>

</a> </div>

Texto en negrita Texto en cursiva Texto subrayado Formulario y elementos del formulario Cdigo de un script Insertar una imagen

<b> <i> <u> <form>

</b> </i> </u> </form>

<script> <img>

</script> </img>

class,id,style,title,dir,lan g class,id,style,title,dir,lan g class,id,style,title,dir,lan g action,accept,acceptcharset, enctype,method,name,t arget. type,charset,defer,src. alt,src,align,border,heig ht, hspace,ismap,longdesc, usemap,vspace,width. color,face,size. class,id,style,title. class,id,style,title.

Fuentes Salto de lnea Marcos

<font> <br> <frame>

</font> </br> </frame>

Ejemplos:

18. Ingrese al sitio Web http://www.ayddiseno.com obtenga el cdigo fuente de la pgina Web e identifique todas las etiquetas del documento HTML.
<html> inicio del pagina html. <head> define la cabecera la pagina y contiene informacin de la misma (metadatos, scripts, estilos, ubicacin de documentos de estilos, ttulo de la pgina, etc). <title> Desarrollo web</title> define el ttulo de la pgina que aparece en la barra de ttulo encima de la ventana. <style type="text/css"> estilo de las hojas. <body> define el cuerpo de la pgina. Dentro del cuerpo del documento se incluye todo el contenido del mismo, por ej. textos, enlaces, imgenes, tablas, etc. </style> define hojas de estilo para el documento. <script> coloca un script dentro del documento. </script> cierra el lenguaje script. </head> cierra la cabecera de la pagina. <table> se utiliza para definir una tabla. <tr> define fila. <td> define una celda.
</table> cierra tabla.

19. Consulte la tabla de colores RGB con su correspondiente cdigo hexadecimal R/ En HTML, los colores se definen mediante tres nmeros hexadecimales que representan los tonos rojo, azul y verde, usando la codificacin RGB del color elegido. Esta es la sintaxis para codificar un color en HTML: color="#RRGGBB" RR, GG y BB representan, cada uno, un nmero hexadecimal entre 00 y FF para el rojo, el verde y el azul respectivamente.

Ejm: Negro: representa la ausencia de color, por tanto su valor ser: #000000 Blanco: es la mezcla de todos los colores: #FFFFFF Rojo: todo el tono es del rojo, siendo los otros 2 nulos: #FF0000 Verde: slo aparece el verde, sin tener valor los otros 2: #00FF00

Azul: idntico razonamiento, pero slo con el azul: #0000FF #FFFFFF white #000000 black #000080 navy #0000FF blue #008000 green #008080 teal #00FF00 lime #00FFFF aqua #800000 maroon #800080 purple #808000 olive #808080 gray #C0C0C0 silver #FF0000 red #FF00FF fuchsia #FFFF00 yellow Orange #FF7F00

20. Qu son las hojas de estilo (CSS)? R/ Las hojas de estilo en cascada (cascade style sheets) o CSS son fragmentos de cdigo que te permiten darle un formato especifico tanto a las paginas HTML como XML, WML, etc, con ellas se puedes definir el estilo que tomarn las etiquetas de html que has redefinido... en general existen tres principales formas de aplicar los estilos a tus paginas la ms sencilla es aplicar el estilo redefiniendo etiquetas html. 21. Qu es una aplicacin Web? Realice una lista de 20 aplicaciones Web. R/ Son scripts diseados para cumplir una funcin especfica y que pueden ser utilizados gracias a un navegador.
LISTADO DE APLICACIONES WEB BLOGS

Blogger : http://www.blogger.com WordPress : http://www.wordpress.com Zoomblog : http://www.zoomblog.com Blogalia : http://www.blogalia.com Blogspirit : http://www.blogspirit.com

CORREO ELECTRNICO Gmail: http://gmail.google.com Hotmail:

http://www.hotmail.com

EDITORES DE FOTOS PHIXR: http://www.phixr.com/ Preloadr: http://www.preloadr.com/ PXN8: http://pxn8.com/ Snipshot: http://snipshot.com/

VIDEOCONFERENCIA SightSpeed: http://www.sightspeed.com/es Skype: http://www.skype.com/intl/es

VDEOS You Tube: http://www.youtube.com Google Video: http://video.google.com vimeo: http://www.vimeo.com

TV Democracy: http://www.getdemocracy.com/ PPLive: http://www.pplive.com SopCast: http://www.sopcast.org

22. Explique los siguientes lenguajes de programacin y conceptos relacionados con las aplicaciones Web:

PHP ASP Perl Python CGI .NET

JSP

R/ PHP: Es un lenguaje de programacin que permite crear pginas web dinmicas, el cual permite crear aplicaciones web con interfaz grafica usando lo que se llama bibliotecas php QT o php GTKEs usado en la interpretacin desde el lado del servidor, tomando el cdigo php como su entrada y creando las pginas web como salida. Este lenguaje puede considerarse seguro ya que no permite ver el cdigo por el usuario ni la pagina web. Funcionamiento cuando el cliente hace la peticin al servidor web este lo que hace es cargar el interprete de php, este procesara un cdigo o scribd que genera la pagina web dinmica. Este resultado es enviado por el interprete al servidor el cual lo enva al cliente php permite la conexin a diferentes tipos de servidores de bases de datos como oracle, db2, mysql. ASP: pagina de servicio activo. Es una aplicacin que permite la ejecucin de pginas dinmicas. Pertenece a Microsoft PERL: lenguaje de programacin que toma caractersticas del lenguaje usando su estilo de programacin en bloques fue implementado por su capacidad de procesar textos y no tener limitaciones contra los otros lenguajes script. PYTHON: lenguaje de programacin de cdigo abierto que permite realizar programas ejecutables que se pueden dividir en mdulos ejecutables en otras aplicaciones Python. CGI: interfaz de entrada comn. Tecnologa que permite la comunicacin entre el cliente y el servidor mediante un la ejecucin de un programa intermedio. NET: lenguaje de programacin para aplicaciones web y cliente servidor. Para Web usa el ASP como soporte y se combina con el HTML. JSP: lenguaje de programacin para aplicaciones web dinmicas basado en java.

23. Defina WAMP, LAMP y XAMPP


R/ 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 cdigo 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 programacin script (php, python, perl). LAMP: es un conjunto de subsistemas necesario para dar una solucin global para configurar sitios de pginas web dinmicas 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 programacin script (perl, python, php) cuando se combinan estos cuatro elementos estos representan una gran solucin para servidores de aplicacin.Lamp se ha convertido en un estandar para los servidores web puescomp letamente libre y no hay que pagar ningn tipo de licencia para su utilizacin. XAMPP: es un servidor independiente de plataforma libre acrnimo de x para cualquier sistema operativo, a de servidor apache, m por mysql, y php por los intrpretes 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 parapermitir que los diseadores de paginas web o sitios pudieran hacer unseguimie nto desde el ordenador que estaban trabajando sin necesidad de tener acceso a internet.Actualmente es usado como servidor web y con algunasmod ificaciones es lo suficientemente seguro

24. Qu es una base de datos?


R/ Es un repositorio de informacin que contiene tablas (relaciones) columnas (campos) y filas (registros) que contienen informacin real de un objeto o personaje.

25. Cules son las principales caractersticas de SQL?


R/Primero que todo SQL es un lenguaje universal. Este lenguaje nos permiterealizar le consultas a nuestra base de datos y tambin actualizarla, insertar datos en ella, y borrar datos. SQL permite una gran variedad de operaciones posee flexibilidad y potencia.

26. Cules son los principales sistemas de gestin de bases de datos (Explique brevemente cada uno de ellos).
R/ Los SGBD son software que permiten administrar bases de datos. Algunos de estos sistemas son: MYSQL: este es un gestionador de bases de datos que trabaja multi hilo, adems de multiusuario lo cual permite tener ms de un usuario para consulta y edicin de dicha base de datos. FILEMAKER: Software que soportas mltiples plataformas la caracterstica de este es que posee la integracin de la base de datos con una interface grafica para as poder arrastrar elementos dentro de esta. ORACLE: este software es considerado uno de los ms completos y permite una gran escalabilidad estabilidad y soporte a mltiples plataformas. Borland Paradox: es un sistema de base de datos para entornos Windows, anteriormente estaba disponible para DOS y Linux. Fue desarrollada por Corel e incluida a WordPerfect (suite ofimtica). MICROSOFT ACCESS: es un programa diseado por Microsoft para ser utilizado

en pequeas organizacin este est incluido en el paquete de office aunque no se incluye en el bsico. Sybase ASE: Sybase es un sistema de gestin de base de datos de la compaa Sybase. Es un motor de bases de datos de alto rendimiento, y puede manejar grandes volmenes de informacin.

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. R/ INSTALACIN GESTOR DE DATOS MYSQL EN WIMDOS GRAFICAMENTE

Primero que todo si no tenemos el programa de instalacin lo podemos descargar de su pgina oficial (http://www.appservnetwork.com).Luego de tener el software, lo ejecutamos, esperamos la precarga y aparece la ventana de bienvenida

Aparecen los trminos y licencia para aceptarlos damos click sobre el botn I Agree.

Directorio de Instalacin: en esta pantalla nos solicita el directorio en el que queremos instalar la aplicacin, por defecto nos marca c:/appserv, lo cambiamos si queremos y pulsamos Next.

En esta parte debemos seleccionar los componentes que vamos a instalar. Por defecto vienen marcados como disponibles (apache, mysql, php, phpmyadmin). La instalacin nos da la opcin de desmarcar alguno, pero es mejor instalar todos para tener el paquete completo de Servidor y desarrollo Web, le damos en Next.

Apache HTTP Server (Servidor Web) MySQL Database (Servidor de Base de Datos) PHP Hypertext Preprocessor (Procesador de Programacin PHP)

En esta parte debes llenar las casillas del nombre del servidor y el email del administrador del servidor, en mi caso son: el nombre www.basededatos.net y email admin@gmail.com, el puerto 80. Si no quieren rellenar los datos, pueden mantener los que salen por defecto sin problemas. Pulsamos Next.

Configuracin MySQL Server, en esta parte debemos poner atencin, ya que aqu se debe indicar el Password (Contrasea), para poder ser utilizado en nuestros cdigos PHP al llamar a la base de datos, lo escribimos y lo confirmamos nuevamente. Click en Next.

Empieza la instalacin mostrndonos una barra de progreso hasta que aparece una pantalla que nos avisa de que ha finalizado la misma.

Una vez que termino de instalar todos los componentes, te presenta las opciones Star Apache y Start MySQL, dejalas marcadas y presiona Finish.

CREACIN DE BASES DE DATOS MYSQL

Ahora como ya tenemos instalado el Appserv, explicaremos uno de sus usos, que es la creacin de Bases de Datos MySQL. El procedimiento que se debe seguir es el siguiente:

1. Para probar que tienes todo correctamente instalado, abre un navegador web, y

escribe http://localhost, nos debe aparecer la siguiente pantalla, hacemos clic en el link que dice: phpMyAdmin Database Manager Versin 2.10.3.

Nos aparecer una ventanita preguntando el usuario y el password, colocamos el usuario por defecto Root. Pulsamos Aceptar.

Procedemos a crear nuestra base de datos. Para ello vamos al campo Crear una nueva base de datos escribimos el nombre cualquiera que le vayamos a dar a nuestra BD, y hacemos clic en el botn Crear. Y aparece la siguiente ventana.

Lo que se hace a continuacin es colocar el nombre de la tabla y el nmero de campos que queremos que lleve la misma, al hacerlo hacemos clic en el botn Continuar.

Aqu creamos los campos de la tabla y configuramos la longitud de valores (cuantos caracteres va a tener nuestra cadena) damos clic en Grabar.

En la ventana que se muestra a continuacin podemos ver que nos encontramos en la estructura de lo que sera nuestra tabla de la base de datos database 1.

28. Realice una lista de comandos para administrar una base de datos MYSQL
COMANDOS MYSQL ? - (\?) Sinnimo de Ayuda. charset - (\C) Cambiar codificacin de lenguaje. clear - (\c) Limpiar. connect - (\r) Reconectar al servidor. Argumentos opcionales son la bd y el servidor. delimiter - (\d) Establece un conjunto delimitador. NOTE: Toma el resto de la lnea como un nuevo delimitador. edit - (\e) Modifica el comando con $EDITOR. ego - (\G) Enva un comando al servidor mysql y muestra el resultado verticalmente. exit - (\q) Sale de mysql. Igual que quit. go - (\g) Enva un comando al servidor mysql. help - (\h) Muestra la ayuda en ingls. nopager - (\n) Deshabilita el paginado, lo imprime en stdout. notee - (\t) No escribe dentro del archivo de salida. pager - (\P) Establece un paginador. Imprime los resultados de la consulta utilizando el paginador. print - (\p) Imprime el comando actual. prompt - (\R) Modifica el prompt mysql. quit - (\q) Sale de mysql. rehash - (\#) Reconstruye el hash. source - (\.) Ejecuta un archivo de SQL scripting. El argumento es el nombre del archivo. status - (\s) Obtiene informacin del estado del servidor. system - (\!) Ejecuta un comando shell del sistema. tee - (\T) Establece un archivo de salida. use - (\u) Utiliza otra base de datos. El argumento es el nombre de la base de datos. warnings - (\W) Muestra avisos despus de cada declaracin. nowarning - (\w) No muestra avisos despus de cada declaracin.

Vous aimerez peut-être aussi