Está en la página 1de 3

Universidad Autónoma de Chihuahua:

Facultad de Ingeniería

FUNDAMENTOS DE BASE DE DATOS

“Arquitectura de Sistemas de Bases de Datos”

Armando Chávez Pérez – 316099

M.A. José Saúl De Lira Miramontes


6CC2

30/01/2022
1. ¿Qué es una arquitectura n-tier?

Son arquitecturas que separan sus componentes vitales en distintas capas o faces. Los
componentes se pueden distribuir en distintas configuraciones de capas y estas tienen sus
ventajas y desventajas.

2. Tipos tier’s.

Existen tres tipos de capas: Presentación, lógica, datos.

3. Explique cada una de las siguientes tier's:

a. Presentation: También conocida como front-end, es donde se encuentra el


código de la interface gráfica con la cual el usuario interactúa y sirve de puente con
la capa lógica.

b. Logic: También conocida como back-end, es donde se encuentra el código de la


lógica de la aplicación, trabaja junto con la capa de datos para obtener la
información necesaria para realizar las operaciones pertinentes.

c. Data: Es donde se encuentran los datos en crudo de la aplicación, también se


conoce como el servidor.

4. Describa cada una de las siguientes arquitecturas:

a. One-tier: Las tres capas de encuentran en una sola computadora y por lo tanto si
esta falla toda la aplicación falla.

b. Two tier: La aplicación se separa en dos capaz, cliente y servidor. La capa del
cliente maneja la presentación y la lógica, mientras que el servidor contiene los
datos y la lógica de acceso a estos.

c. Three tier: La aplicación es dividida en tres partes. La parte concerniente al


cliente y como este interactúa con la aplicación, la parte del servidor que contiene
las capas lógicas y la de acceso a la base de datos y por último el servidor que
contiene la base de datos.

5. Especifique las ventajas y desventajas de cada arquitectura.

a. One-tier: Todos las capas y el código de estas se encuentran en una sola


computadora, esto trae consigo grandes problemas de mantenimiento y seguridad,
ya que si esta computadora sufre una falla o se ve comprometida toda la aplicación
sufrirá como consecuencia.
b. Two tier: Dentro de la capa del servidor se puede generar un problema de
embotellamiento y se limita la cantidad de información que puede ser procesada.

c. Three tier: Esta es la opción más modular y por lo tanto la más segura y eficaz
que existe, sin embargo requiere de una infraestructura mínima de dos
computadoras dedicadas y de un servidor.

6. ¿Cuáles son las ventajas de una arquitectura N-Tier?

Permite planear y diseñar una aplicación en correspondencia con las capacidades de


infraestructura que se tengan disponibles.

7. Explique las diferencias entre nivel (tier) y capa (layer)

Las capas se refieren a los componentes internos de la aplicación, mientras que los niveles
hacen referencia a la infraestructura que soporta las capas de la aplicación.

8. ¿Cuáles son los criterios para dividir en capas y en niveles?

Se necesita tener en cuenta el tipo de aplicación que se va a desarrollar, el posible tráfico


de información que la infraestructura deberá de soportar, las capacidades que se tiene
para integrar dicha infraestructura, el nivel de seguridad que se pretende integrar en la
aplicación, etc.

9. Describa un caso o ejemplo de uso

Para una aplicación que simule un juego de ajedrez en línea que permita a los jugadores
registrarse, se podría utilizar una arquitectura de tres niveles, el tablero de juego y sus
piezas, así como la interacción entre ellas ocuparían la primera capa de presentación, la
lógica de las reglas de juego ocuparían la capa de la lógica y el servidor manejaría el
acceso de permisos de los usuarios a la base de datos.

También podría gustarte