Parte 2 - Tema 19 Flashcards
Plataformas de ejecución de aplicaciones
¿Qué es una plataforma de ejecución de aplicaciones?
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.
¿Cuáles son los componentes principales de una plataforma de ejecución?
Sistema operativo, servidor web, base de datos, lenguaje de programación, framework, herramientas de desarrollo.
¿Cuáles son las principales características de la plataforma Microsoft?
Integración profunda entre sus componentes, herramientas de desarrollo visuales, orientación empresarial, soporte para lenguajes .NET, C#.
¿Qué papel juega Windows Server en la plataforma Microsoft?
Es el sistema operativo principal, proporcionando los servicios básicos para ejecutar aplicaciones.
¿Cuáles son las ventajas de utilizar la plataforma Microsoft?
Facilidad de uso, gran ecosistema de herramientas y servicios, soporte técnico robusto.
¿Cuáles son las principales características de la plataforma Java?
Portabilidad (escribir una vez, ejecutar en cualquier lugar), orientación a objetos, gran comunidad de desarrolladores, amplia gama de frameworks.
¿Qué papel juega la Máquina Virtual de Java (JVM) en la plataforma Java?
Es el entorno de ejecución que permite ejecutar aplicaciones Java en diferentes sistemas operativos.
¿Cuáles son las ventajas de utilizar la plataforma Java?
Portabilidad, escalabilidad, seguridad.
¿Qué significa LAMP?
Linux, Apache, MySQL, PHP (o Python).
¿Cuáles son las principales características de la plataforma LAMP?
Código abierto, bajo costo, flexibilidad, gran comunidad
¿Cuáles son las ventajas de utilizar la plataforma LAMP?
Bajo costo, escalabilidad, personalización.
¿Cuáles son las principales diferencias entre las plataformas Microsoft, Java y LAMP?
- Microsoft: Orientada a empresas, mayor integración, costos de licencia.
- Java: Portabilidad, escalabilidad, amplia gama de herramientas.
- LAMP: Bajo costo, flexibilidad, gran comunidad.
¿Cuándo elegir una plataforma sobre otra?
- 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.
¿Qué es un gestor de bases de datos relacionales (SGBDR)?
Un software que permite crear, mantener y manipular bases de datos organizadas en tablas relacionadas.
¿Qué es la optimización de una base de datos?
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.