INSTITUTO TECNOLÓGICO SUPERIOR DE
COATZACOALCOS
INGENIERÍA INFORMÁTICA
ASIGNATURA:
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES
ACTIVIDAD:
REPORTE “BASE DE DATOS EN SQLITE”
CATEDRATICO:
DOC. ED. ROSARIO HERNÁNDEZ HERNÁNDEZ
ALUMNO:
EVERIT DE JESUS GONZALEZ MORALES
Coatzacoalcos, Veracruz 14 de mayo de 2025
1
Contenido
Introducción...................................................................................................3
Creación de la Base de Datos..........................................................................3
Estructura de la Tabla.....................................................................................3
Inserción de Datos..........................................................................................4
Consultas Básicas..........................................................................................4
Conclusión.....................................................................................................5
2
CREACIÓN Y USO DE UNA BASE
DE DATOS EN SQLITE
Introducción
Las bases de datos son una herramienta fundamental en el almacenamiento y gestión
de información en sistemas informáticos. SQLite es un motor de base de datos
relacional liviano, eficaz y ampliamente utilizado en aplicaciones locales por su
simplicidad y portabilidad. Aquí se mostrará el procedimiento para crear y utilizar una
base de datos sencilla con SQLite, empleando la interfaz gráfica DB Browser for
SQLite. Se mostrará cómo estructurar una tabla, insertar registros y ejecutar consultas
básicas, permitiendo así comprender el ciclo de vida básico de una base de datos.
Creación de la Base de Datos
Para iniciar, se abre DB Browser for SQLite y se selecciona la opción “Archivo” →
“Nuevo Base de Datos”. Se guarda el archivo con un nombre representativo, por
ejemplo: mi_base.db. Esta acción crea el archivo físico de la base de datos en el
sistema local, permitiendo su edición y uso posterior.
Estructura de la Tabla
En este ejemplo, se construyó una tabla llamada clientes con la siguiente estructura:
id: campo entero, clave primaria, autoincremental
nombre: texto (obligatorio)
email: texto (único)
edad: entero
La tabla se puede crear desde la interfaz gráfica o utilizando el siguiente comando SQL
en la pestaña “Ejecutar SQL”:
CREATE TABLE clientes (
3
id INTEGER PRIMARY KEY AUTOINCREMENT,
nombre TEXT NOT NULL,
email TEXT UNIQUE,
edad INTEGER
);
Esta tabla permite registrar información básica de clientes, asegurando que cada
registro sea único gracias al identificador id y a la restricción UNIQUE en el campo
email.
Inserción de Datos
Con la tabla creada, se procede a insertar registros de clientes con el siguiente
comando SQL:
INSERT INTO clientes (nombre, email, edad) VALUES
('Ana Gómez', 'ana@[Link]', 28),
('Luis Pérez', 'luis@[Link]', 35),
('Carla Ruiz', 'carla@[Link]', 22);
Cada registro representa un cliente diferente, con datos básicos de identificación,
contacto y edad.
Consultas Básicas
Una vez almacenados los datos, se pueden ejecutar diversas consultas para obtener
información útil:
a) Mostrar todos los clientes registrados: SELECT * FROM clientes;
b) Obtener clientes mayores de 25 años: SELECT nombre, edad FROM clientes
WHERE edad > 25;
4
c) Contar cuántos clientes hay en total: SELECT COUNT(*) FROM clientes;
d) Buscar clientes cuyo nombre comience con la letra “A”: SELECT * FROM
clientes WHERE nombre LIKE 'A%';
Estas consultas permiten visualizar, filtrar y analizar la información contenida en la base
de datos de manera sencilla.
Conclusión
La creación y manipulación de bases de datos con SQLite mediante DB Browser es un
proceso bastante accesible y efectivo para aprender los fundamentos de los sistemas
de gestión de datos. Aquí se diseñó una estructura básica, registrar información de
forma segura y consultarla utilizando instrucciones SQL sencillas. Este tipo de práctica
es útil tanto para estudiantes como para desarrolladores que necesitan implementar
soluciones ligeras, sin requerir servidores complejos. A medida que se domina el uso de
SQL y las herramientas como DB Browser, se abren posibilidades para diseñar
sistemas más complejos y robustos en el ámbito de las bases de datos relacionales.