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
Muy buen trabajo. Muchas gracias por su investigación. Saludos
ResponderEliminar