Documente Academic
Documente Profesional
Documente Cultură
Base de datos
SQL
Huamani Huancara, Cleofé
Laura Canaza, Amilcar
Quijia Alvarez, Maria
Índice de contenidos
Introducción
Files, SharedPreference y Sql
Desarrollo del tema
¿Qué es SQLite en Android?
Diferencias entre SQlite y mySql
Tipos de SQL comandos: retrieval y action query
¿Como se crear databases con java?
Introducción
Cursor Sql
Operaciones insertar, editar, eliminar.
Transacciones
Visibilidad de database
Ejemplos
Conclusiones
Referencias
Introducción
Files, SharedPreference y Sql
● Files: son una forma de guardar datos de forma libre
● SharedPreferences: es un almacén de claves/valores, difícil
almacenar y leer datos estructurados grandes.
● Sql: necesario para realizar consultas complejas mediante relación
de varias tablas, permite almacenar estructuras complejas y
grandes.
Desarrollo del tema
SQLite en Android
● Motor de base de datos SQL transaccional de
código abierto, ligero, autónomo, de
configuración simple y sin servidor( almacenar
información persistente de forma sencilla)
● Dominio público: gratuito
● Fines privados como para comerciales,
● Descarga libre desde su sitio oficial.
● Disponible en diversos lenguajes: Java, C, C ++,
JavaScript, C #, Python, VB Script, entre otros.
Diferencias entre SQlite y mySql
Sqlite: solución sin servidor, independiente, altamente confiable. Manejo de datos simple e integración directa
Sqlite MySql
- Cuando queremos usar aplicación que sea portable y que no necesite gran cantidad de manejo de datos -> SQLite
- Cuando sea necesario manejar un sistema seguro donde se guarden y protejan datos importante -> MySql
Diferencias entre tipos de datos de SQLite y MySQL
GENERALES:
● INTEGER: entero c/signo(almacenado en 1, 2, 3, 4, 6 u
8 bytes) - NUMÉRICO: INT(INTEGER), SMALLINT, TINYINT,
● REAL: flotante como número de flotante IEEE de 8 MEDIUMINT, BIGINT, DECIMAL(NUMERIC), FLOAT,
bytes. DOUBLE, REAL, BIT
● TEXTO: cadena de texto, almacenada con codificación
- FECHA: DATE, DATETIME, TIME, TIMESTAMP,
UTF-8, UTF-16BE o UTF-16LE
YEAR.
● BLOB: valores guardados como ingresaron.
● NULL: El valor es un valor NULO. - STRING: CHAR, VARCHAR, BLOB MEDIUMBLOB,
LONGBLOB, SET, ENUM, TINYTEXT, TEXT,
DATOS DE FECHA Y HORA MEDIUMTEXT, LONGTEXT
● TEXTO: como cadenas ISO8601 ("AAAA-MM-DD HH:
MM: SS.SSS").
● REAL: como números de día julianos(número de días
desde el mediodía en Greenwich el 24 de noviembre
de 4714 aC según el calendario gregoriano proléptico)
● INTEGER: como Tiempo Unix(el número de segundos
desde 1970-01-01 00:00:00 UTC.)
Tipos de comandos SQL
Una vez creada, la base de datos SQLite está lista para operaciones normales como: crear, alterar,
descartar recursos (tablas, índices, disparadores, vistas, consultas etc.) o administrando recursos de
bases de datos (contenedores, usuarios, ...).
Las consultas de acción y recuperación representan las operaciones más comunes contra la base de
datos.
• Una consulta de recuperación(retrieval query) suele ser un comando SQL-Select en el que una
tabla mantener una cantidad de campos y filas se produce como respuesta a un dato solicitud.
Supongamos que esta aplicación está hecha en un espacio de nombres llamado cis470.matos.sqldatabases,
entonces el nombre completo del archivo de base de datos recién creado será:
Si no se hace así, todos los cambios volverán a como estaban antes del inicio
de la transacción.
En una tabla simple con campo ID y otra tabla
de musica Tracks con mas campos
Visibilidad de la base de datos
Cualquier aplicación puede acceder a la
base de datos guardada en la SDCard
mediante la ruta.