SlideShare una empresa de Scribd logo
1 de 22
•
SQLite es un sistema de gestión de bases de datos
relacional compatible con ACID, contenida en una
relativamente pequeña (~275 kiB)2 biblioteca escrita
en C. SQLite es un proyecto de dominio público creado
por D. Richard Hipp.
nos permite diseñar, crear, actualizar la base de datos y gestionar
la versión de la misma.
Esta clase nos permitirá crear y eliminar tablas, registros, hacer
actualizaciones, etc.
Los métodos heredados son los siguientes:
onCreate(SQLiteDatabase db): Se llama al crear la base de
datos. Es decir, una única vez (cuando la base de datos no
exista). Es aquí donde se crearán las tablas y, en su caso, la
inserción de datos iniciales.
onUpgrade(SQLiteDatabse db, int oldVersion, int
newVersion): Se llamará para hacer una modificación sobre la
base de datos.
La base de datos se creará en la siguiente ruta:
/data/data/paquete.java.de.tu.app/databases/nombre_base_da
tos, a la que podemos acceder desde la pestaña File Explorer de la
perspectiva DDMS.
Primero, debes crear la base de datos SQLite para la
aplicación. Empieza creando una nueva clase llamada
TutListDatabase que extienda de SQLiteOpenHelper. La
colocaremos en el
paquete com.mamlambo.tutorial.tutlist.data para
separarla del código dedicado a la interfaz gráfica.
Dentro de la clase, define la información de
configuración de la base de datos, como el nombre y su
número de versión. Hemos hecho esto usando
constantes.
EjemploDB db = new EjemploDB( getApplicationContext() );
int id = db.agregar("Eddard Stark");
System.out.println(id);
db.obtener(id);ublic void actualizar (String nombre, int id){
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put("nombre",nombre);
int i = db.update(TABLA_NOMBRES,
values,
" _id = ?",
new String[] { String.valueOf( id ) });
db.close();
}db.actualizar("CatellyTully", 1);
db.obtener(1);public boolean eliminar(int id) {
SQLiteDatabase db = this.getWritableDatabase();
try{
db.delete(TABLA_NOMBRES,
" _id = ?",
new String[] { String.valueOf (id ) });
db.close();
return true;
}catch(Exception ex){
return false;
}
}
.sirve para poder almacenar los datos de nuestra aplicación en una base de datos dentro
de nuestro dispositivo Android
. permitirá llevar un control del número de versión correspondiente a nuestra base de
datos y la otra almacena el nombre de nuestra base de datos.
.nos permite una administración más fácil la documentación de android
relacional: guarda relación con otra cosa
subrutinas: como idea general, se presenta como un subalgoritmo que forma parte
del algoritmo principal, el cual permite resolver una tarea específica
latencia : Un retardo es producido por la demora en la propagación y transmisión de paquetes dentro
de la red.
Host: se usa en informática para referirse a las computadoras u otros dispositivos conectados a
una red que proveen y utilizan servicios de ella
Fichero: Es el soporte en el que se encuentren almacenados o registrados los datos de carácter
personal.
https://es.wikipedia.org/wiki/Host
https://codigofacilito.com/articulos/base-de-datos-con-android
http://www.sgoliver.net/blog/bases-de-datos-en-android-i-primeros-pasos/
https://javiersuarezruiz.wordpress.com/tag/sqlite/
http://www.taringa.net/posts/info/17763244/Conecta-con-SQLite-en-apps-android-
Android-Studio.html
http://www.javahispano.org/android/2011/12/27/manejo-de-datos-en-android-
sqlite.html
http://es.wikieducator.org/Usuario:ManuelRomero/Android/BBDD
https://code.tutsplus.com/es/tutorials/android-fundamentals-working-with-content-
providers--mobile-5549
SQLite: Base de datos ligera y portable para Android

Más contenido relacionado

La actualidad más candente (18)

Gestión de seguridad en oracle i
Gestión de seguridad en oracle iGestión de seguridad en oracle i
Gestión de seguridad en oracle i
 
Creación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverCreación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql server
 
Es una parte del sql
Es una parte del sqlEs una parte del sql
Es una parte del sql
 
Administración de base de datos oracle - sesion 13
Administración de base de datos oracle -  sesion 13Administración de base de datos oracle -  sesion 13
Administración de base de datos oracle - sesion 13
 
COMANDOS DDL
COMANDOS DDLCOMANDOS DDL
COMANDOS DDL
 
Comandos ddl
Comandos ddlComandos ddl
Comandos ddl
 
Prueba 2
Prueba 2Prueba 2
Prueba 2
 
Access 2010
Access 2010Access 2010
Access 2010
 
Administración de base de datos oracle - sesion 12
Administración de base de datos oracle -  sesion 12Administración de base de datos oracle -  sesion 12
Administración de base de datos oracle - sesion 12
 
Lenguaje de defincion de datos
Lenguaje   de  defincion de datosLenguaje   de  defincion de datos
Lenguaje de defincion de datos
 
Administración de base de datos oracle - sesion 11
Administración de base de datos oracle  -  sesion 11Administración de base de datos oracle  -  sesion 11
Administración de base de datos oracle - sesion 11
 
SQLite
SQLiteSQLite
SQLite
 
Trabajo10
Trabajo10Trabajo10
Trabajo10
 
Tipos de almacenamiento android básico sesion2
Tipos de almacenamiento android básico sesion2Tipos de almacenamiento android básico sesion2
Tipos de almacenamiento android básico sesion2
 
Conectarse a mysql
Conectarse a mysqlConectarse a mysql
Conectarse a mysql
 
Elasticsearch
ElasticsearchElasticsearch
Elasticsearch
 
SQLite en Unity3D
SQLite en Unity3DSQLite en Unity3D
SQLite en Unity3D
 
Comandos ddl-trabajo-02-bdii
Comandos ddl-trabajo-02-bdiiComandos ddl-trabajo-02-bdii
Comandos ddl-trabajo-02-bdii
 

Similar a SQLite: Base de datos ligera y portable para Android

Similar a SQLite: Base de datos ligera y portable para Android (20)

Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)
 
Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)
 
Carlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en androidCarlos eduardo, documento de aplicacion en android
Carlos eduardo, documento de aplicacion en android
 
ANDROID CON CONEXIÓN A BASE DE DATOS SQLITE
ANDROID CON CONEXIÓN A BASE DE DATOS SQLITEANDROID CON CONEXIÓN A BASE DE DATOS SQLITE
ANDROID CON CONEXIÓN A BASE DE DATOS SQLITE
 
Sqlite
SqliteSqlite
Sqlite
 
Tema 4 5_1_acceso_datos
Tema 4 5_1_acceso_datosTema 4 5_1_acceso_datos
Tema 4 5_1_acceso_datos
 
SQLite en Android
SQLite en AndroidSQLite en Android
SQLite en Android
 
Persistencia de datos
Persistencia de datosPersistencia de datos
Persistencia de datos
 
Android 4.x: Unidad 07 BBDD SQLite
Android 4.x: Unidad 07 BBDD SQLiteAndroid 4.x: Unidad 07 BBDD SQLite
Android 4.x: Unidad 07 BBDD SQLite
 
Tsql
TsqlTsql
Tsql
 
Android DB por Cesar Cespedes
Android DB por Cesar CespedesAndroid DB por Cesar Cespedes
Android DB por Cesar Cespedes
 
Tarea
TareaTarea
Tarea
 
Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
 
Taller desarrollando sitios web multiplataforma
Taller desarrollando sitios web multiplataformaTaller desarrollando sitios web multiplataforma
Taller desarrollando sitios web multiplataforma
 
Curso php dia4
Curso php dia4Curso php dia4
Curso php dia4
 
Base de datos
Base de datosBase de datos
Base de datos
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdf
 
Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas  Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas
 
Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQL
 
Manual practicosql
Manual practicosqlManual practicosql
Manual practicosql
 

Último

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 

Último (20)

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 

SQLite: Base de datos ligera y portable para Android

  • 1.
  • 2.
  • 3.
  • 4. • SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña (~275 kiB)2 biblioteca escrita en C. SQLite es un proyecto de dominio público creado por D. Richard Hipp.
  • 5. nos permite diseñar, crear, actualizar la base de datos y gestionar la versión de la misma. Esta clase nos permitirá crear y eliminar tablas, registros, hacer actualizaciones, etc. Los métodos heredados son los siguientes: onCreate(SQLiteDatabase db): Se llama al crear la base de datos. Es decir, una única vez (cuando la base de datos no exista). Es aquí donde se crearán las tablas y, en su caso, la inserción de datos iniciales. onUpgrade(SQLiteDatabse db, int oldVersion, int newVersion): Se llamará para hacer una modificación sobre la base de datos. La base de datos se creará en la siguiente ruta: /data/data/paquete.java.de.tu.app/databases/nombre_base_da tos, a la que podemos acceder desde la pestaña File Explorer de la perspectiva DDMS.
  • 6. Primero, debes crear la base de datos SQLite para la aplicación. Empieza creando una nueva clase llamada TutListDatabase que extienda de SQLiteOpenHelper. La colocaremos en el paquete com.mamlambo.tutorial.tutlist.data para separarla del código dedicado a la interfaz gráfica. Dentro de la clase, define la información de configuración de la base de datos, como el nombre y su número de versión. Hemos hecho esto usando constantes.
  • 7. EjemploDB db = new EjemploDB( getApplicationContext() ); int id = db.agregar("Eddard Stark"); System.out.println(id); db.obtener(id);ublic void actualizar (String nombre, int id){ SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put("nombre",nombre); int i = db.update(TABLA_NOMBRES, values, " _id = ?", new String[] { String.valueOf( id ) }); db.close(); }db.actualizar("CatellyTully", 1); db.obtener(1);public boolean eliminar(int id) { SQLiteDatabase db = this.getWritableDatabase(); try{ db.delete(TABLA_NOMBRES, " _id = ?", new String[] { String.valueOf (id ) }); db.close(); return true; }catch(Exception ex){ return false; } }
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. .sirve para poder almacenar los datos de nuestra aplicación en una base de datos dentro de nuestro dispositivo Android . permitirá llevar un control del número de versión correspondiente a nuestra base de datos y la otra almacena el nombre de nuestra base de datos. .nos permite una administración más fácil la documentación de android
  • 18.
  • 19. relacional: guarda relación con otra cosa subrutinas: como idea general, se presenta como un subalgoritmo que forma parte del algoritmo principal, el cual permite resolver una tarea específica latencia : Un retardo es producido por la demora en la propagación y transmisión de paquetes dentro de la red. Host: se usa en informática para referirse a las computadoras u otros dispositivos conectados a una red que proveen y utilizan servicios de ella Fichero: Es el soporte en el que se encuentren almacenados o registrados los datos de carácter personal.
  • 20.