SQLite

Sitio oficial

Introducción

Es una base de datos relacional.

Los datos están almacenados en tablas. Las tablas se relacionan unas con otras. Una tabla está compuesta de filas (registros) y columnas (campos).

SQLite es muy sencilla y ligera. La base de datos es un archivo. No hay servidor de base de datos sino una biblioteca de funciones.

Android usa SQLite para que el programador pueda guardar datos de la aplicación.

SQLite usa el lenguaje SQL. Las sentencias SQL dentro del código Java son cadenas de textos.

    String sql = "SELECT * FROM productos";

Instalación

Descargar e instalar la aplicación SQLiteMan de Petr Vanek.

Crea las tablas, introduce datos y vuelca la base de datos en SQL con la orden dump

Este volcado sirve para restaurar la base de datos. Y lo usaremos para crear la base de datos en nuestra aplicación de Android.

Ejemplos de consulta SQL

    SELECT fecha, nombre 
    FROM eventos
    WHERE fecha > '2018-11-16'
    ORDER BY nombre;


    SELECT fecha, nombre, tipo
    FROM eventos 
      INNER JOIN tipos 
        ON eventos.id_tipo = tipos._id;

Proinf.net