Introduccion Sqlite
guia para iniciarse
1.Generalidades
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 estándares (en su mayoría) SQL92 por lo que su sintaxis y formade uso casi no posee curva de aprendizaje a los conocedores de SQL y sus MySql, porque además
como este ultimo (implementación de mysql en php) sqlite también esta contemplada en el
tratamiento dinámico de php profusamente.
Sqlite se puede usar en modo ventana de comandos (Shell) o embebido en aplicaciones de codigo(casi cualquier lenguaje de programación directamente o indirectamente) por ejemplo c, c++, bash
etc. En aplicaciones se puede utilizar con OpenOffice mediante la aplicación de los drivers ODBC
adecuados. Sqlite es un motor que trabaja embebido con la aplicación 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 volúmenes medianos o pequeños de información, de manera ágil y
eficiente. Aunque sus diseñadores aducen que es posible manejar bases de datos de 2 terabytes sin
mayores inconvenientes.
Cuando un Mysql nos queda grande la solución ideal de código abierto, libre y gratuito es Sqlite.
Este se descarga de su sitio en internet http://www.sqlite.org.
Recordemos que para instalar sqlite es necesario estar corriendo el servidor local de la máquina(Localhost) tanto en linux como en windows, pues hay sqlite para este sistema operativo también, y
cuya instalación es mas sencilla porque es un ejecutable que se descarga de la misma pagina que el
anterior.
Una de las ventajas de Sqlite es que permite trabajar en dos modalidades: carga en memoria o endisco, pudiendo pasar la base de uno a otro estado con un par de comandos. La modalidad de cargar
en memoria brinda rapidez adicional
2. Instalacion en el shell de linux
La operación es sencilla, una vez ubicado el archivo en el sitio de descargas (en nuestro caso es
sqlite3.3.8.tar.gz) lo descomprimimos y nos queda la carpeta “sqlite3.3.8” Allí dentro usando los
privilegios de root lo creamos e instalamos según esta secuencia que reproducimos a continuación:
por ejemplo:tar xzf sqlite.tar.gz ;# descomprimimos en una carpeta
mkdir bld ;# creamos un directorio dentro de
“sqlite” para trabajar
cd bld ;# cargamos el directorio creado
../sqlite/configure ;# corremos el script para configurar
Sqlite a nuestro sistema
make ;# creamos la instalacionmake install ;# la instalamos en el sistema.
Esta instalación colocara el motor de la base de datos dentro de los comandos del bash (ventana o
shell) que nos permitirá llamarla invocando (en mi caso)
[edwin@localhost ~]$ sqlite3
SQLite version 3.3.8
Enter ".help" for instructions
sqlite>
Demostrando que la base corre y esta pronta a recibir nuestras instrucciones.
3. Manejando algunas generalidadesUna de la primeras cosas que suelen enloquecer a quienes venimos de MySql es el uso de los
comandos con el punto delante= “.help” Esto que es una trivialidad es razoné para infinidad de
errores al inicio, púes al no incluir este punto suelen saltar errores y lo primero que pensamos es
“¿en donde esta la falla?”
Asi que para los comandos principales no olvidemos el punto delante. Para las sentencias de uso dela base la sintaxis es similar a la de sql y Mysql sin mayores complicaciones, incluyendo el “;” al
final de cada sentencia. Si no lo hacemos el Sqlite nos dira al igual que mysql que “....>” falta
cerrarla.
4. Ejemplo de entrada
Para entrar y curiosear es como vimos anteriormente. Para acceder al menú de ayudas debes colocar...
Regístrate para leer el documento completo.