Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Sistemas gestores de base de datos para sistemas
1. SISTEMAS GESTORES DE
BASE DE DATOS PARA
SISTEMAS OPERATIVOS
MOVILES
DAVID CONDEÑA CALDERON
2. BASE DE DATOS PARA SISTEMAS
OPERATIVOS MOVILES
Algunos ejemplos de Sistemas Gestores de bases de datos movi les son:
iAnywhere Solut ions, empresa f i l ial de Sybase, l idera el ranking del
mercado de bases de datos móvi les gracias a SQL Anywhere. Este
paquete proporciona bases de datos que pueden ut i l izarse tanto a nivel
de servidor (sopor ta máquinas de hasta 64bi ts) como a nivel de
disposi t ivo móvi l . SQL Anywhere se compone de las siguientes
tecnologías:
SQL Anywhere Ser ver : sistema gestor de bases de datos relacionales
para los sistemas de bases de datos móvi les.
Ul t ral i te: sistema gestor de bases de datos que puede embeberse en
disposi t ivos móvi les.
Mobi l ink: tecnología de sincronización para el intercambio de datos
ent re bases de datos relacionales y bases de datos no relacionales.
QAnywhere: faci l i ta el desar rol lo de apl icaciones móvi les robustas y
seguras.
SQL Remote: permi te a los usuar ios de disposi t ivos móvi les sincronizar
sus datos con ot ras bases de datos SQL Anywhere.
3. BASE DE DATOS
DB2 Everyplace de IBM es una base de datos relacional y un servidor
de sincronización que permi te extender las apl icaciones y los datos
empresariales a disposi t ivos móvi les. Gracias a un consumo de
recursos reducido, esta base de datos puede integrarse en disposi t ivos
como PDAs y teléfonos móvi les.
Microsof t también of rece una base de datos para disposi t ivos móvi les.
Se t rata de Microsof t SQL Server Compact 3.5, un motor de bases de
datos que permi te desar rol lar apl icaciones en cualquier plataforma
Windows incluyendo Tablet PCs, Pocket PCs, Smar t Phones y equipos
de escr i torio.
Oracle Database Li te 10g es la solución de Oracle para desar rol lar
apl icaciones en entornos móvi les. Proporciona un cl iente que permi te
la real ización de consul tas SQL para acceder a los datos locales del
disposi t ivo y un servidor para gest ionar los datos de forma
cent ral izada. Ot ros productos menos ut i l izados son B o r l a n d ’ s
JDataStore, una base de datos Java para disposi t ivos móvi les y
apl icaciones Web, oMobiSnap, un proyecto de invest igación cuyo
objet ivo es sopor tar el desar rol lo de apl icaciones con bases de datos
relacionales en entornos móvi les.
5. EJEMPLOS DE BD MOVILES
Ejemplos de BD Móviles
La plataforma Java Micro Edition (Java para dispositivos
móvi les, J2ME) incluye un mecanismo de almacenamiento de
datos l lamado Record Management System(RMS)
Base de datos formada por almacenes de registros (Record
Store).
Un almacén de registros es un conjunto de registros.
Un registro es un conjunto de bytes.
Problemas:
Un almacén de registros sólo puede ser utilizado por el programa que
lo crea.
No tiene lenguaje de descripción de datos ni lenguaje de
manipulación de datos.
Sólo permite guardar y recuperar bytes.
6. BASE DE DATOS RELACIONAL
Una Base de Datos Relacional , es una base de datos que cumple con el modelo
relacional , el cual es el modelo más ut i l izado en la actual idad para implementar
bases de datos ya plani f icadas. Permi ten establecer interconexiones ( relaciones)
ent re los datos (que están guardados en tablas) , y a t ravés de dichas conexiones
relacionar los datos de ambas tablas, de ahí proviene su nombre: "Modelo
Relacional " .
Manejadores de base de datos relacionales
Ex iste sof tware exclusivamente dedicado a t ratar con bases de datos relacionales.
Este sof tware se conoce como SGBD (Sistema de Gest ión de Base de Datos
relacional ) o RDBMS (del inglés Relat ional Database Management Sys tem) .
Ent re los gestores o manejadores actuales más populares encont ramos:
MySQL
PostgreSQL,
Oracle,
DB2,
INFORMIX,
Interbase,
Fi reBi rd,
Sybase
Microsof t SQL Ser ver
7. BASE DE DATOS NO RELACIONAL
En informática, NoSQL (a veces l lamado "no sólo SQL") es una
ampl ia clase de sistemas de gestión de bases de datos que
difieren del modelo clásico del sistema de gestión de bases
de datos relacionales (RDBMS) en aspectos impor tantes, el
más destacado que no usan SQL como el principal lenguaje
de consultas. Los datos almacenados no requieren
estructuras fi jas como tablas, normalmente no sopor tan
operaciones JOIN, ni garantizan completamente ACID
(atomicidad, coherencia, aislamiento y durabilidad) , y
habitualmente escalan bien horizontalmente.
8. DIFERENCIAS BD RELACIONAL Y NO
RELACIONAL
Yo considero que una base de datos relacional puede ser usada
estos ámbi tos:
Educat ivo: es impor tante conocer cómo estructurar información,
además de apor tar un gran conocimiento lógico al estudiante.
Desarrol lo web: es bueno tratar de mantener una misma
jerarquía de los datos que l legan de la gran autopista, pero
siempre y cuando la capacidad de concurrencia, almacenamiento
y mantenimiento no sean de considerable di ficul tad y la
información siempre sea consistente.
Rama de negocios: intel igencia de negocios, anál isis de
negocios, bodegas de datos, minería de datos, minería de texto
son temas que requieren el uso de SQL para faci l i tar el consumo
de la información y la identi ficación de patrones en los datos.
Empresarial : El sof tware a la medida y el sof tware empresarial ,
ambos de escri torio, poseen la característica de mantener
información con una estructura consistente y SQL es ideal para
ésta tarea.
9. DIFERENCIAS BD RELACIONAL Y NO
RELACIONAL
Yo considero que las tecnologías NoSQL pueden user usadas en los siguientes
ámbi tos:
Redes sociales: Es obl igator io. Gracias a las redes sociales, ésta tecnología
comenzó a despegar y most rar ut i l idad en el campo de la informát ica y la
estadíst ica.
Desar rol lo Web: Considero más per t inente el uso de éstas tecnologías en ésta área,
debido a la poca uni formidad de la información que encont ramos en Internet , sin
embargo, es posible real i zar éstos desar rol los con SQL, como expuse
anter iormente.
Desar rol lo Móvi l : En éstos momentos, las empresas están l idiando con un problema
grande conocido como Br ing Your Own Dev ice – en real idad no es un problema, es
un fenómeno social - , por lo que la información que se recolecte siempre será
di ferente por más que uno desee est ructurar la y mantener la estát ica.
BigData: Como podemos obser var en Search Business Anal yt ics, la administ ración
de grandísimas cant idades de información y su ev idente heterogeneida hace de
NoSQL un excelente candidato en ésta área.
Cloud (XaaS) : el término XaaS (Ever ything as a ser v ice) q u e i n d i c a “Cualquier cosa
como ser vicio (sic) ” y t o d o s l o s t em a s r e l a c i o n a d o s a l a n u b e , c o n NoSQL pueden
adaptar se casi a cualquier necesidad del cl iente, que evidentemente son
heterogéneos.