0% encontró este documento útil (0 votos)
350 vistas5 páginas

Comparativa entre Realm y SQLite en Android

El documento habla sobre herramientas de programación móvil. Explica las diferencias entre las bases de datos Realm y SQLite, seleccionando SQLite para el desarrollo de un proyecto de una aplicación móvil para un hospital debido a que el SDK de Android incluye soporte completo para SQLite y una base de datos nueva se puede crear fácilmente extendiendo la clase SQLite Open Helper.

Cargado por

Juan lorca
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
350 vistas5 páginas

Comparativa entre Realm y SQLite en Android

El documento habla sobre herramientas de programación móvil. Explica las diferencias entre las bases de datos Realm y SQLite, seleccionando SQLite para el desarrollo de un proyecto de una aplicación móvil para un hospital debido a que el SDK de Android incluye soporte completo para SQLite y una base de datos nueva se puede crear fácilmente extendiendo la clase SQLite Open Helper.

Cargado por

Juan lorca
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

HERRAMIENTAS DE PROGRAMACIÓN MÓVIL

SEMANA 6

Juan M. Lorca Gajardo


09.01.2022
ANTECEDENTES:
El Hospital Central requiere una aplicación móvil, adaptada a tablets, que permita almacenar los datos de
los pacientes que ingresan por emergencia. El sistema debe permitir agregar, actualizar y eliminar los
datos de los pacientes.

Realice las siguientes actividades:

1. Elabore una presentación de PowerPoint a modo de tutorial en donde se explique el paso a paso de la
creación del proyecto (Activity, Clases, Intent y Views) en Android Studio.
2. Mencione tres diferencias de los gestores de base de datos: Realm y SQLite.
3. Mencione el tipo de sistema de almacenamiento escogido para el desarrollo de su proyecto. Justifique
su selección.
DESARROLLO:
1. Elabore una presentación de PowerPoint a modo de tutorial en donde se explique el paso a paso de
la creación del proyecto (Activity, Clases, Intent y Views) en Android Studio.

2. Mencione tres diferencias de los gestores de base de datos: Realm y SQLite.

REALM
Es una base de datos para el desarrollo de aplicaciones móviles. Siendo un reemplazo para SQLite. Está
escrito en C ++. Admite tipos de datos como booleano, corto, int, largo, flotante, doble, cadena, fecha y
byte. También usa anotaciones.
Algunos de ellos son @ Ignore, @ Index, @ PrimaryKey.

Realm es rápido en rendimiento y utiliza objetos para almacenar datos. Los modelos de datos de dominio
son similares a las clases de Java, y esas clases son subclases de RealmObject. La principal ventaja de
Realm sobre SQLite es que es más rápido y eficiente que SQLite. Es fácil de usar y multiplataforma.
SQLITE
SQLite es un sistema de gestión de bases de datos relacionales. Los datos se almacenan en forma de tabla.
Una tabla consta de filas y columnas. Una fila es un registro. Una columna es un campo.

Las tablas están relacionadas entre sí. Las columnas se pueden unir si es necesario. Las consultas de uso
de SQLite y los resultados de la consulta se asignan a objetos. Si el programador necesita modificar la base
de datos, como agregar columnas, se deben realizar migraciones de esquema. También es compatible con
muchas bibliotecas de terceros. Es portátil. Puede ser difícil administrar una base de datos compleja
porque es necesario escribir un lenguaje de consulta estructurado.

Realm SQLite
Es un sistema de administración de bases de datos Es un sistema integrado de gestión de bases de
de código abierto centrado en objetos fácil de datos de relaciones que admite características de
usar que se usa como reemplazo de SQLite. bases de datos relacionales.
Es más rápido que SQLite. Es más lento que Realm.
No usa SQL. Usa SQL para almacenar, recuperar y manipular
datos.
Es más fácil de integrar y usar que SQLite. Es difícil de usar que Realm.
No tiene muchos tutoriales y documentación en Tiene más tutoriales y documentación.
comparación con SQLite. Realm aún está en
desarrollo activo.

3. Mencione el tipo de sistema de almacenamiento escogido para el desarrollo de su proyecto.


Justifique su selección.

Utilización de SQLite
Se utilizó para el desarrollo de la aplicación SQLite como motor de base de datos según como se indicó en
el desarrollo, además que SDK Android incluye soporte completo para SQLite. Una base de datos nueva
en SQLite puede ser creada simplemente extendiendo la clase abstracta SQLite Open Helper del objeto
database.sqlite e implementando los métodos onCreate y onUpgrade.

Es posible crear tablas en el método on Create incluyendo una o más instrucciones CREATE TABLE de SQL.
Android solamente provee un envoltorio alrededor de SQLite; todos los comandos y tipos de datos de SQL
que están soportados por SQLite pueden ser usados directamente desde Java.

REFERENCIAS BIBLIOGRÁFICAS
IACC (2020). Manejo de datos en Android: SQLite. Herramientas de Programación Móvil. Semana 6

También podría gustarte