16
SQLite Fabio Junior Colán Wong

SQLite

Embed Size (px)

DESCRIPTION

Una Herramienta para administrar una BD(base de datos) de libre uso. Sin licencias. Trabaja con: GOOGLE, PHP, ADOBE, ANDROI,etc

Citation preview

Page 1: SQLite

SQLite

Fabio Junior Colán Wong

Page 2: SQLite

HISTORIA

• SQLite es una base de datos integrada de código abierto. La implementación original fue diseñado por D. Richard Hipp.

• Hipp fue el diseño de software utilizado en sistemas de misiles guiados de mesa y por lo tanto contaba con recursos limitados para trabajar.

•   Los objetivos de diseño resultantes de SQLite iban a permitir que el programa funciona sin la instalación de bases de datos o la administración.

Page 3: SQLite

• En 2000 versión 1.0 de SQLite fue liberado. Esta versión inicial se basa apagado de GDBM (GNU Database Manager). Versión 2.0 sustituye GBDM con una implementación personalizada de estructura de datos B-tree.

• La versión 3.0 añade muchas mejoras útiles, tales como la internalización y escribiendo manifiestos.

• Esta versión también fue parcialmente financiado por America Online y muestra cómo SQLite ha crecido rápidamente de un insólito proyecto personal con el sistema de código abierto ampliamente utilizado en la actualidad.

Page 4: SQLite

Negocios \ Usuarios

El Consorcio SQLite es una asociación dedicada a la elaboración de SQLite. Sus objetivos son mantener SQLite de alta calidad y de dominio público. Los miembros clave incluyen Adobe, Bloomberg, Mozilla y Symbian.

Page 5: SQLite

Principales usuarios

• Adobe - Utiliza SQLite en Photoshop y Adobe Acrobat Reader. El formato de archivo de aplicación de SQLite se usa en estos productos.

• Apple - Varias funciones en Mac OS X uso SQLite:

• -Apple Mail,• -Safari Web Browser,• -Apeture

• El iPhone y el iPod Touch plataformas también pueden contener implementaciones de SQLite (desconocidos debido a la naturaleza de código cerrado de esos sistemas.

Page 6: SQLite

Mozilla - Utiliza SQLite en el Mozilla Firefox Web Browser. SQLite es usado en Firefox para almacenar metadatos.

  Google - Google utiliza SQLite en Google Desktop y Google Gears. SQLite también se utiliza en la plataforma de sistema operativo móvil, Android.

Page 7: SQLite

• McAfee: utiliza SQLite en sus diferentes programas anti-virus

• Phillips - Phillips reproductores de mp3 usar SQLite para almacenar y realizar un seguimiento de metadatos (incluso se puede acceder a la base de datos en el USB reproductores de MP3 basados en que phillips producido)

•   PHP - PHP viene con SQLite 2 y 3 construido adentro Python-SQLite se incluye con el lenguaje de programación Python.

Page 8: SQLite

Especificaciones

"SQLite es diferente de la mayoría de los otros motores de bases de datos SQL, ya que su primer objetivo es ser simple"

SQLite funciona bien con:Formato de archivo de aplicación - Operaciones de garantía ACID, desencadena proporcionar función deshacer / rehacer

Análisis de datos temporal - cliente, archivos CSV de importación de línea de comandos y el uso de SQL para analizar y generar informes

Pruebas - sustituto de DB empresa durante las pruebas de aplicaciones (límites posibles daños)

Los dispositivos empotrados - pequeño, fiable y portátil

Page 9: SQLite

• Portable - sólo utiliza el estándar ANSI C y VFS, formato de archivo es multiplataforma (poco vs big endian, 32 vs 64 bits)

• Confiable - tiene cobertura, el código fuente abierto la prueba del 100% y la base de datos de errores, las transacciones son ACID incluso si no hay electricidad

• Pequeño - Biblioteca 300 kb, se ejecuta en la pila y el montón 16kb 100kb

Page 10: SQLite

Desventajas Alta concurrencia - lector / escritor

cerraduras en todo el archivo

Grandes conjuntos de datos - archivo DB no puede superar el límite del sistema de archivos o 2 TB

Control de acceso - no hay ningún

Page 11: SQLite

Características uncia• Ninguna configuración. Apenas caiga en la

biblioteca C y se van.• Ningún proceso de servidor para administrar

cuentas de usuario o de manejar.• Fácil de copia de seguridad y transmitir datos

(sólo tienes que copiar el archivo)• Tipado dinámico de valores de columna,

longitudes variables para registros de columna• Consulta puede hacer referencia a varios archivos

de base de datos• Algunas extensiones de SQL no estándar (sobre

todo para la resolución de conflictos)

Page 12: SQLite

Características Cero-configuración - necesitan ninguna configuración o

administración. Implementa la mayoría de SQL92. ( Funciones no

compatibles ) Una base de datos completa se almacena en un archivo de

disco de plataforma cruzada única . Soporta bases de datos de tamaño de terabytes y cadenas

gigabyte de tamaño y manchas.  Código Small huella : menos de 500KiB totalmente

configurado y mucho menos con características opcionales omitidos.

Más rápido que popular cliente / motores de base de datos del servidor para la mayoría de las operaciones comunes.

Simple, fácil de usar API .

Page 13: SQLite

Escrito en ANSI-C. enlaces TCL incluidos. Enlaces para docenas de otros idiomas disponibles por separado.

Bien comentado código fuente con cobertura de la prueba filial 100% .

Disponible como archivo-C ANSI de código de fuente única que puede colocar fácilmente en otro proyecto.

Autónomo : sin dependencias externas. Múltiples plataformas: Unix (Linux, Mac OS X, Android, iOS) y

Windows (Win32, WinCE, WinRT) son compatibles fuera de la caja. Fácil de portar a otros sistemas.

Las fuentes se encuentran en el dominio público . El uso para cualquier propósito.

Viene con un standalone interfaz de línea de comandos (CLI) de cliente que se puede utilizar para administrar bases de datos SQLite.

Page 14: SQLite

BIBLIOGRAFIA

http://en.wikipedia.org/wiki/SQLite#cite_note-1 http://www.sqlite.org/index.html http://www.sqlite.org/consortium.html http://www.sqlite.org/famous.html http://www.sqlite.org/about.html http://www.sqlite.org/testing.html http://www.sqlite.org/selfcontained.html http://www.sqlite.org/different.html

Page 15: SQLite

ARTICULOS/NOTICIAS Y DESCARGAR

http://sqlite-latino.blogspot.com http://www.sqlite.org/download.html

Page 16: SQLite

Gracias!