Ingeniero Electronico

Páginas: 5 (1231 palabras) Publicado: 5 de mayo de 2013
SQLite en Android

DEFINICION:
SQLite es un motor de base de datos que ya era conocido previamente a la llegada de las plataformas móviles, Es una Base de datos de Código abierto, se ha hecho popular en el uso de pequeños dispositivos como los Smartphone; Las ventajas que presenta utilizar SQLite es que no requiere configuración, no tiene un servidor de base de datos ejecutándose en unproceso separado y es relativamente simple su empleo.
SQLite es compatible con las características estándar de bases de datos relacionales, como la sintaxis SQL, transacciones y declaraciones preparadas. Además, sólo requiere un poco de memoria en tiempo de ejecución (aprox. 250 Kb)
Básicamente es un sistema de gestión de Bases de Datos Relacional escrito en C, fue desarrollada por D. Richard Hipp ytuvo su primer lanzamiento el 17 de Agosto del 2000, su última versión en SQLite 3.7.14.1 fue lanzada el 4 de octubre del 2012.
Android viene con la herramienta de base de datos sqlite3, el usuario podrá utilizar esta herramienta para navegar o ejecutar comandos de SQL en el dispositivo.
Los tipos de datos soportados por SQLite, son:
NULL El valor es null.
INTEGER Entero con signo que puede seralmacenado en 1,2,4,6 u 8 bytes dependiendo de la magnitud del valor
REAL El valor es un decimal de punto flotante almacenado en 8 bytes.
TEXT El valor es una cadena de texto usando el encoding de la base de datos.
BLOB El valor es un conjunto de datos binarios almacenado exactamente del mismo modo que son enviados.
Para datos de tipo booleano o fechas:
BOOLEAN Sqlite no soporta este tipo dedato, en su lugar estos valores son almacenados usando tipos INTEGER utilizando 0 (false) ó 1 (true).
DATE Sqlite tampoco ofrece este tipo de dato, en su lugar su API ofrece funciones que permiten almacenar fechas como TEXT, REAL o INTEGER.

Debido a su pequeño tamaño, SQLite es muy adecuado para los sistemas integrados y está incluido en Android, BlackBerry, Windows Phone 8, Google Chrome4,iOS4, Maemo, MeeGo, Symbian OS4, webOS.
Android utiliza esta funcionalidad a través de un paquete llamado android.database.sqlite, este paquete contiene las clases de gestión de base de datos SQLite que una aplicación se utilizan para gestionar su base de datos privada; Las aplicaciones utilizan estas clases para administrar bases de datos privadas, si se crea un proveedor de contenido, esprobable que tenga que utilizar estas clases para crear y gestionar su propia base de datos para almacenar contenido.
Proveedores de Contenido (ContentProvider): Los proveedores de contenidos gestionan el acceso a un conjunto estructurado de datos. Ellos encapsulan los datos, y proporcionan mecanismos para la definición de la seguridad de datos, Si desea acceder a los datos de un proveedor de contenido,se utiliza el ContentResolver objeto en la aplicación de contexto para comunicarse con el proveedor como cliente. El ContentResolver se comunica con el objeto del proveedor, una instancia de una clase que implementa ContentProvider. El objeto de proveedor recibe solicitudes de datos de los clientes, lleva a cabo la acción solicitada y devuelve los resultados.
Android se incluye a los proveedoresde contenido que manejan datos como audio, video, imágenes e información de contacto personal. Con algunas restricciones, estos proveedores son accesibles para cualquier aplicación Android, son utilizados a través de android.provider.

IMPLEMENTACION:
La forma típica de crear, actualizar y conectar una Base de datos en SQLite se realiza a través de una clase auxiliar (SQLiteOpenHelper).SQLiteOpenHelper: Esta clase nos permite crear la base de datos y actualizar la estructura de tablas y datos iniciales.
La clase SQLiteOpenHelper tiene tan sólo un constructor, que normalmente no necesitaremos sobrescribir, y dos métodos abstractos, onCreate () y onUpgrade (), que deberemos personalizar con el código necesario para crear nuestra base de datos y para actualizar su estructura...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero en Electronica
  • Ingeniero Electronico
  • Ingeniero Electronico
  • Ingeniero Electronico
  • ingeniero electronico
  • Ingeniero en electronica
  • ingeniero electronico
  • Ingeniero Electrónico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS