Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
1. Indique las diferencias entre las bases de datos relacionales y las bases de datos No-SQL Las bases de datos relacionales se basan en organizar pequeñas piezas de información integradas con identificadores; a diferencia de las bases de datos no relacionales, las bases de datos no relacionales, como su nombre lo indica, no tienen identificadores que vinculen dos o más conjuntos de datos. 2. Características más importantes de las siguientes bases de datos No-SQL así como también los requerimientos de hardware que se necesitan para que ambas bases de datos funcionen correctamente: Firebase: Se trata de una plataforma móvil creada por Google, cuya principal función es desarrollar y facilitar la creación de apps de elevada calidad de una forma rápida, alguna de sus características son: · Desarrollo: Permite la creación de mejores apps, minimizando el tiempo de optimización y desarrollo, mediante diferentes funciones, entre las que destacan la detección de errores y de testeo, que supone poder dar un salto de calidad a la app. Poder almacenar todo en la nube, testear la app o poder configurarla de manera remota, son características destacables de la plataforma. · Analitica: Tener un control máximo del rendimiento de la app mediante métricas analíticas, todo desde un único panel y de forma gratuita, es una de las ventajas que ofrece Firebase respecto a la analítica web. Los datos analíticos que facilita Firebase, facilita la toma de decisiones basadas y fundamentadas en datos reales. · Poder de crecimiento: Permite gestionar de manera fácil todos los usuarios de las aplicaciones, con el añadido de que se pueden captar nuevos usuarios, mediante invitaciones o notificaciones. · Monetización: Mediante AdMob, Firebase permite que puedas ganar dinero. · Rapidez: Implementar Firebase puede ser fácil y rápido, gracias a su API que es muy intuitiva, sostenida en un solo SDK. Con Firebase puedes centrar tus esfuerzos en resolver los problemas de tus clientes y así poder evitar la pérdida de tiempo en la creación de una infraestructura compleja. · Agilidad: Firebase ofrece apps multiplataforma con una APIs integradas a SDK individuales para iOS, Android y Javascript, de tal forma que se puede gestionar diferentes apps sin necesidad de salir de la propia plataforma. Requisitos de Hardware: Firebase trabaja en para dispositivos ios, Android y en la web, por lo que para trabajar en la web no contiene requisitos de hardware, sin embargo en Android y IOS sus requisitos son los siguientes: IOS: Su proyecto debe apuntar a estas versiones de plataforma o posteriores: Xcode 13.3.1 o posterior, mac OS 10.13. Android: Asegúrate de que tu proyecto cumpla con estos requisitos: Objetivos API nivel 19 (KitKat) o superiorUtiliza Android 4.4 o superior. Mongo DB: MongoDB es un sistema para la gestión de datos NoSQL o no relacional. Se trata de un modelo orientado a documentos que se almacenan en BSON, una representación binaria de JSON, y que no usa tablas como los sistemas SQL ni necesita seguir un esquema. Sus características son: · Flexibilidad: Si hay una cosa que tenemos que tener segura cuando hablamos de las funciones de MongoDB es la flexibilidad que nos permite a la hora de trabajar. · Sencillo e intuitivo: Este sistema de gestión de datos es fácilmente escalable de forma vertical y horizontal. Mientras que en los sistemas relacionales debemos modificar esquemas y añadir más tablas, gracias a MongoDB podemos hacerlo de una forma realmente sencilla y muy intuitiva, debido, en parte, a la facilidad de lectura que nos aporta JSON. · Realizar consultas: MongoDB permite realizar todo tipo de consultas con la posibilidad, por ejemplo, de hacer búsquedas por campos. · Capacidad de almacenamiento: Por último, no podemos obviar su gran capacidad de almacenamiento, característica que le permite actuar como sistema de archivos. Requisitos de Hardware: MongoDB está diseñado específicamente con hardware en mente y tiene pocos requisitos de hardware o limitaciones. Los componentes principales de MongoDB se ejecutan en hardware little-endian, principalmente los procesadores x86 / x86_64. Las bibliotecas cliente (es decir, los controladores) pueden ejecutarse en sistemas endian grandes o pequeños.
Compartir