DEFINICION:
La plataforma Android proporciona dos herramientas principales para el almacenamiento y consulta de datos estructurados:

SQLite es un motor de bases de datos muy popular en la actualidad por ofrecer características tan interesantes como su pequeño tamaño, no necesitar servidor, precisar poca configuración, ser transaccional y por supuesto ser de código libre.
Android incorpora de serie todas las herramientas necesarias para la creación y gestión de bases de datos SQLite, y entre ellas una completa API para llevar a cabo de manera sencilla todas las tareas necesarias.
SQLITECURSOR:
DEFINICION:
Una implementación de cursor que expone los resultados de una consulta en una SQLiteDatabase. SQLiteCursor no está sincronizado internamente, por lo que el código que utiliza un SQLiteCursor de varios subprocesos debe realizar su propia sincronización al utilizar SQLiteCursor.

EJEMPLO:

SQLITEDATABASE:
DEFINICION:
Expone métodos para administrar una base de datos SQLite. SQLiteDatabase tiene métodos para crear, eliminar, ejecutar comandos SQL y realizar otras tareas comunes de administración de bases de datos.
Los nombres de base de datos deben ser únicos dentro de una aplicación, no en todas las aplicaciones.
EJEMPLO:
SQLITEOPENHELPER
DEFINICION:
Una clase auxiliar para administrar la creación de bases de datos y la administración de versiones.
Crea una subclase que implementa onCreate(SQLiteDatabase), onUpgrade(SQLiteDatabase, int, int) y opcionalmente onOpen(SQLiteDatabase) , y esta clase se encarga de abrir la base de datos si existe, creándola si no, y actualizándola según sea necesario . Transacciones se utilizan para asegurarse de que la base de datos siempre está en un estado razonable.
Esta clase facilita que las implementaciones de ContentProvider aplacen la apertura y actualización de la base de datos hasta su primer uso, para evitar bloquear el inicio de la aplicación con las actualizaciones de la base de datos de larga duración.
Nota: esta clase asume números de versión que aumentan monofónicamente para las actualizaciones.
EJEMPLO:
SQLITEQUERYBUILDER
DEFINICION:
Esta es una clase de convience que ayuda a generar consultas SQL para ser enviadas a objetos SQLiteDatabase.
EJEMPLO:
SQLITESTATEMENT
DEFINICION:
Representa una sentencia que se puede ejecutar en una base de datos. La instrucción no puede devolver varias filas o columnas, pero se admiten conjuntos de resultados de valor único (1 x 1).
Esta clase no es thread-safe.
EJEMPLO:

RESUMEN:


DEFINICION:















SUMMARY

DEFINITION:
Android incorporates all the tools necessary for the creation and management of SQLite databases, and among them a complete API to carry out all the necessary tasks easily.




A cursor implementation that exposes the results of a query in a SQLiteDatabase. SQLiteCursor is not internally synchronized, so code that uses a multithreaded SQLiteCursor must perform its own synchronization when using SQLiteCursor.




Exposes methods for administering a SQLite database. SQLiteDatabase has methods for creating, deleting, executing SQL commands, and performing other common database management tasks.




An auxiliary class for managing database creation and version management.



This is a convience class that helps to generate SQL queries to be sent to SQLiteDatabase objects.



Represents a statement that can be executed in a database






 

BASE DE DATOS: Una base de datos es una colección de información organizada.
SQL: (Structured Query Language) es un lenguaje de programación estándar e interactiva para la obtención de información.
BUILDER: Como Patrón de diseño, el patrón builder es usado para permitir la creación de una variedad de objetos
CURSOR: Pieza pequeña que se desliza a lo largo de otra mayor, normalmente una regla o un disco graduados.
DATABASE: Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos 
STATEMEN: Statement se usa para enviar sentencias SQL a la base de datos
PLATAFORMA: Una plataforma es un sistema que sirve como base para hacer funcionar determinados módulos de hardware o de software.
CODIGO LIBRE: El código libre es el software desarrollado y distribuido libremente.
SINCRONIZADO: Significa la realización de operaciones en un sistema.
INTEGRIDAD: El término integridad de datos se refiere la correctitud y completitud de la información







Comentarios

Publicar un comentario

Entradas populares de este blog

TIC

SQLITE