SQLite

Preview:

DESCRIPTION

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

Citation preview

SQLite

Fabio Junior Colán Wong

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.

• 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.

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.

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.

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.

• 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.

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

• 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

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

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)

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 .

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.

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

ARTICULOS/NOTICIAS Y DESCARGAR

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

Gracias!

Recommended