Sqllite

Páginas: 12 (2782 palabras) Publicado: 26 de febrero de 2011
Pruebas de Sqlite en un sistema Linux 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 en disco, pudiendo pasar la base de uno a otro estado con un par de comandos. La modalidad de cargaren 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 sqlite­3.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 instalacion make 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 “.help” y para salir al prompt del sistema “.exit”:...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS