SlideShare una empresa de Scribd logo
1 de 11
SQLITE
Malory Estrada
Javier Andres Pinto
SQLite
• SQLite es una herramienta de dominio publico, 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.
HISTORIA
SQLite apareció en mayo del año 2000 de la mano
de su creador D. Richard Hip, quién ha liberado las
diferentes versiones de SQLite en base a la licencia
GPL por lo que su código es de dominio público y
puede ser modificado por cualquier persona.
No hay que confundir el software libre con
software de dominio público, ya que el software
libre está sujeto a una licencia que, aunque
pueda ceder al usuario un derecho de uso libre,
su uso está limitado a lo establecido en la
licencia que puede restringir su uso o
distribución a ciertos requisitos, mientras que
en el caso de software de dominio público,
cualquiera tiene la facultad de copiar, distribuir
o usar el software como quiera sin estar sujeto a
ninguna licencia.
Licencia
• Todo el código y la documentación de SQLite se ha dedicado
al dominio público por los autores. Todos los autores de
código, y representantes de las empresas para las que
trabajan, han firmado declaraciones juradas dedican sus
contribuciones al dominio público y los originales de esas
declaraciones suscritas se almacenan en una prueba de
fuego en las oficinas principales de Hwaci . Cualquier
persona es libre de copiar, modificar, publicar, usar,
compilar, vender o distribuir el código SQLite original, ya sea
en forma de código fuente o binario compilado, para
cualquier propósito, comercial o no comercial, y por
cualquier medio.
CARACTERISTICAS
• 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.
• El código fuente es de dominio público y se encuentra muy
bien documentado.
VENTAJAS
VENTAJAS
No requiere
configuración
Admite cualquier
lenguaje y OS
Permite bases de
datos hasta de 2
terabytes
DESVENTAJAS
• Limitaciones en Where: esta limitación está dada
por el soporte para clausuras anidadas.
• Falta de Clave Foránea: se hace caso omiso de las
claves foráneas; esto quiere decir, 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.
• Falta de documentación en español: si bien ya
contamos con una comunidad latino americana de
SQLite, sería importante encontrar mucha más
documentación, libros, review, etc. como muchos
otros motores de bases de datos cuentan hoy en
día.
Usos aconsejados de SQLite
•Formato de archivo de aplicaciones.
•Aplicaciones desktop.
•Bases de datos para dispositivos.
•Bases de datos de sitios web de pequeño y mediano tamaño.
•Enseñanza.
Usos no aconsejados de SQLite
•Aplicaciones Cliente-servidor.
•Sitios web con gran cantidad de transacciones.
•Bases de datos muy grandes (SQLite soporta hasta 2
terabytes).
•Alta concurrencia.
Versiones
• 2001-07-23 (1.0.32)
• Buscapersonas y btree subsistemas removidos. Estos serán utilizados en una
biblioteca de servidor de seguimiento SQL llamado "SQLus".
• Añadir la capacidad de utilizar cadenas entre comillas como nombres de tablas y
columnas en las expresiones.
• 2004-03-08 (2.8.13)
• Refactor partes del código con el fin de hacer que la huella de código más
pequeño. El código es ahora también un poco más rápido.
• Las funciones incorporadas en min () y MAX () ahora honran la diferencia entre
los tipos de datos de texto y numéricos. Anteriormente, min () y MAX () siempre
asume sus argumentos eran de tipo numérico.
• Nueva HH: SS modificador de las funciones de fecha / hora incorporadas: MM.
• 2016-08-11 (3.14.1)
• Una mejora en el rendimiento de la operación de la página-cache "truncado"
reduce COMMIT momento por decenas de milisegundos en sistemas con un
gran caché de páginas .
• Se corrige que la opción de --rbu sqldiff .
INSTALACION DE SQLITE
Gracias!!!
• Por último y cerrando un poco esta exposición
conocimos un motor de base de datos
realmente muy interesante y que es para tenerlo
muy en cuenta, de hecho grandes empresas
como Adobe, Firefox, Google, McAfee, Toshiba,
Sun Microsystem, Symbian, Microsoft, etc hacen
uso de SQLite para el desarrollo de mucho de
sus productos, demostrando de esta manera la
confianza y el gran rendimiento de la misma.
• Para mas información entren a mi blog c;
http://uniguajirasqlite.blogspot.com.co/

Más contenido relacionado

La actualidad más candente

Presentacion de Linux
Presentacion de LinuxPresentacion de Linux
Presentacion de Linuxrvarguez
 
Curso Linux Reducido
Curso Linux ReducidoCurso Linux Reducido
Curso Linux Reducidorvarguez
 
Sistema gnulinux 1
Sistema gnulinux 1Sistema gnulinux 1
Sistema gnulinux 1elpropio_88
 
Conceptos y comandos básicos de linux
Conceptos y comandos básicos de linuxConceptos y comandos básicos de linux
Conceptos y comandos básicos de linuxTicsUtr
 
Red Hat Enterprise Linux 5
Red Hat Enterprise Linux 5Red Hat Enterprise Linux 5
Red Hat Enterprise Linux 5Oliver Centeno
 
Presentacion de kubuntu MARTIN MENDOZA
Presentacion de kubuntu MARTIN MENDOZAPresentacion de kubuntu MARTIN MENDOZA
Presentacion de kubuntu MARTIN MENDOZASandra Mendoza
 
Manejo de sistemas operativos en power point
Manejo de sistemas operativos en power point Manejo de sistemas operativos en power point
Manejo de sistemas operativos en power point Montse Perez
 

La actualidad más candente (16)

Fedora KDE
Fedora KDEFedora KDE
Fedora KDE
 
Fedora
FedoraFedora
Fedora
 
Red hat
Red hatRed hat
Red hat
 
Presentacion de Linux
Presentacion de LinuxPresentacion de Linux
Presentacion de Linux
 
Curso Linux Reducido
Curso Linux ReducidoCurso Linux Reducido
Curso Linux Reducido
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistema gnulinux 1
Sistema gnulinux 1Sistema gnulinux 1
Sistema gnulinux 1
 
Conceptos y comandos básicos de linux
Conceptos y comandos básicos de linuxConceptos y comandos básicos de linux
Conceptos y comandos básicos de linux
 
Arch linux
Arch linuxArch linux
Arch linux
 
Archivos especiales
Archivos especialesArchivos especiales
Archivos especiales
 
Linux Intro
Linux IntroLinux Intro
Linux Intro
 
Red Hat Enterprise Linux 5
Red Hat Enterprise Linux 5Red Hat Enterprise Linux 5
Red Hat Enterprise Linux 5
 
Flisol2008
Flisol2008Flisol2008
Flisol2008
 
Arch linux
Arch linuxArch linux
Arch linux
 
Presentacion de kubuntu MARTIN MENDOZA
Presentacion de kubuntu MARTIN MENDOZAPresentacion de kubuntu MARTIN MENDOZA
Presentacion de kubuntu MARTIN MENDOZA
 
Manejo de sistemas operativos en power point
Manejo de sistemas operativos en power point Manejo de sistemas operativos en power point
Manejo de sistemas operativos en power point
 

Destacado (8)

Base de datos
Base de datosBase de datos
Base de datos
 
No quiero vuestra basura en Android
No quiero vuestra basura en AndroidNo quiero vuestra basura en Android
No quiero vuestra basura en Android
 
SQLite y PHP: DQL - data query language
SQLite y PHP: DQL - data query languageSQLite y PHP: DQL - data query language
SQLite y PHP: DQL - data query language
 
NoSQL: la siguiente generación de Base de Datos
NoSQL: la siguiente generación de Base de DatosNoSQL: la siguiente generación de Base de Datos
NoSQL: la siguiente generación de Base de Datos
 
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD MovilesBD para Dispositivos Moviles - Unidad 3 SMBD Moviles
BD para Dispositivos Moviles - Unidad 3 SMBD Moviles
 
NoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradasNoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradas
 
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4jBases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
 
Base de datos
Base de datosBase de datos
Base de datos
 

Similar a SQLITE: Un potente motor de base de datos de dominio público

Similar a SQLITE: Un potente motor de base de datos de dominio público (20)

SQLite
SQLiteSQLite
SQLite
 
Sq llite
Sq lliteSq llite
Sq llite
 
Gestores
GestoresGestores
Gestores
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
Sqlite
SqliteSqlite
Sqlite
 
Sq lite
Sq liteSq lite
Sq lite
 
Desarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nubeDesarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nube
 
SQLite
SQLiteSQLite
SQLite
 
Sqlite
SqliteSqlite
Sqlite
 
Sq lite
Sq liteSq lite
Sq lite
 
Sqlite
SqliteSqlite
Sqlite
 
motor de base de datos
motor de base de datosmotor de base de datos
motor de base de datos
 
My sql clase_1
My sql clase_1My sql clase_1
My sql clase_1
 
Sq lite
Sq liteSq lite
Sq lite
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 

SQLITE: Un potente motor de base de datos de dominio público

  • 2. SQLite • SQLite es una herramienta de dominio publico, 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.
  • 3. HISTORIA SQLite apareció en mayo del año 2000 de la mano de su creador D. Richard Hip, quién ha liberado las diferentes versiones de SQLite en base a la licencia GPL por lo que su código es de dominio público y puede ser modificado por cualquier persona. No hay que confundir el software libre con software de dominio público, ya que el software libre está sujeto a una licencia que, aunque pueda ceder al usuario un derecho de uso libre, su uso está limitado a lo establecido en la licencia que puede restringir su uso o distribución a ciertos requisitos, mientras que en el caso de software de dominio público, cualquiera tiene la facultad de copiar, distribuir o usar el software como quiera sin estar sujeto a ninguna licencia.
  • 4. Licencia • Todo el código y la documentación de SQLite se ha dedicado al dominio público por los autores. Todos los autores de código, y representantes de las empresas para las que trabajan, han firmado declaraciones juradas dedican sus contribuciones al dominio público y los originales de esas declaraciones suscritas se almacenan en una prueba de fuego en las oficinas principales de Hwaci . Cualquier persona es libre de copiar, modificar, publicar, usar, compilar, vender o distribuir el código SQLite original, ya sea en forma de código fuente o binario compilado, para cualquier propósito, comercial o no comercial, y por cualquier medio.
  • 5. CARACTERISTICAS • 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. • El código fuente es de dominio público y se encuentra muy bien documentado.
  • 6. VENTAJAS VENTAJAS No requiere configuración Admite cualquier lenguaje y OS Permite bases de datos hasta de 2 terabytes
  • 7. DESVENTAJAS • Limitaciones en Where: esta limitación está dada por el soporte para clausuras anidadas. • Falta de Clave Foránea: se hace caso omiso de las claves foráneas; esto quiere decir, 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. • Falta de documentación en español: si bien ya contamos con una comunidad latino americana de SQLite, sería importante encontrar mucha más documentación, libros, review, etc. como muchos otros motores de bases de datos cuentan hoy en día.
  • 8. Usos aconsejados de SQLite •Formato de archivo de aplicaciones. •Aplicaciones desktop. •Bases de datos para dispositivos. •Bases de datos de sitios web de pequeño y mediano tamaño. •Enseñanza. Usos no aconsejados de SQLite •Aplicaciones Cliente-servidor. •Sitios web con gran cantidad de transacciones. •Bases de datos muy grandes (SQLite soporta hasta 2 terabytes). •Alta concurrencia.
  • 9. Versiones • 2001-07-23 (1.0.32) • Buscapersonas y btree subsistemas removidos. Estos serán utilizados en una biblioteca de servidor de seguimiento SQL llamado "SQLus". • Añadir la capacidad de utilizar cadenas entre comillas como nombres de tablas y columnas en las expresiones. • 2004-03-08 (2.8.13) • Refactor partes del código con el fin de hacer que la huella de código más pequeño. El código es ahora también un poco más rápido. • Las funciones incorporadas en min () y MAX () ahora honran la diferencia entre los tipos de datos de texto y numéricos. Anteriormente, min () y MAX () siempre asume sus argumentos eran de tipo numérico. • Nueva HH: SS modificador de las funciones de fecha / hora incorporadas: MM. • 2016-08-11 (3.14.1) • Una mejora en el rendimiento de la operación de la página-cache "truncado" reduce COMMIT momento por decenas de milisegundos en sistemas con un gran caché de páginas . • Se corrige que la opción de --rbu sqldiff .
  • 11. Gracias!!! • Por último y cerrando un poco esta exposición conocimos un motor de base de datos realmente muy interesante y que es para tenerlo muy en cuenta, de hecho grandes empresas como Adobe, Firefox, Google, McAfee, Toshiba, Sun Microsystem, Symbian, Microsoft, etc hacen uso de SQLite para el desarrollo de mucho de sus productos, demostrando de esta manera la confianza y el gran rendimiento de la misma. • Para mas información entren a mi blog c; http://uniguajirasqlite.blogspot.com.co/