Parte 2 - Tema 19 Flashcards

Plataformas de ejecución de aplicaciones

1
Q

¿Qué es una plataforma de ejecución de aplicaciones?

A

Es un entorno de software que proporciona los servicios necesarios para ejecutar aplicaciones. Incluye el sistema operativo, el servidor web, la base de datos y otros componentes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cuáles son los componentes principales de una plataforma de ejecución?

A

Sistema operativo, servidor web, base de datos, lenguaje de programación, framework, herramientas de desarrollo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cuáles son las principales características de la plataforma Microsoft?

A

Integración profunda entre sus componentes, herramientas de desarrollo visuales, orientación empresarial, soporte para lenguajes .NET, C#.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué papel juega Windows Server en la plataforma Microsoft?

A

Es el sistema operativo principal, proporcionando los servicios básicos para ejecutar aplicaciones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cuáles son las ventajas de utilizar la plataforma Microsoft?

A

Facilidad de uso, gran ecosistema de herramientas y servicios, soporte técnico robusto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cuáles son las principales características de la plataforma Java?

A

Portabilidad (escribir una vez, ejecutar en cualquier lugar), orientación a objetos, gran comunidad de desarrolladores, amplia gama de frameworks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué papel juega la Máquina Virtual de Java (JVM) en la plataforma Java?

A

Es el entorno de ejecución que permite ejecutar aplicaciones Java en diferentes sistemas operativos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Cuáles son las ventajas de utilizar la plataforma Java?

A

Portabilidad, escalabilidad, seguridad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué significa LAMP?

A

Linux, Apache, MySQL, PHP (o Python).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Cuáles son las principales características de la plataforma LAMP?

A

Código abierto, bajo costo, flexibilidad, gran comunidad

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuáles son las ventajas de utilizar la plataforma LAMP?

A

Bajo costo, escalabilidad, personalización.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cuáles son las principales diferencias entre las plataformas Microsoft, Java y LAMP?

A
  • Microsoft: Orientada a empresas, mayor integración, costos de licencia.
  • Java: Portabilidad, escalabilidad, amplia gama de herramientas.
  • LAMP: Bajo costo, flexibilidad, gran comunidad.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cuándo elegir una plataforma sobre otra?

A
  • Microsoft: Aplicaciones empresariales, integración con otros productos de Microsoft.
  • Java: Aplicaciones empresariales de gran escala, aplicaciones web, aplicaciones móviles.
  • LAMP: Desarrollo web de bajo costo, proyectos de código abierto, personalización.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué es un gestor de bases de datos relacionales (SGBDR)?

A

Un software que permite crear, mantener y manipular bases de datos organizadas en tablas relacionadas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué es la optimización de una base de datos?

A

El proceso de mejorar el rendimiento de una base de datos a través de ajustes en la estructura, los índices, las consultas y los parámetros de configuración.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Cuáles son las técnicas de optimización más comunes?

A

Creación de índices adecuados, optimización de consultas, normalización de datos, ajuste de parámetros del servidor, particionamiento de tablas.

17
Q

¿Cómo se mide el rendimiento de una base de datos?

A

A través de métricas como tiempo de respuesta de consultas, uso de CPU y memoria, tamaño de tablas.

18
Q

¿Qué es la alta disponibilidad de una base de datos?

A

La capacidad de una base de datos de estar disponible para los usuarios en todo momento, incluso en caso de fallos.

19
Q

¿Cuáles son las técnicas para lograr la alta disponibilidad?

A

Replicación, clustering, failover, backups frecuentes.

20
Q

¿Qué es un clúster de bases de datos?

A

Un conjunto de servidores de bases de datos que trabajan juntos para proporcionar un servicio unificado y redundante.