SlideShare una empresa de Scribd logo
Sqlite Base de Datos
INTRODUCCIÓN
INTRODUCCIÓN

SQLite

 Cada vez que los desarrolladores se enfrentan a nuevos desafíos, es primordial saber
optar por la mejor herramienta para el tratamiento de los datos.
 Desde que en la informática se comenzó a trabajar con datos, la mayor preocupación
e interrogante fue cómo manipular esos datos.
 Surgieron los primeros motores que separaban el programa del mantenimiento y
manipulación de los datos, como Oracle, Informix, PostgreSQL, MySQL y Firebird.
 Aun así muchos desarrolladores han optado por una opción que surgió de la
necesidad de buscar agilidad, sencillez y sobre todo, cero configuraciones. Su nombre
es SQLite.
HISTORIA

La creación de SQLite
 En enero de 2000 D. Richard Hipp estaba trabajando
con su equipo del General Dynamics en la Fuerza naval
de los Estados Unidos, en un proyecto de software, el
cual se conectaba a una base de datos Informix, el
motor funcionaba muy bien, pero habían tenido
problemas para hacer una reconfiguración cuando el
sistema se reiniciaba.
 Luego cambiaron a PostgreSQL, pero administrar la
base de datos era un poco más compleja. Fue en ese
momento cuando surgió la idea de escribir un simple
motor de base de datos SQL que permitiera leer los
archivos del disco duro, y luego ser llamados en
diferentes solicitudes.

D. Richard Hipp
 Cinco meses más tarde comenzó a escribir las primeras versiones de lo que
hoy conocemos como SQLite.
DEFINICIÓN

¿Qué es SQLite?

SQLite es un proyecto de dominio público que
implementa una pequeña librería de aproximadamente
500KB programada en lenguaje C, que funciona como
un sistema de gestión de base de datos relacionales.
CARACTERÍSTICAS

¿Cómo es SQLite?

 SQLite es un sistema completo de bases de datos que soporta múltiples tablas,
índices, triggers y vistas.
 No necesita un proceso separado funcionando como servidor ya que lee y escribe
directamente sobre archivos que se encuentran en el disco duro.
 El formato de la base de datos es multiplataforma e indistintamente se puede utilizar
el mismo archivo en sistemas de 32 y 64 bits.
 SQLite emplea registros de tamaño variable de forma tal que se utiliza el espacio en
disco que es realmente necesario en cada momento.
 Existe un programa independiente de nombre sqlite que puede ser utilizado para
consultar y gestionar los ficheros de base de datos SQLite.
VENTAJAS

¿Qué es lo bueno de SQLite?

 SQLite tiene una pequeña memoria y una única biblioteca es necesaria para acceder a
bases de datos.
 SQLite realiza operaciones de manera eficiente y es más rápido que MySQL y
PostgreSQL.
 SQLite se ejecuta en muchas plataformas y sus bases de datos pueden ser fácilmente
portadas sin ninguna configuración o administración.
 SQLite cuenta con diferentes interfaces del API, las cuales permiten trabajar con
C++, PHP, Perl, Python, Ruby, Tcl, Groovy, Qt ofrece el plugin qsqlite, etc.
 SQLite es de dominio público, y por tanto, es libre de utilizar para cualquier
propósito sin costo.
DESVENTAJAS

¿Qué es lo malo de SQLite?

 Limitaciones en Where: esta limitación está dada por el soporte para clausuras
anidadas.
 Falta de Clave Foránea: cuando se realice la creación de la tabla desde el modo
consola, está permitiendo el uso de la clausura, aunque no realizara el chequeo de la
misma.
Introducción al
uso de SQLite
>>>
>>
INSTALACIÓN

¿Cómo instalar SQLite?
INSTALACIÓN

¿Cómo instalar SQLite?
TIPOS DE DATOS

¿Qué tipos de datos tiene SQLite?
CLASIFICACIÓN DE LOS COMANDOS

Comandos DML

Comandos DDL
Comando

Descripción

SQLite

Comando

Descripción
请加入标题

Utilizado
para
crear
nuevas
tablas,
CREATE
procedimientos
almacenados e índices

Utilizado para consultar registros
SELECT de la base de datos que satisfagan
un criterio determinado.

DROP

Empleado para eliminar
tablas,
procedimientos
almacenados e índices

Utilizado para cargar lotes de
datos en la base de datos en una
única operación.

ALTER

Utilizado para modificar
las tablas agregando
campos o cambiando la
definición de los campos

INSERT

Utilizado para modificar los
UPDATE valores de los campos y registros
especificados.
DELETE

Utilizado para eliminar registros
de una tabla de una base de datos.
COMANDOS

Creación de Base de Datos
COMANDOS

Creación de Tablas
COMANDOS

Eliminación de Tablas
COMANDOS

Insertar Registros
COMANDOS

Modificación de Datos
COMANDOS

Eliminación de Registros
COMANDOS

Buscando los datos
Aplicaciones
de SQLite
>>>
>>
APLICACIONES

SQLite

 Mozilla Firefox la utiliza para almacenar, por ejemplo, las cookies, los favoritos, el
historial, etc. Se está considerando también utilizar SQLite en Mozilla Calendar y
Mozilla Thunderbird.
 Yum, la herramienta de gestión de paquetes de Fedora Core, ha cambiado a SQLite y
pysqlite para el almacenamiento de datos y parseo de XML desde el núcleo de Fedora 4.
 Open Outlook Connector, un conector open source de Microsoft Outlook/MAPI ha
sido hecho usando SQLite.
 Varias aplicaciones de Apple utilizan SQLite, incluyendo Apple Mail y el gestor de
RSS que se distribuye con OS X. El software Aperture de Apple guarda la información
de las imágenes en una base de datos SQLite, utilizando la API Core Data.
CONCLUSIÓN

SQLite

Finalmente, por las ventajas descritas y la gran cantidad de lenguajes de
programación que soportan SQLite, lo transforman no sólo en una alternativa, sino en
una opción robusta y decisiva para la implementación de sistemas que requieren
almacenamiento de información en un formato altamente dinámico con soporte para
SQL, con planes de escalabilidad, portabilidad y rapidez, sobre todo cuando se utilizan
lenguajes de programación dinámicos, algo muy común en la actualidad, más aún
cuando se hace necesario utilizar un motor pequeño y liviano que no requiera mayor
configuración o administración como es el caso de dispositivos empotrados.
Gracias
Padilla Gonzales Eder Joel

Más contenido relacionado

PDF
Tabla comparativa entre los protocolos tcp y udp
DOCX
Tipos de módems, estandares y protocolos
PPTX
Capa enlace de datos (exposición) (1)
PPTX
Taller de Base de Datos - Unidad 7 Conectividad
PPTX
SQLite
PPTX
Presentación Redes TIC
DOCX
Cuadro comparativo sgbd
DOCX
Tutorial voz ip packet tracer
Tabla comparativa entre los protocolos tcp y udp
Tipos de módems, estandares y protocolos
Capa enlace de datos (exposición) (1)
Taller de Base de Datos - Unidad 7 Conectividad
SQLite
Presentación Redes TIC
Cuadro comparativo sgbd
Tutorial voz ip packet tracer

La actualidad más candente (20)

PPTX
4.1 Individual Y 4.3.pptx
PDF
Transacciones
PPTX
MODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDES
ODT
Diseño y normas para data centers
PPTX
Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
PPTX
Estándar ieee 802
PDF
Fundamentos de redes
PPT
Redes Avanzadas; Protocolos de enrutamientos
PDF
Introducción a los modelos de datos
PPT
Optimizacion De Consultas
PPTX
Switch,Router,Firewall
PDF
Examen Final De Capitulos 5,6,7 De Cisco
PPTX
Diapositivas de sgbd
DOCX
Ejemplo arquitectura 3 capas con access
PDF
Gestion entrada y salida
DOCX
Tipos de Modelos de Datos : Ventajas y Desventajas
PPTX
Sistema Operativo Distribuido
PPT
Diseño de bases de datos
PPTX
Origen del Modelo OSI y su impacto en als estructuras de redes
4.1 Individual Y 4.3.pptx
Transacciones
MODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDES
Diseño y normas para data centers
Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
Estándar ieee 802
Fundamentos de redes
Redes Avanzadas; Protocolos de enrutamientos
Introducción a los modelos de datos
Optimizacion De Consultas
Switch,Router,Firewall
Examen Final De Capitulos 5,6,7 De Cisco
Diapositivas de sgbd
Ejemplo arquitectura 3 capas con access
Gestion entrada y salida
Tipos de Modelos de Datos : Ventajas y Desventajas
Sistema Operativo Distribuido
Diseño de bases de datos
Origen del Modelo OSI y su impacto en als estructuras de redes
Publicidad

Destacado (18)

PPTX
Sq lite
PDF
SQLite
PPT
DOCX
Gestores de base de datos
PPTX
SQLite: Light, Open Source Relational Database Management System
DOCX
Trabajo de sistemas de Topologia de Redes
DOCX
PROYECTO CREACIÓN DE UNA RED LOCAL
PPTX
Proyecto de cableado estructurado y diseño de red
PDF
Componentes de un sistema de base de datos
PPTX
PRESENTACIÓN DE PROYECTO DE CABLEADO ESTRUCTURADO
DOCX
Proyecto de Redes - Desarrollo de un plan de trabajo
PPT
6. diseño de redes de área local y documentación
PDF
Proyecto 3er parcial Proyecto Final de Diseño de una Red de Area Local
DOCX
Proyecto de Implementación de una Red
PPTX
10 sistemas gestores de base de datos
Sq lite
SQLite
Gestores de base de datos
SQLite: Light, Open Source Relational Database Management System
Trabajo de sistemas de Topologia de Redes
PROYECTO CREACIÓN DE UNA RED LOCAL
Proyecto de cableado estructurado y diseño de red
Componentes de un sistema de base de datos
PRESENTACIÓN DE PROYECTO DE CABLEADO ESTRUCTURADO
Proyecto de Redes - Desarrollo de un plan de trabajo
6. diseño de redes de área local y documentación
Proyecto 3er parcial Proyecto Final de Diseño de una Red de Area Local
Proyecto de Implementación de una Red
10 sistemas gestores de base de datos
Publicidad

Similar a Sqlite Base de Datos (20)

DOCX
Sq llite
PPTX
Sq lite
ODP
SQLite UPCI 2013
PPTX
SQLite en Unity3D
PPTX
Sq lite
PPTX
PPTX
PPTX
Sistemasgestoresdebasededatossgbd 120614221206-phpapp02 (1)
PPTX
Bases de datos
PDF
Taller de base de datos
PPTX
Sistemas de gestión de base de datos
PPTX
Exposicionsqlite1 (1)
PPTX
Sistema gestor de base de datos
DOCX
Versiones Microsoft SQL
PDF
Sgbd roberto escriche marcelo hualoto
PDF
Microsoft SQL Server - Presentación de PowerPoint
PPTX
BASE DE DATOS
PPTX
c5c8d81e-SQLLiteParaAndroidProgramacion.pptx
PPTX
c5c8d81e-SQLLiteParaAndroidProgramacion.pptx
Sq llite
Sq lite
SQLite UPCI 2013
SQLite en Unity3D
Sq lite
Sistemasgestoresdebasededatossgbd 120614221206-phpapp02 (1)
Bases de datos
Taller de base de datos
Sistemas de gestión de base de datos
Exposicionsqlite1 (1)
Sistema gestor de base de datos
Versiones Microsoft SQL
Sgbd roberto escriche marcelo hualoto
Microsoft SQL Server - Presentación de PowerPoint
BASE DE DATOS
c5c8d81e-SQLLiteParaAndroidProgramacion.pptx
c5c8d81e-SQLLiteParaAndroidProgramacion.pptx

Último (20)

PPTX
Propuesta BKP servidores con Acronis1.pptx
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Maste clas de estructura metálica y arquitectura
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
Estrategia de apoyo tecnología miguel angel solis
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
Calidad desde el Docente y la mejora continua .pdf
PPT
Que son las redes de computadores y sus partes
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
clase auditoria informatica 2025.........
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
Propuesta BKP servidores con Acronis1.pptx
introduccion a las_web en el 2025_mejoras.ppt
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Maste clas de estructura metálica y arquitectura
Presentación PASANTIAS AuditorioOO..pptx
REDES INFORMATICAS REDES INFORMATICAS.pptx
Estrategia de apoyo tecnología miguel angel solis
Influencia-del-uso-de-redes-sociales.pdf
historia_web de la creacion de un navegador_presentacion.pptx
Sesion 1 de microsoft power point - Clase 1
Calidad desde el Docente y la mejora continua .pdf
Que son las redes de computadores y sus partes
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Plantilla para Diseño de Narrativas Transmedia.pdf
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
clase auditoria informatica 2025.........
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...

Sqlite Base de Datos

  • 3. INTRODUCCIÓN SQLite  Cada vez que los desarrolladores se enfrentan a nuevos desafíos, es primordial saber optar por la mejor herramienta para el tratamiento de los datos.  Desde que en la informática se comenzó a trabajar con datos, la mayor preocupación e interrogante fue cómo manipular esos datos.  Surgieron los primeros motores que separaban el programa del mantenimiento y manipulación de los datos, como Oracle, Informix, PostgreSQL, MySQL y Firebird.  Aun así muchos desarrolladores han optado por una opción que surgió de la necesidad de buscar agilidad, sencillez y sobre todo, cero configuraciones. Su nombre es SQLite.
  • 4. HISTORIA La creación de SQLite  En enero de 2000 D. Richard Hipp estaba trabajando con su equipo del General Dynamics en la Fuerza naval de los Estados Unidos, en un proyecto de software, el cual se conectaba a una base de datos Informix, el motor funcionaba muy bien, pero habían tenido problemas para hacer una reconfiguración cuando el sistema se reiniciaba.  Luego cambiaron a PostgreSQL, pero administrar la base de datos era un poco más compleja. Fue en ese momento cuando surgió la idea de escribir un simple motor de base de datos SQL que permitiera leer los archivos del disco duro, y luego ser llamados en diferentes solicitudes. D. Richard Hipp  Cinco meses más tarde comenzó a escribir las primeras versiones de lo que hoy conocemos como SQLite.
  • 5. DEFINICIÓN ¿Qué es SQLite? SQLite es un proyecto de dominio público que implementa una pequeña librería de aproximadamente 500KB programada en lenguaje C, que funciona como un sistema de gestión de base de datos relacionales.
  • 6. CARACTERÍSTICAS ¿Cómo es SQLite?  SQLite es un sistema completo de bases de datos que soporta múltiples tablas, índices, triggers y vistas.  No necesita un proceso separado funcionando como servidor ya que lee y escribe directamente sobre archivos que se encuentran en el disco duro.  El formato de la base de datos es multiplataforma e indistintamente se puede utilizar el mismo archivo en sistemas de 32 y 64 bits.  SQLite emplea registros de tamaño variable de forma tal que se utiliza el espacio en disco que es realmente necesario en cada momento.  Existe un programa independiente de nombre sqlite que puede ser utilizado para consultar y gestionar los ficheros de base de datos SQLite.
  • 7. VENTAJAS ¿Qué es lo bueno de SQLite?  SQLite tiene una pequeña memoria y una única biblioteca es necesaria para acceder a bases de datos.  SQLite realiza operaciones de manera eficiente y es más rápido que MySQL y PostgreSQL.  SQLite se ejecuta en muchas plataformas y sus bases de datos pueden ser fácilmente portadas sin ninguna configuración o administración.  SQLite cuenta con diferentes interfaces del API, las cuales permiten trabajar con C++, PHP, Perl, Python, Ruby, Tcl, Groovy, Qt ofrece el plugin qsqlite, etc.  SQLite es de dominio público, y por tanto, es libre de utilizar para cualquier propósito sin costo.
  • 8. DESVENTAJAS ¿Qué es lo malo de SQLite?  Limitaciones en Where: esta limitación está dada por el soporte para clausuras anidadas.  Falta de Clave Foránea: cuando se realice la creación de la tabla desde el modo consola, está permitiendo el uso de la clausura, aunque no realizara el chequeo de la misma.
  • 9. Introducción al uso de SQLite >>> >>
  • 12. TIPOS DE DATOS ¿Qué tipos de datos tiene SQLite?
  • 13. CLASIFICACIÓN DE LOS COMANDOS Comandos DML Comandos DDL Comando Descripción SQLite Comando Descripción 请加入标题 Utilizado para crear nuevas tablas, CREATE procedimientos almacenados e índices Utilizado para consultar registros SELECT de la base de datos que satisfagan un criterio determinado. DROP Empleado para eliminar tablas, procedimientos almacenados e índices Utilizado para cargar lotes de datos en la base de datos en una única operación. ALTER Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos INSERT Utilizado para modificar los UPDATE valores de los campos y registros especificados. DELETE Utilizado para eliminar registros de una tabla de una base de datos.
  • 22. APLICACIONES SQLite  Mozilla Firefox la utiliza para almacenar, por ejemplo, las cookies, los favoritos, el historial, etc. Se está considerando también utilizar SQLite en Mozilla Calendar y Mozilla Thunderbird.  Yum, la herramienta de gestión de paquetes de Fedora Core, ha cambiado a SQLite y pysqlite para el almacenamiento de datos y parseo de XML desde el núcleo de Fedora 4.  Open Outlook Connector, un conector open source de Microsoft Outlook/MAPI ha sido hecho usando SQLite.  Varias aplicaciones de Apple utilizan SQLite, incluyendo Apple Mail y el gestor de RSS que se distribuye con OS X. El software Aperture de Apple guarda la información de las imágenes en una base de datos SQLite, utilizando la API Core Data.
  • 23. CONCLUSIÓN SQLite Finalmente, por las ventajas descritas y la gran cantidad de lenguajes de programación que soportan SQLite, lo transforman no sólo en una alternativa, sino en una opción robusta y decisiva para la implementación de sistemas que requieren almacenamiento de información en un formato altamente dinámico con soporte para SQL, con planes de escalabilidad, portabilidad y rapidez, sobre todo cuando se utilizan lenguajes de programación dinámicos, algo muy común en la actualidad, más aún cuando se hace necesario utilizar un motor pequeño y liviano que no requiera mayor configuración o administración como es el caso de dispositivos empotrados.