11
SQLITE Malory Estrada Javier Andres Pinto

Exposición SQLite Universidad de la Guajira

Embed Size (px)

Citation preview

Presentacin de PowerPoint

SQLITEMalory Estrada Javier Andres Pinto

SQLiteSQLite es una herramienta de dominio publico, que permite almacenar informacin en dispositivos empotrados de una forma sencilla, eficaz, potente, rpida y en equipos con pocas capacidades de hardware, como puede ser una PDA o un telfono celular. SQLite implementa el estndar SQL92 y tambin agrega extensiones que facilitan su uso en cualquier ambiente de desarrollo.

HISTORIA SQLite apareci en mayo del ao 2000 de la mano de su creador D. Richard Hip, quin ha liberado las diferentes versiones de SQLite en base a la licencia GPL por lo que su cdigo es de dominio pblico y puede ser modificado por cualquier persona.

No hay que confundir elsoftware librecon software de dominio pblico, 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 distribucin a ciertos requisitos, mientras que en el caso de software de dominio pblico, cualquiera tiene la facultad de copiar, distribuir o usar el software como quiera sin estar sujeto a ninguna licencia.

Licencia Todo el cdigo y la documentacin de SQLite se ha dedicado aldominio pblicopor los autores.Todos los autores de cdigo, y representantes de las empresas para las que trabajan, han firmado declaraciones juradas dedican sus contribuciones al dominio pblico y los originales de esas declaraciones suscritas se almacenan en una prueba de fuego en las oficinas principales deHwaci.Cualquier persona es libre de copiar, modificar, publicar, usar, compilar, vender o distribuir el cdigo SQLite original, ya sea en forma de cdigo fuente o binario compilado, para cualquier propsito, 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 rpida.Tiene un footprint menor a 230KB.Es totalmente autocontenida (sin dependencias externas).Cuenta con libreras de acceso para muchos lenguajes de programacin.Soporta texto en formato UTF-8 y UTF-16, as como datos numricos de 64 bits.Soporta funciones SQL definidas por el usuario.El cdigo fuente es de dominio pblico y se encuentra muy bien documentado.

VENTAJAS VENTAJAS No requiere configuracinAdmite cualquier lenguaje y OSPermite bases de datos hasta de 2 terabytes

DESVENTAJAS Limitaciones en Where: esta limitacin est dada por el soporte para clausuras anidadas.Falta de Clave Fornea: se hace caso omiso de las claves forneas; esto quiere decir, cuando se realice la creacin de la tabla desde el modo consola, est permitiendo el uso de la clausura, aunque no realizara el chequeo de la misma.Falta de documentacin en espaol: si bien ya contamos con una comunidad latino americana de SQLite, sera importante encontrar mucha ms documentacin, libros, review, etc. como muchos otros motores de bases de datos cuentan hoy en da.

Usos aconsejados de SQLiteFormato de archivo de aplicaciones.Aplicaciones desktop.Bases de datos para dispositivos.Bases de datos de sitios web de pequeo y mediano tamao.Enseanza.Usos no aconsejados de SQLiteAplicacionesCliente-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 sern utilizados en una biblioteca de servidor de seguimiento SQL llamado "SQLus".Aadir 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 cdigo con el fin de hacer que la huella de cdigo ms pequeo.El cdigo es ahora tambin un poco ms rpido.Las funciones incorporadas en min () y MAX () ahora honran la diferencia entre los tipos de datos de texto y numricos.Anteriormente, min () y MAX () siempre asume sus argumentos eran de tipo numrico.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 operacin de la pgina-cache "truncado" reduceCOMMITmomento por decenas de milisegundos en sistemas con un gran cach de pginas.Se corrige que la opcin de --rbusqldiff.

INSTALACION DE SQLITE

Gracias!!!Por ltimo y cerrando un poco esta exposicin 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 informacin entren a mi blog c; http://uniguajirasqlite.blogspot.com.co/