SlideShare uma empresa Scribd logo
1 de 68
Baixar para ler offline
El autor del presente documento lo ha publicado
bajo las condiciones que especifica la licencia
Creative Commons
Attribution-NonCommercial-ShareAlike 3.0
http://creativecommons.org/licenses/by-nc-sa/3.0/
En caso de dudas escriba a:
info@atmantree.com
¿POR QUÉ HACEMOS
PERSISTENCIA DE DATOS?
¿POR QUÉ HACEMOS
PERSISTENCIA DE DATOS?
Ing. Carlos Gustavo Ruiz
@atmantree
http://atmantree.com
Y PARA QUÉ
Agenda
● Breve presentación
● Qué se entiende como persistencia de datos
● Cómo podemos hacer persistencia de datos
● Gestores de Bases de Datos
● Entre Ácidos y Bases
● Define Calidad de Servicio
● De lo micro a lo macro (embebidos -> BigData)
Presentación
Mi nombre es Carlos Gustavo Ruiz
Ingeniero en Sistemas
Consultor && Programador && Voluntario
Presentación
Mi nombre es Carlos Gustavo Ruiz
Ingeniero en Sistemas
Consultor && Programador && Voluntario
ActualmenteActualmente:
CNTI
INDENE - USB
GDC - UCV
Min Defensa
...
ActualmenteActualmente:
Python Venezuela
TuBaseDeDatosLibre.org
OpenVE
Geomática Libre Vzla
...
ActualmenteActualmente:
Python
C++
JavaScript
PL/pgSQL
...
Persistencia de Datos
Cuando queremos saber o recordar:
Persistencia de Datos
Cuando queremos saber o recordar:
Eventos relevantes
del siglo XIV
La música de moda
en los 60
Definición
de polainas
Cuantos cheques
emití el mes
pasado
Cuanto cabello
tenía hace 10 años
Quién cantó a Juan Pablo II
en Caracas
Quién fue Luis XV
Cómo sellamaba el papá
de Francisco deMiranda
Cuales
son
los
m
ilagros
de
José
G
regorio
Hernández
Cuáleraelsalario
mínimoen1983
La letra del la
canción “sopa
de caracol”
Quésonloswoperó
Quién inventó el Record Guiness
Qué
dice
el 3 er
m
andam
iento
Quien está saliendo
con Diosa Canales
Qué es la teoría de la Relatividad
Contenido de la ley
de infogobierno
Como
llegar a La
Estacada
en Apure
Qué significaPersistencia enSistemas
Persistencia de Datos
Cuando queremos saber o recordar:
...buscamos recursos y fuentes como libros,
periódicos, retratos, fotos, partituras, registros,
etc.
Eventos relevantes
del siglo XIV
La música de moda
en los 60
Definición
de polainas
Cuantos cheques
emití el mes
pasado
Cuanto cabello
tenía hace 10 años
Quién cantó a Juan Pablo II
en Caracas
Quién fue Luis XV
Cómo sellamaba el papá
de Francisco deMiranda
Cuales
son
los
m
ilagros
de
José
G
regorio
Hernández
Cuáleraelsalario
mínimoen1983
La letra del la
canción “sopa
de caracol”
Quésonloswoperó
Quién inventó el Record Guiness
Qué
dice
el 3 er
m
andam
iento
Quien está saliendo
con Diosa Canales
Qué es la teoría de la Relatividad
Contenido de la ley
de infogobierno
Como
llegar a La
Estacada
en Apure
Qué significaPersistencia enSistemas
Persistencia de Datos
Cuando queremos recordar el valor de una
variable luego de la finalizar la ejecución de un
programa entonces..
Persistencia de Datos
Cuando queremos recordar el valor de una
variable luego de la finalizar la ejecución de un
programa entonces..
Hacemos persistencia de datos
Desde el punto de vista del Hardware podemos
ver a la persistencia como una “evolución” de
medios de almacenamiento
El cómo de la Persistencia de Datos
El cómo de la Persistencia de Datos
Tarjetas Perforadas (1725-1880)
El cómo de la Persistencia de Datos
Tubo de Williams (1945) y Memoria de Tambor (1950)
El cómo de la Persistencia de Datos
Cintas Magnéticas (1951) y Discos Duros (1956)
El cómo de la Persistencia de Datos
Etapa de la Miniaturización (1972 - 1987)
El cómo de la Persistencia de Datos
La Etapa del Laser (1990 - 2008)
El cómo de la Persistencia de Datos
La Nueva Etapa del Almacenamiento
Fuente: http://mashable.com/2011/10/08/digital-storage-infographic/
Desde el punto de lógico se ha avanzado en
mejorar el almacenamiento de datos a partir de 2
tipos de archivos básicos, textos planos y
binarios.
Sin embargo la potencia no viene estrictamente
de la estructura básica del medio de
almacenamiento sino de los mecanismos para
hacerlo.
El cómo de la Persistencia de Datos
El cómo de la Persistencia de Datos
Ejemplos de archivos de datos en texto plano:
● Texto delimitado
– Por columnas, comas, caracteres especiales o
tabuladores
● Lenguajes marcados
– El más difundido es XML
● Formatos de Intercambio
– El favorito del momento es JSON
El cómo de la Persistencia de Datos
Ejemplos de archivos de datos en formato binario:
● Generalmente cualquier dato almacenado en
una suite ofimática está en formato binario
● Tradicionalmente se le colocaba la extensión
.dat a este tipo de archivos
● Información de niveles digitales como señales o
píxeles (en caso de imágenes)
● Archivos de texto plano comprimidos
Para estructurar los datos entonces se recurren a
diversos métodos:
● Organización Jerárquica de acceso al
filesystem (siguiendo la estructura de
directorios)
● Manejados desde una capa gestora de
abstracción de los datos (separando la
implementación de la presentación)
El cómo de la Persistencia de Datos
Gestores de Bases de Datos
Los Gestores de bases de datos son una capa de
abstracción que permite desentendernos de los
pormenores de guardar el dato y concentrarnos
en lo que para nosotros es importante, la lógica
de nuestros procesos y del negocio.
Un buen gestor de base de datos debe garantizar
la durabilidad de los datos, sin embargo también
debe parecerse a nuestro trabajo.
Gestores de Bases de Datos
En tal sentido, no queda duda que CAP es el
origen de los problemas al elegir un gestor de
base de datos.
Gestores de Bases de Datos
CConsistency
AAvailability
PPartition Tolerance
Fuente: http://es.wikipedia.org/wiki/Teorema_CAP
Gestores de Bases de Datos
CConsistency: que todos los nodos vean
la misma información al mismo tiempo
Gestores de Bases de Datos
AAvailability: la garantía de que cada
petición a un nodo reciba una
confirmación de si ha sido o no resuelta
satisfactoriamente
Gestores de Bases de Datos
PPartition Tolerance: que el sistema siga
funcionando a pesar de algunas
pérdidas arbitrarias de información o
fallos parciales del sistema a menos
que todos los nodos fallen el sistema
puede seguir funcionando
Gestores de Bases de Datos
¿Qué hay con esto?
Gestores de Bases de Datos
Que solo puedes tomar
simultáneamente 2 de los 3
Fuente: http://es.wikipedia.org/wiki/Teorema_CAP
Gestores de Bases de Datos
Si, como cuando eliges entre:
tener vida social,
buenas calificaciones y
dormir
Ácidos y Bases
Si solamente podemos seleccionar 2 de las tres
características dentro de un sistema de cómputo
distribuido entonces hay que hacer una selección
adecuada.
Ácidos y Bases
Availability
C
onsistency
Partition
Tolerance
Ácidos y Bases
Availability
C
onsistency
Partition
Tolerance
ACIDACID
Ácidos y Bases
AAtomicity
CConsistency
IIsolation
DDurability
Ácidos y Bases
AAtomicity: propiedad que asegura que
la operación se ha realizado o no, y por
lo tanto ante un fallo del sistema no
puede quedar a medias. (Atomicidad)
Ácidos y Bases
CConsistency: propiedad que asegura
que sólo se empieza aquello que se
puede acabar. Por lo tanto se ejecutan
aquellas operaciones que no van a
romper las reglas y directrices de
integridad de la base de datos
Ácidos y Bases
IIsolation: propiedad que asegura que
una operación no puede afectar a otras.
Esto asegura que la realización de dos
transacciones sobre la misma
información sean independientes y no
generen ningún tipo de error.
(Aislamiento)
Ácidos y Bases
DDurability: propiedad que asegura que
una vez realizada la operación, ésta
persistirá y no se podrá deshacer
aunque falle el sistema. (Durabilidad)
Ácidos y Bases
En este renglón se encuentran las
bases de datos relacionales y SQL
como idioma casi universal. Es un
estándar para muchos aspectos de la
industria.
Ácidos y Bases
Availability
C
onsistency
Partition
Tolerance
BASEBASE ACIDACID
Ácidos y Bases
BBasically AAvailable
SSoft state
EEventual consistency
Ácidos y Bases
BASEBASE: utiliza un enfoque optimista
permitiendo que la consistencia se
entienda como un estado de
cambio continuo. Este enfoque es
ideal para manejo de gran volumen
de datos.
Fuente: http://queue.acm.org/detail.cfm?id=1394128
Ácidos y Bases
Este enfoque agrupa a las bases de
datos que se conocen como
NoSQL. Es un nuevo estándar para
las aplicaciones en la internet pues
permite escalar horizontalmente de
forma transparente.
Calidad
Antes de comenzar a hablar de la calidad, vamos
a hacernos de nuevo la siguiente pregunta.
Calidad
Antes de comenzar a hablar de la calidad, vamos
a hacernos de nuevo la siguiente pregunta.
¿por qué hacemos
persistencia de datos?
Calidad
La primera respuesta pudiese ser que es
porque los programas terminan su ejecución y
no quisiera tener que reescribir todas mis
cartas cada vez que enciendo el PC.
La primera respuesta pudiese ser que es
porque los programas terminan su ejecución y
no quisiera tener que reescribir todas mis
cartas cada vez que enciendo el PC.
Calidad
Sin embargo esta es una respuesta ingenua.
Calidad
Persistimos los datos porque tenemos
procesos asociados a esos programas que
inician y terminan su ejecución.
Nóminas, Mensajería, Ofimática, Sistemas de Análisis, Modelado y
Simulaciones, Dibujo y Diseño Asistido por Computador, CRM, ERP,
Prospección Petrolera, Procesos Industriales, Asistentes de Vuelo,
Encuestas, Planificación, Promoción, Planes de Formación.. y un largo
etcétera.
Calidad
Sin esos datos almacenados y disponibles
luego de finalizar nuestros programas entonces
nos encontraremos sin las referencias para
recordar que pasó ayer.
Calidad
Calidad
La calidad dependerá de nuestra siguiente
pregunta..
Calidad
La calidad dependerá de nuestra siguiente
pregunta..
¿para qué hacemos
persistencia de datos?
Calidad
La primera respuesta pudiese ser que es
porque los programas terminan su ejecución y
no quisiera tener que reescribir todas mis
cartas cada vez que enciendo el PC.
Dependiendo del uso que vaya a darse los
datos se tendrá que dar prioridad a alguna de
las tres características de los sistemas
distribuidos.
Calidad
La primera respuesta pudiese ser que es
porque los programas terminan su ejecución y
no quisiera tener que reescribir todas mis
cartas cada vez que enciendo el PC.
CConsistency
AAvailability
PPartition Tolerance
Calidad
La primera respuesta pudiese ser que es
porque los programas terminan su ejecución y
no quisiera tener que reescribir todas mis
cartas cada vez que enciendo el PC.
La calidad viene entonces dada por el uso, si
su proceso está asociado a una nómina, por
ejemplo la consistencia eventual es
inaceptable.
Calidad
La primera respuesta pudiese ser que es
porque los programas terminan su ejecución y
no quisiera tener que reescribir todas mis
cartas cada vez que enciendo el PC.
En cambio si usted se encarga de indexar la
vida social de sus usuarios, el parloteo de
millones de personas en la red, o el contenido
de las páginas de la internet, entonces el tema
de la consistencia eventual se convierte en LA
alternativa debido a la dimensión de su
problema.
..de lo micro a lo macro
Veamos un ejemplo cotidiano.. al menos hoy en
día..
¿Alguien tiene un celular
como alguno de estos?
..de lo micro a lo macro
..de lo micro a lo macro
Bueno tal vez no esos modelos exactamente,
pero hay buen chance que tengan un
smartphone.
Bueno, su teléfono es un buen ejemplo de las
bases de datos y sus enfoques actuales.
..de lo micro a lo macro
Si su amigo Juan (todos tenemos un amigo
llamado Juan) escribe una actualización en
Facebook, ¿es realmente importante que la
reciba al segundo de publicada?
..de lo micro a lo macro
Probablemente lo importante es que
eventualmente usted reciba el mensaje en su
timeline y se entere que Juan es papá.
Unos minutos no harán gran diferencia.
..de lo micro a lo macro
..de lo micro a lo macro
Sin embargo, en nuestro celular no es aceptable
que eventualmente podamos realizar una
llamada. Es por ello que especialmente los
sistemas prepago deben asegurar saber al
instante cual es su saldo.
Sin embargo, en nuestro celular no es aceptable
que eventualmente podamos realizar una
llamada. Es por ello que especialmente los
sistemas prepago deben asegurar saber al
instante cual es su saldo.
Sin embargo, en nuestro celular no es aceptable
que eventualmente podamos realizar una
llamada. Es por ello que especialmente los
sistemas prepago deben asegurar saber al
instante cual es su saldo.
..de lo micro a lo macro
Sin embargo, en nuestro celular no es aceptable
que eventualmente podamos realizar una
llamada. Es por ello que especialmente los
sistemas prepago deben asegurar saber al
instante cual es su saldo.
Sin embargo, en nuestro celular no es aceptable
que eventualmente podamos realizar una
llamada. Es por ello que especialmente los
sistemas prepago deben asegurar saber al
instante cual es su saldo.
Por otro lado dentro de su dispositivo hay
pequeñas bases de datos como la que contiene
su lista de contactos. Puede que eventualmente
concilie la información con un servicio en red, sin
embargo debe estar disponible inmediatamente
al momento de buscar en la copia local.
Algo más?
Algo más?
Preguntas
Comentarios
Dudas
Algo más?
Información de Contacto
@atmantree
http://atmantree.com
http://tubasededatoslibre.org

Mais conteúdo relacionado

Mais procurados

2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicoslandeta_p
 
Requisitos funcionales del sistema
Requisitos funcionales del sistemaRequisitos funcionales del sistema
Requisitos funcionales del sistemafanyto
 
Modelo relacional y reglas de integridad
Modelo relacional y reglas de integridadModelo relacional y reglas de integridad
Modelo relacional y reglas de integridadkamui002
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Jazmin Glez.
 
Test Programación Orientada a Objetos
Test Programación Orientada a  ObjetosTest Programación Orientada a  Objetos
Test Programación Orientada a ObjetosLuis Arturo Vargas
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relaciónjosecuartas
 
Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 11052403005n
 
Enfoque estructurado y Enfoque OO - Ingenieria de software
Enfoque estructurado y Enfoque OO  - Ingenieria de softwareEnfoque estructurado y Enfoque OO  - Ingenieria de software
Enfoque estructurado y Enfoque OO - Ingenieria de softwareKola Real
 
Aplicaciones de Escritorio y Web
Aplicaciones de Escritorio y WebAplicaciones de Escritorio y Web
Aplicaciones de Escritorio y Webanfo24
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwareDiaxz Salgado
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de usoSaul Mamani
 

Mais procurados (20)

2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
ARQUITECTURA EN CAPAS.pdf
ARQUITECTURA EN CAPAS.pdfARQUITECTURA EN CAPAS.pdf
ARQUITECTURA EN CAPAS.pdf
 
Requisitos funcionales del sistema
Requisitos funcionales del sistemaRequisitos funcionales del sistema
Requisitos funcionales del sistema
 
SERVICIOS DEL SISTEMA OPERATIVO
SERVICIOS DEL SISTEMA OPERATIVOSERVICIOS DEL SISTEMA OPERATIVO
SERVICIOS DEL SISTEMA OPERATIVO
 
Modelo relacional y reglas de integridad
Modelo relacional y reglas de integridadModelo relacional y reglas de integridad
Modelo relacional y reglas de integridad
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
Test Programación Orientada a Objetos
Test Programación Orientada a  ObjetosTest Programación Orientada a  Objetos
Test Programación Orientada a Objetos
 
Expresiones
ExpresionesExpresiones
Expresiones
 
IN Unidad 3: Minería de datos
IN Unidad 3: Minería de datosIN Unidad 3: Minería de datos
IN Unidad 3: Minería de datos
 
Estilos Arquitectonicos-Capas
Estilos Arquitectonicos-CapasEstilos Arquitectonicos-Capas
Estilos Arquitectonicos-Capas
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
WINDOWS 10.pptx
WINDOWS 10.pptxWINDOWS 10.pptx
WINDOWS 10.pptx
 
Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1
 
Clase math.java
Clase math.javaClase math.java
Clase math.java
 
Enfoque estructurado y Enfoque OO - Ingenieria de software
Enfoque estructurado y Enfoque OO  - Ingenieria de softwareEnfoque estructurado y Enfoque OO  - Ingenieria de software
Enfoque estructurado y Enfoque OO - Ingenieria de software
 
Aplicaciones de Escritorio y Web
Aplicaciones de Escritorio y WebAplicaciones de Escritorio y Web
Aplicaciones de Escritorio y Web
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
PSW Unidad 1 PROCESO DE SOFTWARE
PSW Unidad 1 PROCESO DE SOFTWAREPSW Unidad 1 PROCESO DE SOFTWARE
PSW Unidad 1 PROCESO DE SOFTWARE
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 

Destaque

GeoEtiquetas (2das Jornadas Latinoamérica y Caribe gvSIG)
GeoEtiquetas (2das Jornadas Latinoamérica y Caribe gvSIG)GeoEtiquetas (2das Jornadas Latinoamérica y Caribe gvSIG)
GeoEtiquetas (2das Jornadas Latinoamérica y Caribe gvSIG)Carlos Gustavo Ruiz
 
Bases de Datos Libres desde 40.000 pies de altura
Bases de Datos Libres desde 40.000 pies de alturaBases de Datos Libres desde 40.000 pies de altura
Bases de Datos Libres desde 40.000 pies de alturaCarlos Gustavo Ruiz
 
Mapa Colaborativo con OpenStreetMap
Mapa Colaborativo con OpenStreetMapMapa Colaborativo con OpenStreetMap
Mapa Colaborativo con OpenStreetMapCarlos Gustavo Ruiz
 
WFSpain Android App - Imágenes y persistencia
WFSpain Android App - Imágenes y persistenciaWFSpain Android App - Imágenes y persistencia
WFSpain Android App - Imágenes y persistenciaJorge Martín Espinosa
 
Alta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQLAlta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQLCarlos Gustavo Ruiz
 
mini-taller de Base de Datos y PostgreSQL
mini-taller de Base de Datos y PostgreSQLmini-taller de Base de Datos y PostgreSQL
mini-taller de Base de Datos y PostgreSQLCarlos Gustavo Ruiz
 
Mejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de DatosMejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de DatosCarlos Gustavo Ruiz
 
Persistencia de dados em aplicações Android
Persistencia de dados em aplicações AndroidPersistencia de dados em aplicações Android
Persistencia de dados em aplicações AndroidAntonio Marin Neto
 
Android - Frameworks de Persistência
Android - Frameworks de PersistênciaAndroid - Frameworks de Persistência
Android - Frameworks de PersistênciaÉdipo Souza
 
Mecanismos de Persistencia en Android
Mecanismos de Persistencia en AndroidMecanismos de Persistencia en Android
Mecanismos de Persistencia en AndroidJavier Muñoz
 

Destaque (12)

GeoEtiquetas (2das Jornadas Latinoamérica y Caribe gvSIG)
GeoEtiquetas (2das Jornadas Latinoamérica y Caribe gvSIG)GeoEtiquetas (2das Jornadas Latinoamérica y Caribe gvSIG)
GeoEtiquetas (2das Jornadas Latinoamérica y Caribe gvSIG)
 
Bases de Datos Libres desde 40.000 pies de altura
Bases de Datos Libres desde 40.000 pies de alturaBases de Datos Libres desde 40.000 pies de altura
Bases de Datos Libres desde 40.000 pies de altura
 
Mapa Colaborativo con OpenStreetMap
Mapa Colaborativo con OpenStreetMapMapa Colaborativo con OpenStreetMap
Mapa Colaborativo con OpenStreetMap
 
WFSpain Android App - Imágenes y persistencia
WFSpain Android App - Imágenes y persistenciaWFSpain Android App - Imágenes y persistencia
WFSpain Android App - Imágenes y persistencia
 
Guía de pgpool Paso a Paso
Guía de pgpool Paso a PasoGuía de pgpool Paso a Paso
Guía de pgpool Paso a Paso
 
Alta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQLAlta Disponibilidad con PostgreSQL
Alta Disponibilidad con PostgreSQL
 
mini-taller de Base de Datos y PostgreSQL
mini-taller de Base de Datos y PostgreSQLmini-taller de Base de Datos y PostgreSQL
mini-taller de Base de Datos y PostgreSQL
 
Mejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de DatosMejores prácticas para migración de Bases de Datos
Mejores prácticas para migración de Bases de Datos
 
Persistencia de dados em aplicações Android
Persistencia de dados em aplicações AndroidPersistencia de dados em aplicações Android
Persistencia de dados em aplicações Android
 
Android - Frameworks de Persistência
Android - Frameworks de PersistênciaAndroid - Frameworks de Persistência
Android - Frameworks de Persistência
 
Mecanismos de Persistencia en Android
Mecanismos de Persistencia en AndroidMecanismos de Persistencia en Android
Mecanismos de Persistencia en Android
 
Requerimientos de PostgreSQL
Requerimientos de PostgreSQLRequerimientos de PostgreSQL
Requerimientos de PostgreSQL
 

Semelhante a Por qué hacemos persistencia de datos

Semelhante a Por qué hacemos persistencia de datos (20)

ADMINISTRACION DE BASE DE DATOS UNIDAD 1
ADMINISTRACION DE BASE DE DATOS UNIDAD 1ADMINISTRACION DE BASE DE DATOS UNIDAD 1
ADMINISTRACION DE BASE DE DATOS UNIDAD 1
 
Data Baséate
Data Baséate Data Baséate
Data Baséate
 
Smbd (2)
Smbd (2)Smbd (2)
Smbd (2)
 
Smbd (2)
Smbd (2)Smbd (2)
Smbd (2)
 
Smbd (2)
Smbd (2)Smbd (2)
Smbd (2)
 
Smbd
SmbdSmbd
Smbd
 
Bases de datos introducción a las estructuras de datos.ppt
Bases de datos introducción a  las estructuras de datos.pptBases de datos introducción a  las estructuras de datos.ppt
Bases de datos introducción a las estructuras de datos.ppt
 
Smbd (2)
Smbd (2)Smbd (2)
Smbd (2)
 
Smbd (2)
Smbd (2)Smbd (2)
Smbd (2)
 
Smb Dfin
Smb DfinSmb Dfin
Smb Dfin
 
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datosBDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
 
1 caracteristicas y_tipos_de_bases_de_datos
1 caracteristicas y_tipos_de_bases_de_datos1 caracteristicas y_tipos_de_bases_de_datos
1 caracteristicas y_tipos_de_bases_de_datos
 
1 caracteristicas y_tipos_de_bases_de_datos
1 caracteristicas y_tipos_de_bases_de_datos1 caracteristicas y_tipos_de_bases_de_datos
1 caracteristicas y_tipos_de_bases_de_datos
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Diseño de un base de datos
Diseño de un base de datosDiseño de un base de datos
Diseño de un base de datos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Integracion de datos.pdf
Integracion de datos.pdfIntegracion de datos.pdf
Integracion de datos.pdf
 
Base de datos
Base de datosBase de datos
Base de datos
 
Business Analytics 101
Business Analytics 101Business Analytics 101
Business Analytics 101
 
Consultas
ConsultasConsultas
Consultas
 

Último

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 

Último (20)

Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 

Por qué hacemos persistencia de datos

  • 1. El autor del presente documento lo ha publicado bajo las condiciones que especifica la licencia Creative Commons Attribution-NonCommercial-ShareAlike 3.0 http://creativecommons.org/licenses/by-nc-sa/3.0/ En caso de dudas escriba a: info@atmantree.com
  • 3. ¿POR QUÉ HACEMOS PERSISTENCIA DE DATOS? Ing. Carlos Gustavo Ruiz @atmantree http://atmantree.com Y PARA QUÉ
  • 4. Agenda ● Breve presentación ● Qué se entiende como persistencia de datos ● Cómo podemos hacer persistencia de datos ● Gestores de Bases de Datos ● Entre Ácidos y Bases ● Define Calidad de Servicio ● De lo micro a lo macro (embebidos -> BigData)
  • 5. Presentación Mi nombre es Carlos Gustavo Ruiz Ingeniero en Sistemas Consultor && Programador && Voluntario
  • 6. Presentación Mi nombre es Carlos Gustavo Ruiz Ingeniero en Sistemas Consultor && Programador && Voluntario ActualmenteActualmente: CNTI INDENE - USB GDC - UCV Min Defensa ... ActualmenteActualmente: Python Venezuela TuBaseDeDatosLibre.org OpenVE Geomática Libre Vzla ... ActualmenteActualmente: Python C++ JavaScript PL/pgSQL ...
  • 7. Persistencia de Datos Cuando queremos saber o recordar:
  • 8. Persistencia de Datos Cuando queremos saber o recordar: Eventos relevantes del siglo XIV La música de moda en los 60 Definición de polainas Cuantos cheques emití el mes pasado Cuanto cabello tenía hace 10 años Quién cantó a Juan Pablo II en Caracas Quién fue Luis XV Cómo sellamaba el papá de Francisco deMiranda Cuales son los m ilagros de José G regorio Hernández Cuáleraelsalario mínimoen1983 La letra del la canción “sopa de caracol” Quésonloswoperó Quién inventó el Record Guiness Qué dice el 3 er m andam iento Quien está saliendo con Diosa Canales Qué es la teoría de la Relatividad Contenido de la ley de infogobierno Como llegar a La Estacada en Apure Qué significaPersistencia enSistemas
  • 9. Persistencia de Datos Cuando queremos saber o recordar: ...buscamos recursos y fuentes como libros, periódicos, retratos, fotos, partituras, registros, etc. Eventos relevantes del siglo XIV La música de moda en los 60 Definición de polainas Cuantos cheques emití el mes pasado Cuanto cabello tenía hace 10 años Quién cantó a Juan Pablo II en Caracas Quién fue Luis XV Cómo sellamaba el papá de Francisco deMiranda Cuales son los m ilagros de José G regorio Hernández Cuáleraelsalario mínimoen1983 La letra del la canción “sopa de caracol” Quésonloswoperó Quién inventó el Record Guiness Qué dice el 3 er m andam iento Quien está saliendo con Diosa Canales Qué es la teoría de la Relatividad Contenido de la ley de infogobierno Como llegar a La Estacada en Apure Qué significaPersistencia enSistemas
  • 10. Persistencia de Datos Cuando queremos recordar el valor de una variable luego de la finalizar la ejecución de un programa entonces..
  • 11. Persistencia de Datos Cuando queremos recordar el valor de una variable luego de la finalizar la ejecución de un programa entonces.. Hacemos persistencia de datos
  • 12. Desde el punto de vista del Hardware podemos ver a la persistencia como una “evolución” de medios de almacenamiento El cómo de la Persistencia de Datos
  • 13. El cómo de la Persistencia de Datos Tarjetas Perforadas (1725-1880)
  • 14. El cómo de la Persistencia de Datos Tubo de Williams (1945) y Memoria de Tambor (1950)
  • 15. El cómo de la Persistencia de Datos Cintas Magnéticas (1951) y Discos Duros (1956)
  • 16. El cómo de la Persistencia de Datos Etapa de la Miniaturización (1972 - 1987)
  • 17. El cómo de la Persistencia de Datos La Etapa del Laser (1990 - 2008)
  • 18. El cómo de la Persistencia de Datos La Nueva Etapa del Almacenamiento Fuente: http://mashable.com/2011/10/08/digital-storage-infographic/
  • 19. Desde el punto de lógico se ha avanzado en mejorar el almacenamiento de datos a partir de 2 tipos de archivos básicos, textos planos y binarios. Sin embargo la potencia no viene estrictamente de la estructura básica del medio de almacenamiento sino de los mecanismos para hacerlo. El cómo de la Persistencia de Datos
  • 20. El cómo de la Persistencia de Datos Ejemplos de archivos de datos en texto plano: ● Texto delimitado – Por columnas, comas, caracteres especiales o tabuladores ● Lenguajes marcados – El más difundido es XML ● Formatos de Intercambio – El favorito del momento es JSON
  • 21. El cómo de la Persistencia de Datos Ejemplos de archivos de datos en formato binario: ● Generalmente cualquier dato almacenado en una suite ofimática está en formato binario ● Tradicionalmente se le colocaba la extensión .dat a este tipo de archivos ● Información de niveles digitales como señales o píxeles (en caso de imágenes) ● Archivos de texto plano comprimidos
  • 22. Para estructurar los datos entonces se recurren a diversos métodos: ● Organización Jerárquica de acceso al filesystem (siguiendo la estructura de directorios) ● Manejados desde una capa gestora de abstracción de los datos (separando la implementación de la presentación) El cómo de la Persistencia de Datos
  • 23. Gestores de Bases de Datos Los Gestores de bases de datos son una capa de abstracción que permite desentendernos de los pormenores de guardar el dato y concentrarnos en lo que para nosotros es importante, la lógica de nuestros procesos y del negocio. Un buen gestor de base de datos debe garantizar la durabilidad de los datos, sin embargo también debe parecerse a nuestro trabajo.
  • 24. Gestores de Bases de Datos En tal sentido, no queda duda que CAP es el origen de los problemas al elegir un gestor de base de datos.
  • 25. Gestores de Bases de Datos CConsistency AAvailability PPartition Tolerance Fuente: http://es.wikipedia.org/wiki/Teorema_CAP
  • 26. Gestores de Bases de Datos CConsistency: que todos los nodos vean la misma información al mismo tiempo
  • 27. Gestores de Bases de Datos AAvailability: la garantía de que cada petición a un nodo reciba una confirmación de si ha sido o no resuelta satisfactoriamente
  • 28. Gestores de Bases de Datos PPartition Tolerance: que el sistema siga funcionando a pesar de algunas pérdidas arbitrarias de información o fallos parciales del sistema a menos que todos los nodos fallen el sistema puede seguir funcionando
  • 29. Gestores de Bases de Datos ¿Qué hay con esto?
  • 30. Gestores de Bases de Datos Que solo puedes tomar simultáneamente 2 de los 3 Fuente: http://es.wikipedia.org/wiki/Teorema_CAP
  • 31. Gestores de Bases de Datos Si, como cuando eliges entre: tener vida social, buenas calificaciones y dormir
  • 32. Ácidos y Bases Si solamente podemos seleccionar 2 de las tres características dentro de un sistema de cómputo distribuido entonces hay que hacer una selección adecuada.
  • 36. Ácidos y Bases AAtomicity: propiedad que asegura que la operación se ha realizado o no, y por lo tanto ante un fallo del sistema no puede quedar a medias. (Atomicidad)
  • 37. Ácidos y Bases CConsistency: propiedad que asegura que sólo se empieza aquello que se puede acabar. Por lo tanto se ejecutan aquellas operaciones que no van a romper las reglas y directrices de integridad de la base de datos
  • 38. Ácidos y Bases IIsolation: propiedad que asegura que una operación no puede afectar a otras. Esto asegura que la realización de dos transacciones sobre la misma información sean independientes y no generen ningún tipo de error. (Aislamiento)
  • 39. Ácidos y Bases DDurability: propiedad que asegura que una vez realizada la operación, ésta persistirá y no se podrá deshacer aunque falle el sistema. (Durabilidad)
  • 40. Ácidos y Bases En este renglón se encuentran las bases de datos relacionales y SQL como idioma casi universal. Es un estándar para muchos aspectos de la industria.
  • 42. Ácidos y Bases BBasically AAvailable SSoft state EEventual consistency
  • 43. Ácidos y Bases BASEBASE: utiliza un enfoque optimista permitiendo que la consistencia se entienda como un estado de cambio continuo. Este enfoque es ideal para manejo de gran volumen de datos. Fuente: http://queue.acm.org/detail.cfm?id=1394128
  • 44. Ácidos y Bases Este enfoque agrupa a las bases de datos que se conocen como NoSQL. Es un nuevo estándar para las aplicaciones en la internet pues permite escalar horizontalmente de forma transparente.
  • 45. Calidad Antes de comenzar a hablar de la calidad, vamos a hacernos de nuevo la siguiente pregunta.
  • 46. Calidad Antes de comenzar a hablar de la calidad, vamos a hacernos de nuevo la siguiente pregunta. ¿por qué hacemos persistencia de datos?
  • 47. Calidad La primera respuesta pudiese ser que es porque los programas terminan su ejecución y no quisiera tener que reescribir todas mis cartas cada vez que enciendo el PC. La primera respuesta pudiese ser que es porque los programas terminan su ejecución y no quisiera tener que reescribir todas mis cartas cada vez que enciendo el PC.
  • 48. Calidad Sin embargo esta es una respuesta ingenua.
  • 49. Calidad Persistimos los datos porque tenemos procesos asociados a esos programas que inician y terminan su ejecución. Nóminas, Mensajería, Ofimática, Sistemas de Análisis, Modelado y Simulaciones, Dibujo y Diseño Asistido por Computador, CRM, ERP, Prospección Petrolera, Procesos Industriales, Asistentes de Vuelo, Encuestas, Planificación, Promoción, Planes de Formación.. y un largo etcétera.
  • 50. Calidad Sin esos datos almacenados y disponibles luego de finalizar nuestros programas entonces nos encontraremos sin las referencias para recordar que pasó ayer.
  • 52. Calidad La calidad dependerá de nuestra siguiente pregunta..
  • 53. Calidad La calidad dependerá de nuestra siguiente pregunta.. ¿para qué hacemos persistencia de datos?
  • 54. Calidad La primera respuesta pudiese ser que es porque los programas terminan su ejecución y no quisiera tener que reescribir todas mis cartas cada vez que enciendo el PC. Dependiendo del uso que vaya a darse los datos se tendrá que dar prioridad a alguna de las tres características de los sistemas distribuidos.
  • 55. Calidad La primera respuesta pudiese ser que es porque los programas terminan su ejecución y no quisiera tener que reescribir todas mis cartas cada vez que enciendo el PC. CConsistency AAvailability PPartition Tolerance
  • 56. Calidad La primera respuesta pudiese ser que es porque los programas terminan su ejecución y no quisiera tener que reescribir todas mis cartas cada vez que enciendo el PC. La calidad viene entonces dada por el uso, si su proceso está asociado a una nómina, por ejemplo la consistencia eventual es inaceptable.
  • 57. Calidad La primera respuesta pudiese ser que es porque los programas terminan su ejecución y no quisiera tener que reescribir todas mis cartas cada vez que enciendo el PC. En cambio si usted se encarga de indexar la vida social de sus usuarios, el parloteo de millones de personas en la red, o el contenido de las páginas de la internet, entonces el tema de la consistencia eventual se convierte en LA alternativa debido a la dimensión de su problema.
  • 58. ..de lo micro a lo macro Veamos un ejemplo cotidiano.. al menos hoy en día.. ¿Alguien tiene un celular como alguno de estos?
  • 59. ..de lo micro a lo macro
  • 60. ..de lo micro a lo macro Bueno tal vez no esos modelos exactamente, pero hay buen chance que tengan un smartphone. Bueno, su teléfono es un buen ejemplo de las bases de datos y sus enfoques actuales.
  • 61. ..de lo micro a lo macro Si su amigo Juan (todos tenemos un amigo llamado Juan) escribe una actualización en Facebook, ¿es realmente importante que la reciba al segundo de publicada?
  • 62. ..de lo micro a lo macro Probablemente lo importante es que eventualmente usted reciba el mensaje en su timeline y se entere que Juan es papá. Unos minutos no harán gran diferencia.
  • 63. ..de lo micro a lo macro
  • 64. ..de lo micro a lo macro Sin embargo, en nuestro celular no es aceptable que eventualmente podamos realizar una llamada. Es por ello que especialmente los sistemas prepago deben asegurar saber al instante cual es su saldo. Sin embargo, en nuestro celular no es aceptable que eventualmente podamos realizar una llamada. Es por ello que especialmente los sistemas prepago deben asegurar saber al instante cual es su saldo. Sin embargo, en nuestro celular no es aceptable que eventualmente podamos realizar una llamada. Es por ello que especialmente los sistemas prepago deben asegurar saber al instante cual es su saldo.
  • 65. ..de lo micro a lo macro Sin embargo, en nuestro celular no es aceptable que eventualmente podamos realizar una llamada. Es por ello que especialmente los sistemas prepago deben asegurar saber al instante cual es su saldo. Sin embargo, en nuestro celular no es aceptable que eventualmente podamos realizar una llamada. Es por ello que especialmente los sistemas prepago deben asegurar saber al instante cual es su saldo. Por otro lado dentro de su dispositivo hay pequeñas bases de datos como la que contiene su lista de contactos. Puede que eventualmente concilie la información con un servicio en red, sin embargo debe estar disponible inmediatamente al momento de buscar en la copia local.
  • 68. Algo más? Información de Contacto @atmantree http://atmantree.com http://tubasededatoslibre.org