“Año del Diálogo y
Reconciliación Nacional”
Tema : ANDROID CON CONEXIÓN A BASE DE DATOS SQLITE
Autores
: Encina lopez Nohelia Cinthia
Ramos
Zambora Belisa
Carrera : Ingeniería de Sistemas y Telemática.
Asignatura : Electivo.
Docente
: Ing. Marco Aurelio Porro Chulli.
Periodo
académico : Semestre 2018-I.
1. CONTENIDO
1.1.
CLASES
1.1.1. SQLITECURSOR
Un curso
de base de datos SQLite es un objeto (estructura de control) que permite a los registros de la poligonal en una base de datos.
Cursor es facilitan el procesamiento posterior en conjunto con el recorrido,
tales como la recuperación, adición y eliminación de registros de base de
datos. Una variable se convierte en un objeto de cursor utilizando las
funciones SqlCursor (), SQLQuery () o SqlQueryRaw (). Los cursores se utilizan
para procesar filas individuales devueltos por las consultas de SQLite. Los cursores permiten
la manipulación de la totalidad de conjuntos de resultados a la vez.
En este escenario, un cursor permite que las filas de un conjunto de resultados
a procesar secuencialmente.
1.1.2. SQLITEDATABASE
Tiene
métodos para crear, eliminar, ejecutar comandos SQL y realizar otras
tareas comunes de administración de bases de datos. Consulte la aplicación de
ejemplo de Bloc de notas en el SDK para obtener un ejemplo de creación y
administración de una base de datos. Los nombres de base de datos
deben ser únicos dentro de una aplicación, no en todas las aplicaciones.
1.1.3. SQLITEOPENHELPER
Esta clase se utiliza para abrir, crear y
actualizar la base de datos. El método es el que se utiliza cuando se crea
la tabla de la base de datos. El método se utiliza cuando se cambia la
estructura de una tabla de base de datos, por ejemplo, cuando se agrega un
nuevo campo o se cambia el tipo de un campo. Para ser utilizado, la clase debe ser extendida por
una clase de la aplicación.
1.1.4. SQLITEQUERYBUILDER
Antes
que nada, necesitaremos tener una clase que herede de
SQLiteOpenHelper. En ella debemos sobrecargar los métodos on Create y on Upgrade,
amén de llamar asuper() en el constructor de la misma. En el método on Create
será dónde pongamos el código para la creación de la base de datos. Aquí podemos verlos tipos de datos, algo
necesario a la hora de crear las tablas de nuestra base de datos. En el método
on Update será dónde pongamos el código que altere la base de datos ya creada.
En otras palabras, cuando nuestra aplicación vaya avanzando y queramos meter
nuevas funcionalidades que precisen cambios en el modelo de datos, todo
eso irá aquí. Tablas nuevas, Alter Table, Drop Table… todo ese código va en el
on Update. Además, la clase heredará los métodos getReadableDatabase()
y getWriteableDatabase() que sirven para obtener acceso a la base de datos,
sea en modo sólo lectura o en modo de lecto-escritura.Las tablas de la base de
datos deben usar todas como clave primaria el identificador _id, ya que
funciones Android que se basan en este estándar. En general se podría
hacer todo el trabajo de crear/actualizar el modelo de datos desde una
única clase que herda de SQLiteOpenHelper
1.1.5. SQLITESTATEMENT.
Es una clase que facilita larealización de
queries. El método
query() public Cursor query(SQLiteDatabase db, String[] projectionIn,
Stringselection, String[ ] selectionArgs, String groupBy, Stringhaving,
StringsortOrder, String limit)
Ø
projectionIn:
lista de columnas a retornar, null significa todas.
Ø
selection:
filtro para seleccionar las filas, que contienelas expresiones del WHERE.
Ø
selectionArgs:
array con los valores de los ‘?’.
Ø
groupBy:
filtro para agrupar las filas (la cláusula GROUP BY de SQL).
Ø
having:
cláusula HAVING de SQL.
Ø
sortOrder:
cláusula ORDER BY de SQL.
Ø
limit:
número máximo de filas retornadas, formateadas como la cláusula LIMIT.
2. RESUMEN
Que el lector
se introduzca sobre definición básica de Data Base Management System, como
también la concepción elemental de lo que es una base de datos, además que el
leyente esté al tanto sobre los distintos Data Base Management System que
existen para los dispositivos móviles.
Asi mismo que el
lector conozca las tres formas nativas de
almacenar los datos persistentes en el Sistema Operativo de Android, los paquetes
usados para la conexión a las base de datos, también la administración de base
de datos privados para SQlite, el compartimiento de datos entre
aplicaciones, por último los paquetes básicos usados para la
creación o realización de querys para la base de datos SQLite.
3. SUMMARY
That
the reader is introduced on basic definition of DataBaseManagement System,
as well as the elementary conception ofwhat is a database, in
addition that the legal one is abreast onthe different DataBase Management
System that exist for themobile devices.
Also
let the reader know the three native ways of storingpersistent data in the
Android Operating System, the packagesused for connection to
the database, also the private databasemanagement for SQlite,
the data sharing between applications, Finally the basic packages used for
the creation or realizationof queries for the SQLite database.
4. RECOMENDACIONES
ü
Realizar
un estudio e investigación sobre el software DBMS para implementarlo a
los dispositivos móviles así garantizar el óptimo funcionamiento de la
aplicación para la realización de conexión, consultas, actualización de
las bases de datos.
ü
Android proporciona el paquete java.sql para realizar lasconexiones
con otros DBMS, es necesario profundizar para establecer conexiones estables.
ü
El paquete
java.database es recomendado para agilizarla aplicación estableciendo base de
datos privadas o compartiendo datos a través de content providers.
5. CONCLUSIONES
En la
industria existe varios software de DBMS para los dispositivos móviles según
las necesidades podemos mencionar SQL Anywere de SAP, Sybase ASA, SQL Server CE,
Oracle Database Lite, Oracle Database Mobile Server, SQLite todos Para la conexión
a los distintos DBMS Android proporciona el paquete java.sql utilizando la
interfaz java.sql.Drive para administrar JDBC.
La administración
de las bases de datos privados Android utiliza el paquete java.database de su
clase android.database.sqlite.
6. APRECIACIÓN
DEL EQUIPO
SQLite es un
motor de base de datos relacional de código abierto y muy potente, eso hace que
actualmente sea muy usado por los desarrolladores. Sus principales
características son que precisa de poca configuración, no necesita ningún servidor
ya que directamente lee y escribe en archivos de disco normales, ocupa muy poco
tamaño en el almacenamiento y aparte es multiplataforma. Android ofrece de serie soporte total para la creación yadministración
de base de datos SQLite a través del paquete "android.database.sqlite".
Solo tendremos que definir las sentencias SQL para crear y gestionar la base de
datos.
7. GLOSARIO
DE TÉRMINOS




8. BIBLIOGRAFÍA
O LINKOGRAFÍA
Comentarios
Publicar un comentario