SlideShare una empresa de Scribd logo
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
¿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.
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.
• 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.
Consultas
Las tipos de consulta que se
pueden realizar en SQLite son
SELECT (seleccionar ) ,INSERT
INTO (insertar), UPDATE(actualizar
o modificar) y DELETE(eliminar).
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.
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;
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.
DELETE
La sentencia DELETE elimina
registros de una tabla identificada
mediante el qualified-table-name.
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.

Más contenido relacionado

DOCX
PPTX
PPTX
PPTX
BASE DE DATOS, TIPOS Y CARACTERÍSTICAS
DOCX
Contrastación Sql 2005 y 2008
PPTX
Exposicionsqlite1 (1)
PPTX
Act4 screencast-bdatos cmch
DOCX
Lo nuevo de sql server 2008. madrigal
BASE DE DATOS, TIPOS Y CARACTERÍSTICAS
Contrastación Sql 2005 y 2008
Exposicionsqlite1 (1)
Act4 screencast-bdatos cmch
Lo nuevo de sql server 2008. madrigal

Similar a Presentación (3).pptx (20)

PPTX
Sql sever 2008
PDF
Sistemas de gestión de base de datos
DOCX
Sq llite
PPTX
Oracle vs. sql server terminado
PPTX
Lenguaje Transact-SQL
DOCX
Base de d.
PPTX
Oracle vs. sql server terminado
PDF
Separata uni sql2008 administracion
DOCX
Bddmoviles
PDF
Introduction to SQL SERVER
DOCX
Unidad 2. actividad 4
PPTX
Comparación entre microsoft sql server express edition 2012 y oracle
DOCX
Diferentes versiones sql server
PPTX
Sgbd Sebas y Jose
PPTX
Sqlite Base de Datos
PPTX
Bases de datos
PPTX
Base de Datos Grupo Los Informaticos
DOCX
Contrastación SQL 2005 y SQL 2008
DOCX
BD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOS
DOCX
Versiones Microsoft SQL
Sql sever 2008
Sistemas de gestión de base de datos
Sq llite
Oracle vs. sql server terminado
Lenguaje Transact-SQL
Base de d.
Oracle vs. sql server terminado
Separata uni sql2008 administracion
Bddmoviles
Introduction to SQL SERVER
Unidad 2. actividad 4
Comparación entre microsoft sql server express edition 2012 y oracle
Diferentes versiones sql server
Sgbd Sebas y Jose
Sqlite Base de Datos
Bases de datos
Base de Datos Grupo Los Informaticos
Contrastación SQL 2005 y SQL 2008
BD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOS
Versiones Microsoft SQL

Último (6)

PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
sistemas de informacion.................
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Conceptos basicos de Base de Datos y sus propiedades
Derechos_de_Autor_y_Creative_Commons.pptx
AutoCAD Herramientas para el futuro, Juan Fandiño
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
sistemas de informacion.................
Su punto de partida en la IA: Microsoft 365 Copilot Chat

Presentación (3).pptx

  • 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.
  • 9. DELETE La sentencia DELETE elimina registros de una tabla identificada mediante el qualified-table-name.
  • 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.