1. DESARROLLA APLICACIONES
WEB CON CONEXIÓN A
BASES DE DATOS
TEMA: SQLITE Y PYTHON
NOMBRE: JOSÉ DE JESÚS JUÁREZ COYOTE
GRADO Y GRUPO: 5ª
FECHA: VIERNES 2 DE SEPTIEMBRE DEL 2022
2. ¿Qué es SQLite?
SQLite es una herramienta de software libre, que permite almacenar
información en dispositivos empotrados de una forma sencilla, eficaz,
potente, rápida y en equipos con pocas capacidades de hardware,
como puede ser una PDA o un teléfono celular. SQLite implementa el
estándar SQL92 y también agrega extensiones que facilitan su uso en
cualquier ambiente de desarrollo. Esto permite que SQLite soporte
desde las consultas más básicas hasta las más complejas del lenguaje
SQL, y lo más importante es que se puede usar tanto en dispositivos
móviles como en sistemas de escritorio, sin necesidad de realizar
procesos complejos de importación y exportación de datos, ya que
existe compatibilidad al 100% entre las diversas plataformas
disponibles, haciendo que la portabilidad entre dispositivos y
plataformas sea transparente.
3. Características
• La base de datos completa se encuentra en un solo archivo.
• Puede funcionar enteramente en memoria, lo que la hace muy rápida.
• Tiene un footprint menor a 230KB.
• Es totalmente autocontenida (sin dependencias externas).
• Cuenta con librerías de acceso para muchos lenguajes de programación.
• Soporta texto en formato UTF-8 y UTF-16, así como datos numéricos de 64 bits.
• Soporta funciones SQL definidas por el usuario (UDF).
• El código fuente es de dominio público y se encuentra muy bien documentado.
4. • El módulo sqlite3 implementa una interfaz compatible a Python
DB-API 2.0 a SQLite, una base de datos relacional en proceso.
SQLite está diseñada para integrarse en aplicaciones, en lugar
de utilizar un programa de servidor de base de datos como
MySQL, PostgreSQL u Oracle. Es rápida, rigurosamente probada
y flexible, lo que la hace adecuada para crear prototipos y
despliegue de producción para algunas aplicaciones.
5. Consultas
Las tipos de consulta que se
pueden realizar en SQLite son
SELECT (seleccionar ) ,INSERT
INTO (insertar), UPDATE(actualizar
o modificar) y DELETE(eliminar).
6. SELECT
La sentencia SELECT se usa para
hacer consultas en la base de
datos. El resultado de un
SELECT es cero o más filas de
datos donde cada fila tiene un
número fijo de columnas. La
sentencia SELECT es la más
compleja del lenguaje SQL.
7. INSERT INTO
La sentencia INSERT INTO se utiliza
para insertar nuevos registros a
una tabla.
Se puede escribir la sentencia
INSERT INTO de dos maneras.
La primera forma no especifica los
nombres de las columnas en las
que se inserta los datos, sólo se
especifican los valores:
La segunda forma especifica
tanto los nombres de las columnas
como los valores a insertar;
8. UPDATE
Se utiliza para modificar los
registros existentes en una
tabla. Puede usar la cláusula
WHERE con la consulta
ACTUALIZAR para actualizar las
filas seleccionadas; de lo
contrario, se actualizarían todas
las filas.
10. En esta ocasión hemos visto cómo trabajar con SQLite en Python
a través de la librería sqlite3. Librería que ya está incluida por
defecto en las versiones actuales de Python. Gracias a lo que
podemos disponer de una base de datos para persistir
información en nuestros programas, sin necesitar para ello
instalar y configurar un motor de bases de datos. Además, al
trabajar con archivos, es más fácil trabajar con varias bases de
datos y mover los datos entre diferentes ordenadores.