Mostrar los tags: SQLite

Mostrando del 1 al 10 de 17 coincidencias
<<>>
Se ha buscado por el tag: SQLite
Imágen de perfil

Base de datos sqlite.


Python

Publicado el 16 de Diciembre del 2024 por Hilario (144 códigos)
1.161 visualizaciones desde el 16 de Diciembre del 2024
Captura-de-pantalla-de-2024-12-15-21-08-21
Captura-de-pantalla-de-2024-12-15-21-10-06

************************************************////*******************************************



Aula_28_Diciembre_15_sql.py
**********************************


Programa realizado bajo paltaforma Linux, concretamente con Ubuntu 20.04.6 LTS.
Editado con Sublime text

#Ejecución.
#Bajo consola linux.
python3 Aula_28_Diciembre_15_sql.py
Alumnos, para entender mejor este ejercicio, inicialmente vamos a instalar el programa para Linux: DB Browser for SQLite
------------------------------------------//--------------------------------
Utilizaremos este comando por consola de linux, en mi caso utilizo Ubuntu.
sudo apt install sqlitebrowser

***************************************************************************************************
Vamos a realizar un ejercicio en Python, con el fin de relacionar un programa orientado a base de datos, para ir cargandolos secuencialmente en nuestra base datos y poder ver bajo genome, con el programa DB Browser for SQLite, los resultados.
Creo que es lo más sencillo que podemos hacer, queridos alumnos, para aprender sobre este importante tema, las bases SQL.


Bien, vamos a ver un poco este ejercicio.

Explicación General del Ejercicio: Aula_28_Diciembre_15_sql.py
Clase del 18 de Diciembre - Aula 28 (Mañana)

Este ejercicio tiene como objetivo enseñar a los alumnos cómo crear, gestionar y manipular una base de datos utilizando SQLite en Python. Se presenta una agenda de contactos como ejemplo práctico, con funcionalidades para agregar, buscar, eliminar y listar contactos. El archivo generado se llama Aula_28_Agenda.db y será almacenado localmente.

Conceptos Clave:
SQLite:
Es un sistema de gestión de bases de datos ligero y sin servidor. No requiere configuración previa, lo que lo hace ideal para proyectos pequeños o educativos.

Base de datos:
Un lugar donde almacenamos datos organizados en tablas. En este caso, tenemos una tabla llamada contactos que almacena:

id: Identificador único (autoincremental).
nombre: Nombre del contacto.
telefono: Número de teléfono.
ciudad: Ciudad del contacto.

Python y SQL:
Python se conecta con SQLite usando la biblioteca sqlite3. Los comandos SQL (CREATE, INSERT, SELECT, DELETE) nos permiten manipular los datos.

Estructura del Programa:

1. Inicialización de la Base de Datos:

La función inicializar_db() crea el archivo Aula_28_Agenda.db si no existe.
Dentro de este archivo, se define la tabla contactos con sus columnas (id, nombre, telefono, ciudad).
Se utiliza SQL para asegurar que la tabla se cree solo si no existe previamente.

Código relevante:

CREATE TABLE IF NOT EXISTS contactos (
id INTEGER PRIMARY KEY AUTOINCREMENT,
nombre TEXT NOT NULL,
telefono TEXT NOT NULL,
ciudad TEXT NOT NULL
)

2. Agregar Contactos

La función agregar_contacto(nombre, telefono, ciudad) permite al usuario añadir contactos a la base de datos.
Se utiliza una consulta SQL INSERT para insertar los datos proporcionados por el usuario.

INSERT INTO contactos (nombre, telefono, ciudad) VALUES (?, ?, ?)

3. Buscar Contactos

La función buscar_contacto(nombre) permite buscar contactos en la base de datos que coincidan parcialmente con un nombre.
Utiliza SELECT con una condición LIKE para encontrar coincidencias.
SELECT nombre, telefono, ciudad FROM contactos WHERE nombre LIKE ?

4. Eliminar Contactos

La función eliminar_contacto(nombre) elimina todos los contactos cuyo nombre coincida con el criterio de búsqueda.
Utiliza DELETE para borrar los registros encontrados.

DELETE FROM contactos WHERE nombre LIKE ?

5. Mostrar Todos los Contactos

La función mostrar_agenda() lista todos los contactos almacenados en la base de datos.
Utiliza SELECT para recuperar toda la información de la tabla contactos.


SELECT nombre, telefono, ciudad FROM contactos
Interacción con el Usuario
El programa incluye un menú interactivo que guía al usuario por las diferentes funcionalidades de la agenda.
Este menú permite:

Opción 1: Agregar un contacto.
Opción 2: Buscar un contacto.
Opción 3: Eliminar un contacto.
Opción 4: Mostrar todos los contactos.
Opción 5: Salir del programa.

El menú se ejecuta dentro de un bucle while hasta que el usuario elige salir.

Ejemplo Práctico
Al ejecutar el programa, se crea el archivo Aula_28_Agenda.db.
Desde el menú:
Seleccionas 1. Agregar contacto, introduces Juan, 123456789 y Madrid.
Seleccionas 2. Buscar contacto, introduces Juan y ves los detalles de ese contacto.
Seleccionas 3. Eliminar contacto, introduces Juan y confirmas que se ha eliminado.
Seleccionas 4. Mostrar todos los contactos, y verificas que no hay contactos.

Objetivos de Aprendizaje
Comprender cómo funcionan las bases de datos relacionales.
Conectar y manipular bases de datos SQLite desde Python.
Implementar operaciones básicas de bases de datos:
Crear tablas (CREATE).
Insertar datos (INSERT).
Leer datos (SELECT).
Eliminar datos (DELETE).

Desarrollar un programa estructurado y modular.
-----------------------------------------------------------------------------------------------------
Conclusión
Este ejercicio combina teoría y práctica para ayudar a los alumnos del Aula 28 a entender el manejo de bases de datos desde Python. Los conceptos aprendidos pueden ser aplicados en proyectos más complejos en el futuro.
Imágen de perfil

Tipos de datos en SQLITE


SQL

Publicado el 28 de Julio del 2023 por Augusto (9 códigos)
5.702 visualizaciones desde el 28 de Julio del 2023
SQLITE 3 DATA TYPES

• INTEGER
• NUMERIC
• DECIMAL(10,5)
• BOOLEAN
• DATE
• DATETIME
• BLOB
• CHARACTER(20)
• VARCHAR(255)
• TEXT
• CLOB
• REAL
• DOUBLE
• FLOAT
Imágen de perfil

Sistema de Newsletter


Visual CSharp .NET

Publicado el 22 de Julio del 2022 por Augusto (9 códigos)
1.201 visualizaciones desde el 22 de Julio del 2022
Sistema de newsletter desarrollado en C# .NET. La aplicacion funciona con base de datos local que se instala sola con el programa. Se pueden enviar de a 100 correos por hora. Solo se necesita una cuenta SMPT para configurarlo. La aplicación funciona con listas y una pantalla de envio que soporta adjuntos de distintos tipos y formato HTML. Es rapido y sencillo ideal para pequeñas empresas.
Trabaja con SQLITE3 y puede correr en cualquier version de windows.

Si les interesa les dejo mi correo [email protected]
Consultar costo y formas de envio
Imágen de perfil

Conteo de votos


Python

estrellaestrellaestrellaestrellaestrella(5)
Publicado el 3 de Octubre del 2019 por Mauricio Roman (7 códigos)
10.107 visualizaciones desde el 3 de Octubre del 2019
ingreso
ingreso-info
mun
reporte
usuarios

Código que realiza el conteo de votos de elecciones.

permite ingreso de nuevos usuarios con permisos de administrador y usuarios normales,
puede manejar varios municipio y sus colonias o solo un municipio tu decides.

puede generar un reporte seleccionando solo el municipio o también la colonia y exportarlo a pdf.

el reporte en pdf solo da información general, si desean que de todos los registros pónganse en contacto para poder guiarlos.

antes de ejecutar el programa deben ejecutar el archivo Creacion_DB.py para crear la base de datos.

para el ingreso al programa los datos son
usuario = root
contraseña = root

también va un archivo de requerimientos en el cual va los paquetes necesarios para el funcionamiento del programa lo deben ejecutar asi
pip install -r requerimientos.py
Imágen de perfil

Mensuras de Agronomia


Visual Basic

estrellaestrellaestrellaestrellaestrella(5)
Publicado el 17 de Abril del 2019 por Juan Pablo (7 códigos)
2.311 visualizaciones desde el 17 de Abril del 2019
Es el código es de el lenguaje Basic4Android, es igual que visual basic6 pero para app de android
Es un app para celu para ingenieros agrimensores para calcular las mensuras de terrenos urbanos o rurales. Me falta el 25 % para terminarlo, pero lo queria compartir por si alguien esta empesando con este lenguaje. Usa BD Sqlite.
Imágen de perfil

Juego del ahorcado


Android

estrellaestrellaestrellaestrellaestrella(6)
Publicado el 1 de Marzo del 2019 por Administrador (718 códigos)
16.640 visualizaciones desde el 1 de Marzo del 2019
Este es el famoso y simple juego del ahorcado para adivinar una palabra.

ahorcado


Utiliza SQLite para guardar las palabras y la puntuación
sin imagen de perfil

Ejemplo App Tienda


Android

estrellaestrellaestrellaestrellaestrella(4)
Publicado el 21 de Octubre del 2018 por Bastian (2 códigos)
33.617 visualizaciones desde el 21 de Octubre del 2018
Desarrollado en lenguaje JAVA, utilización de librerias SQLite
El proyecto consiste en una aplicación móvil para dispositivos android, que consiste en la selección de artículos, preexistentes en la aplicación, y agregarlo a un "Carro de compras" que puede ser visualizado posteriormente.

El proyecto esta en fase de desarrollo y testeo, no es posible darle una utilidad comercial, por el momento.


2
3
4
5
6
7

NOTA: La carpeta que contiene el proyecto se encuentra comprimido en 3 partes en formato .rar
Imágen de perfil

block de notas


C/Visual C

Publicado el 7 de Noviembre del 2017 por Lincoln (4 códigos)
2.545 visualizaciones desde el 7 de Noviembre del 2017
block de notas hecho en Qt y C++, que muestra las funciones básicas de un block de notas; adicional a esto se agrego un pequeño sistema de login, donde se requiere un usuario y contraseña para poder ingresar, esto para dar privacidad a las personas que deseen guardar alguna información extra o confidencial, si no se tiene un usuario se podrá crear desde el menú archivo-> usuarios.
Anterior12Siguiente