Vous êtes sur la page 1sur 9

LABORATORIO 1

Materia Redes y Servicios de Comunicaciones II


Tema:
LAB 01
SERVICIOS WEB APACHE/MySQL
Alumnos (as):
Sobre los siguientes temas:
1. HTML
2. APACHE TOMCAT
ACTIVIDADES
3. BDD MySQL

Explique conceptos, características funcionales y aplicaciones.

1. Cuál es la importancia de emplear páginas dinámicas.


2. ¿Para qué sirve PHP?
3. ¿Qué es una sentencia SQL?
4. ¿Cuál es la utilidad de emplear programas WEB?
5. Cuál es la importancia de los servidores WEB y de BDD
CUESTIONARIO 6. ¿Cuál es la función de emplear bases de datos sobre web?
7. Cuál es la importancia de emplear formularios HTML.
8. Porque una página HTML libre de otros lenguajes embebidos no
puede actualizarse de forma dinámica.
9. Cuáles cree que sean las ventajas y desventajas de guardar
información en archivos de texto.

Profesor: Edgar del Fecha máxima de entrega: 29 de agosto de


Carpio 2019

Nota:

1
PARTE UNO

1. HTML

Concepto: Es un lenguaje de marcado que se utiliza para el desarrollo de páginas


de Internet. Se trata de la sigla que corresponde a HyperText Markup Language, es
decir, Lenguaje de Marcas de Hipertexto, que podría ser traducido como Lenguaje
de Formato de Documentos para Hipertexto.
Se trata de un formato abierto que surgió a partir de las etiquetas SGML (Standard
Generalized Markup Language). Concepto traducido generalmente como «Estándar
de Lenguaje de Marcado Generalizado» y que se entiende como un sistema que
permite ordenar y etiquetar diversos documentos dentro de una lista. Este lenguaje
es el que se utiliza para especificar los nombres de las etiquetas que se utilizarán al
ordenar, no existen reglas para dicha organización, por eso se dice que es un
sistema de formato abierto.
EL HTML se encarga de desarrollar una descripción sobre los contenidos que
aparecen como textos y sobre su estructura, complementando dicho texto con
diversos objetos (como fotografías, animaciones, etc).

Es un lenguaje muy simple y general que sirve para definir otros lenguajes que
tienen que ver con el formato de los documentos. El texto en él se crea a partir de
etiquetas, también llamadas tags, que permiten interconectar diversos conceptos y
formatos.

Características funcionales: El Web tenía que ser distribuido:

- La información repartida en páginas no muy grandes enlazadas entre sí.


- El Web tenía que ser hipertexto y debía ser fácil navegar por él.
- Tenía que ser compatible con todo tipo de ordenadores (PCs, Macintosh,
estaciones de trabajo...) y con todo tipo de sistemas operativos (Windows,
MS-DOS, UNIX, MAC-OS,...). Debía ser dinámico: el proceso de cambiar y
actualizar la información debía ser ágil y rápido.

Aplicaciones: Estas son algunas de las aplicaciones que podemos ver en html:

- Objetos, imágenes y aplicaciones


- -Reglas para representar objetos
- Esquemas globales de nombres para objetos
- Declaración y creación de un objeto
- Notas sobre la inclusión de documentos
- Mapas de imágenes
- Presentación visual de imágenes, objetos y aplicaciones
- Anchura y altura

2
- Espacio en blanco alrededor de imágenes y objetos
- Cómo especificar texto alternativo

2.APACHE TOMCAT

Concepto: Es una implementación de software de Código abierto de Java Servlet


y tecnologías JavaServer Pages (JSP).Tomcat comenzó siendo una
implementación de la especificación de los servlets desarrollado por James Duncan
Davidson, que se desempeñaba como Arquitecto de Software en Sun Microsystems
y que posteriormente contribuyó a que el proyecto pasara a ser de código abierto y
a su donación a la Apache Software Foundation.
Davidson inicialmente esperaba que el proyecto se convirtiese en software de
código abierto y dado que la mayoría de los proyectos de este tipo tienen asociados
un animal que los identifica, quiso ponerle al proyecto nombre de animal. Escogió
Tomcat (gato), queriendo representar la capacidad de cuidarse por sí mismo, de ser
independiente.
Características funcionales: Apache Tomcat es desarrollado, en un entorno
abierto y participativo y publicado bajo la licencia Apache versión 2, por miembros
de la Apache Software Foundation y voluntarios independientes. El proyecto tiene
la intención de ser una colaboración de los mejores desarrolladores de su clase de
todo el mundo.
La jerarquía de directorios de instalación de Tomcat incluye:
- bin - arranque, cierre, y otros scripts y ejecutables.
- common - clases comunes que pueden utilizar Catalina y las aplicaciones
web.
- conf - ficheros XML y los correspondientes DTD para la configuración de
Tomcat.
- -logs - logs de Catalina y de las aplicaciones.
- server - clases utilizadas solamente por Catalina.
- shared - clases compartidas por todas las aplicaciones web.
- webapps - directorio que contiene las aplicaciones web.
- work - almacenamiento temporal de ficheros y directorios.

Aplicaciones: Entorno del Servidor :


Tomcat es un servidor Web con soporte para servlets y JSPs. No es un servidor de
aplicaciones, como JBoss o JOnAS. Trae incluido el compilador Jasper, que compila
JSPs convirtiéndolas en servlets. El motor de servlets de Tomcat a menudo se
presenta en combinación con el servidor Web Apache. A partir de la versión 4.0,
Tomcat utiliza el contenedor de servlets Catalina.

Tomcat puede funcionar como servidor Web por sí mismo. Al principio de su


desarrollo existió la percepción de que la utilización de Tomcat de forma autónoma
era sólo recomendable para entornos de desarrollo y entornos con mínimos

3
requisitos de velocidad y gestión de transacciones. Actualmente ya no existe esa
percepción y Tomcat es usado como servidor Web independiente en entornos con
alto nivel de tráfico y alta disponibilidad.

El hecho de que Tomcat fue escrito en Java, hace posible que funcione en cualquier
sistema operativo que disponga de la máquina virtual Java (también se puede
utilizar con XAMPP).

3. BDD MySQL

Concepto: MySQL es un sistema de gestión de bases de datos relacional


desarrollado bajo licencia dual: Licencia pública general/Licencia comercial por
Oracle Corporation y está considerada como la base de datos de código abierto más
popular del mundo,12 y una de las más populares en general junto a Oracle y
Microsoft SQL Server, sobre todo para entornos de desarrollo web.

Características funcionales:

Entre las características disponibles en las últimas versiones se puede destacar:

- Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas


igualmente.
- Disponibilidad en gran cantidad de plataformas y sistemas.
- Posibilidad de selección de mecanismos de almacenamiento que ofrecen
diferentes velocidades de operación, soporte físico, capacidad, distribución
geográfica, transacciones...
- Transacciones y claves foráneas.
- Conectividad segura.
- Replicación.
- Búsqueda e indexación de campos de texto.

Características adicionales:

- Usa GNU Automake, Autoconf, y Libtool para portabilidad


- Uso de multihilos mediante hilos del kernel.
- Usa tablas en disco b-tree para búsquedas rápidas con compresión de índice
- Tablas hash en memoria temporales
- El código MySQL se prueba con Purify (un detector de memoria perdida
comercial) así como con Valgrind, una herramienta GPL.
- Completo soporte para operadores y funciones en cláusulas select y where.
- Completo soporte para cláusulas group by y order by, soporte de funciones
de agrupación

4
- Seguridad: ofrece un sistema de contraseñas y privilegios seguro mediante
verificación basada en el host y el tráfico de contraseñas está cifrado al
conectarse a un servidor.
- Soporta gran cantidad de datos. MySQL Server tiene bases de datos de
hasta 50 millones de registros.
- Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada
índice puede consistir desde 1 hasta 16 columnas o partes de columnas. El
máximo ancho de límite son 1000 bytes (500 antes de MySQL 4.1.2).
- Los clientes se conectan al servidor MySQL usando sockets TCP/IP en
cualquier plataforma. En sistemas Windows se pueden conectar usando
named pipes y en sistemas Unix usando ficheros socket Unix.
- En MySQL 5.0, los clientes y servidores Windows se pueden conectar
usando memoria compartida.
- MySQL contiene su propio paquete de pruebas de rendimiento
proporcionado con el código fuente de la distribución de MySQL.

Características distintivas:
- Permite escoger entre múltiples motores de almacenamiento para cada tabla.
En MySQL 5.0 éstos debían añadirse en tiempo de compilación, a partir de
MySQL 5.1 se pueden añadir dinámicamente en tiempo de ejecución:
- Los hay nativos como MyISAM, Falcon, Merge, InnoDB, BDB, Memory/heap,
MySQL Cluster, Federated, Archive, CSV, Blackhole y Example.
- Desarrollados por partners como solidDB, NitroEDB, ScaleDB, TokuDB,
Infobright (antes Brighthouse), Kickfire, XtraDB, IBM DB2. InnoDB Estuvo
desarrollado así pero ahora pertenece también a Oracle.
- Desarrollados por la comunidad como memcache, httpd, PBXT y Revision.
- Agrupación de transacciones, reuniendo múltiples transacciones de varias
conexiones para incrementar el número de transacciones por segundo.

Aplicaciones: MySQL es muy utilizado en aplicaciones web, como Joomla,


Wordpress, Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-
PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su
popularidad como aplicación web está muy ligada a PHP, que a menudo aparece
en combinación con MySQL.

MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor no
transaccional MyISAM, pero puede provocar problemas de integridad en entornos
de alta concurrencia en la modificación. En aplicaciones web hay baja concurrencia
en la modificación de datos y en cambio el entorno es intensivo en lectura de datos,
lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno

5
en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento
para detectar y corregir errores tanto de SQL como de programación.

PARTE 2

1. ¿Cuál es la importancia de emplear páginas dinámicas?

Las webs dinámicas permiten mantener un feedback con los internautas y ofrecen
ventajas como un mejor posicionamiento web
Página web dinámica
Hoy en día todavía existen páginas web estáticas. Por suerte, son las menos. Y es
que navegar por esto sites es como consultar las páginas amarillas de hace 10 años
para encontrar información. Con una página dinámica el internauta se sentirá como
si estuviera hablando con el dueño de la empresa en ese momento, porque el dueño
(su web) puede darle la información que necesita. Además, una url realizada con un
desarrollo web profesional y con un mínimo de mantenimiento le permitirá lograr un
mejor posicionamiento web en los buscadores.

2. ¿Para qué sirve PHP?

PHP se utiliza fundamentalmente para crear sitios web dinámicos. Un sitio con
páginas dinámicas es el que permite interactuar con el visitante, de modo que cada
usuario que visita la página vea la información modificada para requisitos
particulares. El contenido visualizado en una web dinámica se genera de la
información obtenida de una base de datos u otra fuente externa. De este modo, los
datos y la forma de visualizarlos quedan separados.

3. ¿Qué es una sentencia SQL?

Permiten definir los objetos de la Base de Datos (create, revoke, grant, alter, etc.).
Cuando se definen dichos objetos se almacenan en el diccionario de datos.
Sentencias del SQL que se utilizan para manejar los datos de la base de datos
(select, insert, update, delete, etc).

4. ¿Cuál es la utilidad de emplear programas WEB?

Hoy en día Internet es una herramienta utilizada en todo el mundo y nos permite
acceder a múltiples recursos y conocer sobre otras empresas con facilidad.
Muchas empresas crecen exponencialmente gracias a sus sitios web.
Para tener una idea más clara de la cantidad de usuarios que pueden llegar a un
sitio Web, en América existen 927, 492, 299 habitantes de los cuales 431, 939, 479
tienen acceso a Internet. Ellos representan el 46.6% de la población.
Sin un sitio web, la empresa debe tener su oficina abierta y atender un teléfono para
ofrecer atención a sus potenciales clientes.

6
Con un sitio Web, potenciales clientes pueden informarse de sus productos y
servicios a cualquier hora, desde cualquier lugar con conexión a Internet.

5. Cuál es la importancia de los servidores WEB y de BDD

Sin los servidores Web, la Internet tal como la conocemos no existiría. Los
servidores son el depositario de todo el contenido que existe en internet. La industria
del Web hosting es simplemente el servicio que permite alquilar espacios de
memoria, y ofrece la consecuente administración de sus datos.
Sin este sistema de leasing, la Internet se volvería una pequeña parte de lo que es
hoy, puesto que sería imposible para la mayoría de los creadores de sitios comprar
un servidor para su uso propio. Pensémoslo así: los servidores Web son la vitrina
que permite a las personas publicar sus sitios en la red mundial que es Internet.

6. ¿Cuál es la función de emplear bases de datos sobre web?

La mayor parte de información es presentada de forma estática a través de


documentos HTML, lo cual limita el acceso a los distintos tipos de almacenamiento
en que ésta pueda encontrarse.

Pero, en la actualidad surge la posibilidad de utilizar aplicaciones que permitan


acceder a información de forma dinámica, tal como a bases de datos, con
contenidos y formatos muy diversos.Una de las ventajas de utilizar el Web para este
fin, es que no hay restricciones en el sistema operativo que se debe usar,
permitiendo la conexión entre si, de las páginas Web desplegadas en un browser
del Web que funciona en una plataforma, con servidores de bases de datos alojados
en otra plataforma. Además, no hay necesidad de cambiar el formato o estructura
de la información dentro de las bases de datos.

7. Cuál es la importancia de emplear formularios HTML.

La importancia de un formulario web dentro de una página web, permite al usuario


introducir datos los cuales son enviados a un servidor para ser procesados. Los
formularios web se parecen a los formularios de papel porque los internautas llenan
dichos formularios usando casillas de selección, botones de opción, o campos de
texto. Por ejemplo, los formularios web pueden ser usados para introducir datos de
envío con el objetivo de solicitar un producto, o bien ser utilizados para solicitar
datos (p. ej., al buscar en un motor de búsqueda).

Además de servir como plantillas para nueva información, los formularios web
también pueden ser usados para consultar y mostrar información existente en forma
similar a los formularios de combinación de correspondencia, incorporando las
mismas ventajas. La separación entre la estructura y los datos subyacentes de un
mensaje permite a ambos variar independientemente. El uso de formularios webs

7
para este propósito evita los problemas asociados con la creación explícita de
páginas web separadas para cada registro en una base de datos.

8. Porque una página HTML libre de otros lenguajes embebidos no puede


actualizarse de forma dinámica.

No puede actualizarse de manera dinámica por que las paginas construidas


principalmente con HTML, pueden ser de aspecto muy parecido al de una web
dinámica, pero no. No tendrias acceso fácil a actualizar el contenido de la web,
necesitas ayuda de la persona que la costruyó para hacer la más mínima alteración
del texto, etc. Estas páginas son sumamente simples, no tienen posibilidad de
añadirles un blog o otro tipo de aplicaciones para añadirles funcionalidades. No son
páginas web que puedan ser mantenidas fácilmente por una persona que no tenga
conocimientos de programación.

9. Cuáles cree que sean las ventajas y desventajas de guardar información en


archivos de texto.

Ventajas:
Reducción del espacio físico dedicado a papel, lo que evita costes directos e
indirectos.

- Eliminación de los procesos de impresión y gasto de papel.


- Se evita la pérdida de tiempo profesional en la búsqueda manual de datos y
documentos.
- Permite acceso on-line a los documentos desde cualquier lugar del mundo a
través de Internet. Se elimina la necesidad de distribuir múltiples copias de
un mismo documento.
- Mayor accesibilidad de los usuarios a toda la información disponible,
mediante distintos tipos de extracción de información (índices de búsqueda,
texto dentro del documento, etc.) la información se obtiene al instante y las
consultas son inmediatas.
- Ayuda a preservar los documentos originales en papel y cuando los
sustituyen ahorran espacio.
- Brinda modelos directamente modificables (se puede trabajar sobre una
copia instantánea).
- Tiene facilidad de acceso, reproducción y distribución.
- Tiene capacidad de informatizar los vínculos de los documentos entre sí
según el caso.
- Tiene capacidad de explotar al máximo la búsqueda de información.

8
- Fácilmente manipulable, enlazable interna y externamente, rápidamente
transformable, intrínsecamente localizable, instantáneamente transportable
e infinitamente replicable (Schamber).
- Sus atributos físicos son, en gran medida, función del software y están
separados del contenido informativo o del contexto del documento.

Desventajes:

- Incompatibilidad: no existe un estándar universal.


- Complejidad del documento electrónico.
- Control de fiabilidad y autenticidad
- La tecnología digital de imágenes es cambiante.
- Costos en la adquisición de lectores.
- La tecnología en imágenes cambia constantemente.
- Complejidad del documento.
- Control de fiabilidad y autenticidad.
- Pérdida de tiempo en la búsqueda de documentos y modificación.
- Desgaste y riesgos de ruptura o pérdida por la manipulación.

Vous aimerez peut-être aussi