SlideShare una empresa de Scribd logo
1 de 10
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

Similar a Presentación (3).pptx

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

Sql sever 2008
Sql sever 2008Sql sever 2008
Sql sever 2008
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
 
Sq llite
Sq lliteSq llite
Sq llite
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Lenguaje Transact-SQL
Lenguaje Transact-SQLLenguaje Transact-SQL
Lenguaje Transact-SQL
 
Base de d.
Base de d.Base de d.
Base de d.
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Separata uni sql2008 administracion
Separata uni sql2008 administracionSeparata uni sql2008 administracion
Separata uni sql2008 administracion
 
Bddmoviles
BddmovilesBddmoviles
Bddmoviles
 
Introduction to SQL SERVER
Introduction to  SQL SERVERIntroduction to  SQL SERVER
Introduction to SQL SERVER
 
Unidad 2. actividad 4
Unidad 2. actividad 4Unidad 2. actividad 4
Unidad 2. actividad 4
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracle
 
Diferentes versiones sql server
Diferentes versiones sql serverDiferentes versiones sql server
Diferentes versiones sql server
 
Sgbd Sebas y Jose
Sgbd Sebas y JoseSgbd Sebas y Jose
Sgbd Sebas y Jose
 
Sqlite Base de Datos
Sqlite Base de Datos Sqlite Base de Datos
Sqlite Base de Datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los Informaticos
 
Contrastación SQL 2005 y SQL 2008
Contrastación SQL 2005 y SQL 2008Contrastación SQL 2005 y SQL 2008
Contrastación SQL 2005 y SQL 2008
 
BD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOS
BD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOSBD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOS
BD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOS
 
Versiones Microsoft SQL
Versiones Microsoft SQLVersiones Microsoft SQL
Versiones Microsoft SQL
 

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.