You are on page 1of 6

CONSULTA SQL LITE

Presentado Por:
Fausto Gerardo Ruales
Profesor:
Robinson Jimnez.

INTITUCION UNIVERSITARIA CESMAG


FACULTAD DE INGENIERIA.
INGENIERIA DE SISTEMAS.

INTRODUCCIN.

Sqlite es una base de datos muy similar a la conocida Access del mundo
Windows, pero a diferencia de esta posee una serie de ventajas que la hacen
interesante de aplicar. Para comenzar es multiplataforma y cumple con los
estndares (en su mayora) SQL92 por lo que su sintaxis y forma de uso casi no
posee curva de aprendizaje a los conocedores de SQL y sus MySql, porque
adems como este ltimo (implementacin de mysql en php) sqlite tambin est
contemplada en el tratamiento dinmico de php profusamente. Sqlite se puede
usar en modo ventana de comandos (Shell) o embebido en aplicaciones de cdigo
(casi cualquier lenguaje de programacin directamente o indirectamente) por
ejemplo c, c++, bash etc. En aplicaciones se puede utilizar con OpenOffice
mediante la aplicacin de los drivers ODBC adecuados. Sqlite es un motor que
trabaja embebido con la aplicacin que lo use (en el servidor, en
programas escritos por nosotros, etc) y otra de sus ventajas es la portabilidad.
Sqlite es ideal para trabajar con volmenes medianos o pequeos de informacin,
de manera gil y eficiente. Aunque sus diseadores aducen que es posible
manejar bases de datos de 2 terabytes sin mayores inconvenientes.

DEFINICION DE SQLLITE.
SQLite es una librera de software que implementa un sistema autnomo, sin
servidor, sin necesidad de configuracin, el motor transaccional de la base de
datos SQL. SQLite es el ms utilizado motor de base de datos SQL en el mundo.
El cdigo fuente de SQLite es de dominio pblico.
SQLite es una biblioteca en proceso que implementa un sistema autnomo, sin
servidor, sin necesidad de configuracin, el motor transaccional de la base de
datos SQL. El cdigo de SQLite es de dominio pblico y por lo tanto libre para el
uso para cualquier propsito, comercial o privado. SQLite se encuentra
actualmente en ms aplicaciones que podemos contar, entre ellos varios
proyectos de alto perfil.SQLite es una base de datos SQL embebido motor.
A diferencia de la mayora de otras bases de datos SQL, SQLite no tiene un
proceso servidor independiente. SQLite lee y escribe directamente a los archivos
de disco normal. Una completa base de datos SQL con varias tablas, ndices,
triggers y vistas, est contenida en un archivo de disco nico. El formato de
archivo de base de datos es multi-plataforma que libremente puede copiar una
base de datos entre sistemas de 32-bit y 64-bit o entre arquitecturas big-endian y
little-endian. Estas caractersticas hacen que SQLite una opcin popular como un
formato de archivo de la aplicacin.
Piense en SQLite no como un reemplazo de Oracle, sino como un sustituto de
fopen () SQLite es una librera compacta. Con todas las funciones habilitadas, el
tamao de la biblioteca puede ser inferior a 350KiB, dependiendo de la plataforma
de destino y la configuracin de optimizacin del compilador. (Cdigo de 64 bits es
ms grande. Y algunas optimizaciones del compilador como funcin inline
agresivo y desenrollar bucle puede hacer que el cdigo objeto a ser mucho ms
grande.) Si las caractersticas opcionales se omiten, el tamao de la biblioteca
SQLite pueden reducirse por debajo de 200KiB. SQLite tambin puede ser
obligado a correr en el espacio de pila mnimo (4KiB) y muy pequeo montn
(100KiB), por lo que la base de datos SQLite una eleccin popular motor de
dispositivos de memoria limitada, tales como telfonos celulares, PDAs y
reproductores MP3.
Hay un equilibrio entre el uso de memoria y velocidad. SQLite en general, funciona
ms rpido de la memoria ms que le des. Sin embargo, el rendimiento suele ser
bastante buena, incluso en entornos con poca memoria.

CARACTERSTICAS DE SQLITE

Transacciones: son atmicas, coherentes, aisladas y durables (ACID),


incluso despus de cadas del sistema y fallas de energa.
Sin configuracin ninguna configuracin o administracin es necesario.
Ponen ms de 92. (Funciones no admitidas)
Una completa base de datos se almacena en un archivo de disco nico de
plataforma cruzada.
Compatible con terabytes de bases de datos y de tamao gigabyte-cadenas
y manchas. (Ver limits.html.)
Huella de cdigo pequeo: menos de 350KiB totalmente configurado o
menos 200KiB con caractersticas opcionales omitidos.
Ms rpido que populares motores de base de datos cliente / servidor para
la mayora de las operaciones ms comunes.
Simple, fcil de usar API.
Escrito en ANSI-C. Enlaces TCL incluidos. Enlaces de docenas de otros
idiomas disponibles por separado.
Bueno-coment el cdigo fuente con una cobertura del 100% filial de
prueba.
Disponible como una sola ANSI-C archivo de cdigo fuente que usted
puede fcilmente caer en otro proyecto.
Autnomo: sin dependencias externas.
Compatibilidad con mltiples plataformas: Unix (Linux y Mac OS X), OS / 2,
y Windows (Win32 y WinCE) son compatibles fuera de la caja. Fcil de
portar a otros sistemas.
Las fuentes son de dominio pblico. El uso para cualquier propsito.
Viene con una independiente de lnea de comandos (CLI) del cliente que se
puede utilizar para administrar bases de datos SQLite.

LENGUAJES DE PROGRAMACIN.

La biblioteca puede ser usada desde programas en C/C++, aunque estn


disponibles enlaces para Tcl y muchos otros lenguajes de programacin
interpretado.
SQLite se encuentra embebido en el REALbasic framework, haciendo
posible que aplicaciones desarrolladas en REALbasic para Windows, Linux
o Mac OS X usen la base de datos SQLite.
Existe un mdulo DBI/DBD para Perl disponible en CPAN, DBD, SQLite, no
es una interface para SQLite, sino que incluye el motor completo de SQLite
en s mismo por lo cual no necesita ningn software adicional.
Python incluye soporte para SQLite nativamente desde la versin 2.5
incorporado en la Biblioteca Estndar como el mdulo sqlite3.3 Para
versiones anteriores de Python, el mdulo no est incorporado y debe
instalarse (su nombre es PySQLite).
Hay otro mdulo para Visual Basic 6 llamado VBSqlite
Desde Delphi se puede usar SQLite a travs de los componentes libres
ZeosLib.
PHP incluye SQLite, desde la versin 5. SQLite tambin funciona con PHP
4 pero no viene incluido en l. Para ms detalles vea el manual y PECL
info.
Desde Java se puede acceder mediante el driver de SQLite JDBC
Desde .NET se puede acceder usando el proyecto de cdigo abierto
System.Data.SQLite
Desde Lazarus 0.9.8 y Free Pascal 2.0.0, SQLite est disponibles para
programadores de Pascal. Tutorial: Lazarus Database Tutorial, Lazarus
and SQLite (en ingls).
Mac OS X v10.4 incluye SQLite, y es una de las opciones en la Core Data
API de Apple. AppleScript puede abrir, crear, y manipular base de datos
SQLite por medio de la aplicacin de ayuda "Database Events" de Mac OS
X 10.4.
BlitzMAX posee un MOD que permite trabajar con bases de datos SQLite.
Para ms detalles y descarga del MOD.
El componente de base de datos (gb.db) de Gambas soporta SQLite en sus
versiones 1, 2 y 3

El lenguaje de programacin de vdeo juegos Bennu tiene un mod de SQlite


disponible
El lenguaje de programacin de scripting para Windows AutoIt v.3.x a travs
de la DLL SQLite.dll.

SOFTWARE QUE UTILIZA SQLITE.

SQLite es utilizado en una gran variedad de aplicaciones, destacando las


siguientes:

Adobe Photoshop Elements utiliza SQLite como motor de base de datos en


su ltima versin del producto (la 6.0) en sustitucin del Microsoft Access,
utilizado en las versiones anteriores.
Clementine usa SQLite para guardar su coleccin de datos por defecto.
Kexi usa SQLite como un motor de base de datos interno por defecto.
Mozilla Firefox usa SQLite para almacenar, entre otros, las cookies, los
favoritos, el historial y las direcciones de red vlidas.
Los desarrolladores de OpenOffice.org han considerado incluir SQLite en el
modelo de base de datos de Base, pero esto depende en gran manera del
progreso de sqlite-sdbc-driver, que est todava en estado de alpha.
Actualmente han decidido usar HSQLDB.
Varias aplicaciones de Apple utilizan SQLite, incluyendo Apple Mail y el
gestor de RSS que se distribuye con Mac OS X. El software Aperture de
Apple guarda la informacin de las imgenes en una base de datos SQLite,
utilizando la API Core Data.
El navegador web Opera usa SQLite para la gestin de bases de datos
WebSQL.
Skype es otra aplicacin de gran despliegue que utiliza SQLite.6 5
SQLFilter, un plugin para OmniPeek, usa SQLite para indexar paquetes en
una base de datos para poder ser consultada por medio de SQL.
The New Yorker guarda el ndice para un set de DVD conteniendo todos los
nmeros publicados por la revista.
XBMC Media Center (antes conocido como "XBox Media Center") es un
reproductor de medios de audio, video, fotos, etc de cdigo libre (open
source) multi-plataforma a la vez que un centro de entretenimiento. Usa
SQLite para administrar las libreras de msica, video y fotografas, listas de
reproduccin y bookmarks entre otras utilidades menores.

You might also like