Вы находитесь на странице: 1из 5

UNIVERSIDAD NACIONAL DE CHIMBORAZO

FACULTAD DE INGENIERA
CARRERA DE INGENIRA EN SISTEMAS Y COMPUTACIN
APLICACIONES MVILES

NOMBRES:
-Estuardo Cajilema
-Alex Yungn
SEMESTRE: Sptimo
PROFESOR: Ing. Leonardo Ayavaca
TEMA: Base de Datos para dispositivos mviles SQLite y Realm

PERIODO ACADMICO:
ABRIL 2016 - AGOSTO 2016

Contenido
Introduccin .................................................................................................................................. 3
Objetivos ....................................................................................................................................... 3
Objetivo General ....................................................................................................................... 3
Contenido ...................................................................................................................................... 3
Qu es SQLite? ........................................................................................................................ 3
Caractersticas ........................................................................................................................... 3
Plataformas de SQLite ............................................................................................................... 4
Ventajas ..................................................................................................................................... 4
Desventajas ............................................................................................................................... 4
Realm............................................................................................................................................. 4
Caractersticas ........................................................................................................................... 4
Ventajas ..................................................................................................................................... 5
Conclusiones ................................................................................................................................. 5
Recomendaciones ......................................................................................................................... 5
Bibliografa .................................................................................................................................... 5

Introduccin
Una base de datos es un conjunto ordenado de informacin perteneciente a un mismo dominio
o entidad y almacenada en formato digital. Las bases de datos constituyen el soporte principal
de informacin de empresas, instituciones o gobiernos en todos los campos del saber de la
sociedad moderna: cientfico, de negocios, de ocio, militar, mdico, educativo, etc. Los sistemas
de gestin de bases de datos son programas capaces de acceder a los datos de forma rpida y
estructurada, permitiendo adems diferentes tipos de operaciones, entre las que se encuentran
las cuatro bsicas: consulta de los datos, insertar nuevos datos, modificar datos existentes o
borrar datos.

Objetivos
Conocer que es SQLite y Realm.

Objetivo General
Dar a conocer caractersticas, ventajas y desventajas tanto de SQLite y Realm.

Contenido
Qu es SQLite?
SQLite es una herramienta de software libre, que permite almacenar informacin en dispositivos
de una forma sencilla, eficaz, potente, rpida y en equipos con pocas capacidades de hardware,
como puede ser una PDA o un telfono celular. SQLite implementa el estndar SQL92 y tambin
agrega extensiones que facilitan su uso en cualquier ambiente de desarrollo. Esto permite que
SQLite soporte desde las consultas ms bsicas hasta las ms complejas del lenguaje SQL, y lo
ms importante es que se puede usar tanto en dispositivos mviles como en sistemas de
escritorio, sin necesidad de realizar procesos complejos de importacin y exportacin de datos,
ya que existe compatibilidad al 100% entre las diversas plataformas disponibles, haciendo que
la portabilidad entre dispositivos y plataformas sea transparente.

Caractersticas

SQLite es un sistema completo de bases de datos que soporta mltiples tablas, ndices,
triggers y vistas.
No necesita un proceso separado funcionando como servidor ya que lee y escribe
directamente sobre archivos que se encuentran en el disco duro.
El formato de la base de datos es multiplataforma e indistintamente se puede utilizar el
mismo archivo en sistemas de 32 y 64 bits.
La base de datos completa se encuentra en un solo archivo.
Puede funcionar enteramente en memoria, lo que la hace muy rpida.

Es totalmente autocontenida (sin dependencias externas).


Cuenta con libreras de acceso para muchos lenguajes de programacin.
Soporta texto en formato UTF-8 y UTF-16, as como datos numricos de 64 bits.
Soporta funciones SQL definidas por el usuario (UDF).
El cdigo fuente es de dominio pblico y se encuentra muy bien documentado.

Plataformas de SQLite
Las plataformas principales dnde SQLite se encuentra funcionando son:

Windows 95, 98, ME, 2000, XP y Vista


Windows CE & Pocket PC
Mac OSX
Linux
OpenEmbedded
PalmOS
Symbian

Ventajas
No requiere configuracin
No se requiere uso de servidor (proceso activo para atender la peticiones)
Fcilmente portable (multiplataforma windows, linux, mac, dispositivos
mviles, tablets, etc.)
Acceso mucho ms rpido.
Prcticamente cualquier lenguaje y SO lo soportan.
Registros de Longitud Variable
Seguridad de los datos
Transaccional (ACID).

Desventajas
Limitaciones en Where: esta limitacin est dada por el soporte para clausuras
anidadas.
Falta de Clave Fornea: se hace caso omiso de las claves forneas; esto quiere decir,
cuando se realice la creacin de la tabla desde el modo consola, est permitiendo el uso
de la clausura, aunque no realizara el chequeo de la misma.
Falta de documentacin en espaol.

Realm
Realm es un motor de base de datos pensado para ser utilizado en el desarrollo de aplicaciones
mviles tanto para Android como para sistemas iOS. Este sistema nos permite crear bases de
datos relacionales de forma sencilla adems de tratarse de un sistema gratuito que puede ser
descargado desde su propia web.

Caractersticas
Realm soporta iOS, OS X (Objective-C y Swift) y Android.
Puede compartir archivos de Realm a travs de plataformas, utilizar los mismos modelos
de alto nivel para Java, Swift & Objective-C.
Es de libre uso y cuenta con amplia documentacin en su pgina.
Soporte y comunidad, es una de las bases ms usadas en GitHub por lo que cuenta con
feedback por parte de la comunidad as como por parte de Realm en StackOverflow, y
Twitter.

Ventajas
Puede ser utilizado con tres lenguajes diferentes de programacin. Java para sistemas
Android y tanto con Objective-C como con Swift para iOS.
Trabaja como un ORM.

Conclusiones
En conclusin, referente a la base de datos SQLite es un sistema de gestin de datos
relacional compatible con ACID.
Realm es un motor de base de datos que naci con el fin de sustituir a SQLite, esta
enfocado para el desarrollo de aplicaciones Android, as como el sistema iOS.

Recomendaciones
Se recomienda que revisen ms a fondo el tema tratado ya que existe una mayor
informacin en cuanto al cdigo para el desarrollo de aplicaciones.

Anexo
Presentacin
https://prezi.com/mqpdgykvf0wk/sqlite/?utm_campaign=share&utm_medium=copy

Bibliografa
Rmmel, F. (17 de Octubre de 2007). Conocimiento para crear software grandioso. Obtenido
de http://sg.com.mx/revista/17/sqlite-la-base-datos-embebida#.VygH90fb3IU
soyprogramador. (05 de Mayo de 2012). soyprogramador. Obtenido de
http://soyprogramador.liz.mx/conociendo-un-poco-ms-a-sqlite/

Вам также может понравиться