Vous êtes sur la page 1sur 8

TEMA: SQLite

DEFINICION:
SQLite es una biblioteca escrita en leguaje C que implementa un Sistema de gestin de
bases de datos transaccionales SQL auto-contenido, sin servidor y sin configuracin. El
cdigo de SQLite es de dominio pblico y libre para cualquier uso, ya sea comercial o
privado.
Instalacin SQLite.
El SQLite es famoso por su gran caracterstica configuracin cero, lo que significa
ninguna configuracin compleja o es necesaria la administracin. En este captulo se le
llevar a travs del proceso de configuracin de SQLite en Windows, Linux y Mac OS
X.

Instalar SQLite En Windows


Ir a la pgina de descarga de SQLite , y descargar los binarios precompilados de la
seccin de Windows.

Usted tendr que descargar sqlite-shell-win32-*.zip y sqlite-dll-win32-*.zip archivos


comprimidos.

Crear una carpeta C: \> SQLite y descomprimir encima de dos archivos comprimidos en
esta carpeta que le dar sqlite3.def, sqlite3.dll y archivos sqlite3.exe.

Aadir C: \> SQLite en la variable de entorno PATH y, finalmente, ir a la lnea de


comandos y emitir sqlite3 de comandos, que debe mostrar un resultado algo tan abajo.

C:\>sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>

Instalar SQLite En Linux


Hoy en da, casi todas las versiones de Linux OS se envan con SQLite. Por lo que slo
emite el siguiente comando para comprobar si ya tiene SQLite instalado en su mquina
o no.

$sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"

sqlite>

Si no se ve arriba resultado, entonces significa que usted no tiene instalado en su


mquina Linux SQLite. As que vamos a seguir los siguientes pasos para instalar SQLite:

Ir a la pgina de descarga de SQLite y descargar sqlite-autoconf-*.tar.gz de la seccin


de cdigo fuente.

Siga los siguientes pasos:

$tar xvfz sqlite-autoconf-3071502.tar.gz


$cd sqlite-autoconf-3071502
$./configure --prefix=/usr/local
$make
$make install

Por encima de procedimiento finalizar con la instalacin de SQLite en su mquina Linux


que se puede verificar como se explic anteriormente.

Instalar SQLite En Mac OS X


Aunque ltima versin de Mac OS X viene pre-instalado con SQLite, pero si usted no
tiene instalacin disponible, entonces slo tiene que seguir los siguientes pasos:

Ir a la pgina de descarga de SQLite y descargar sqlite-autoconf-*.tar.gz de la seccin


de cdigo fuente.

Siga los siguientes pasos:

$tar xvfz sqlite-autoconf-3071502.tar.gz


$cd sqlite-autoconf-3071502
$./configure --prefix=/usr/local
$make
$make install

Por encima de procedimiento finalizar con la instalacin de SQLite en su mquina Mac


OS X que se puede verificar mediante la emisin siguiente comando:
$sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>

Por ltimo, hay que SQLite smbolo del sistema donde se puede emitir comandos de
SQLite para hacer sus ejercicios.
Descripcin del entorno.
Una vez instalado este complemento, lo podremos ejecutar desde el men
herramientas de Firefox. Obtendremos la pantalla principal de la aplicacin:

Podremos acceder a cualquier base de datos de nuestro ordenador local ejecutando la


opcin del men Base de datos>Conectar base de datos. En el navegador de
archivos especificaremos como filtro *.* si nuestro archivo de base de datos no posee
extensin .sqlite (como es el caso de los archivos de KEME-Contabilidad)

Una vez realizada la conexin con una base de datos, podremos realizar operaciones
de administracin bastante verstiles. En la siguiente captura consultamos la estructura
de la tabla amortcontable:
Tambin podremos realizar consultas y ejecutar sentencias SQL. En la siguiente captura
de ventana mostramos una consulta del contenido de la tabla diario:

Otro punto bastante interesante que podemos tocar con SQLite Manager es la
importacin de datos. Estamos ante una completa herramienta de importacin que nos
permite captar datos de ficheros CSV, SQL y XML y almacenarlos en una tabla de la
base de datos:
En definitiva, SQLite Manager es una herramienta de administracin de bases de datos
muy recomendable ya que nos facilita enormemente nuestras tareas y extiende la
potencia del gestor de bases de datos SQLITE.
Tipos de Datos.
SQLite La afinidad y nombres de tipos:

Tipo de datos Afinidad


INT INTEGER TINYINT SMALLINT MEDIUMINT BIGINT UNSIGNED BIG INT
INTEGER
INT2 INT8
CHARACTER(20) VARCHAR(255) VARYING CHARACTER(255)
TEXT
NCHAR(55) NATIVE CHARACTER(70) NVARCHAR(100) TEXT CLOB
BLOB no datatype specified NONE
REAL DOUBLE DOUBLE PRECISION FLOAT REAL

Resumen.
SQLite es un sistema gestor de base de datos relacional (RDBMS). Lo que hace nico
a SQLite es que se considera una solucin embebida. La mayora de los sistemas de
gestin de bases de datos como Oracle, MySQL, y SQL Server son procesos de servidor
autnomos que se ejecutan independientemente. SQLite es en realidad una librera que
est enlazada dentro de las aplicaciones. Todas las operaciones de base de datos se
manejan dentro de la aplicacin mediante llamadas y funciones contenidas en la librera
SQLite. Esto son buenas noticias para t que ests aprendiedo a usar SQLite porque
hace mucho ms fcil tratar grandes bases de datos en comparacin con otras
soluciones ms convencionales de base de datos.
Summary.
SQLite is a relational database management system (RDBMS). What makes SQLite
unique is that it is considered an embedded solution. Most database management
systems like Oracle, MySQL, and SQL Server are standalone server processes that run
independently. SQLite is actually a library that is linked within applications. All database
operations are handled within the application through calls and functions contained in
the SQLite library. This is good news for you that you are learning to use SQLite because
it makes it much easier to treat large databases compared to other more conventional
database solutions.
Recomendaciones del equipo.
La forma ms sencilla de entender SQLite es empezar a usarlo. Ya que Android viene
con SQLite preinstalado, puede crear un entorno interactivo ejecutando una instancia
del emulador Android Virtual Device (AVD).
Puede iniciar una sesin AVD utilizando el popular entorno de desarrollo Eclipse. Una
vez iniciada, puede conectar una ventana de smbolo del sistema al emulador usando
el siguiente comando ADB (Android Debugging Bridge):
adb -e shell
El parmetro -e le indica a la herramienta ADB que busque un emulador en lugar de
un dispositivo fsico Android. Las bases de datos SQLite se encuentran guardadas en
ficheros de base de datos especficos a la aplicacin que se ejecuta. Si tiene una
aplicacin Android con el nombre de paquete com.udemy.myDBapp, la base de datos
SQLite para esta aplicacin se encontrar en:
/data/data/com.udemy.myDBapp/databases/mydatabase.db
El nombre de la base de datos de este ejemplo es mydatabase.db pero podra llamarse
de la manera que elija. Para el propsito de este ejemplo, cambie de directorio en la
ventana de comandos ADB y cree una estructura de subdirectorios de forma que pueda
experimentar con SQLite. Las sentencias a utilizar seran parecidas a las siguientes:
cd /data/data
mkdir com.udemy.myDBapp
cd com.udemy.myDBapp
mkdir databases
cd databases
Una vez que ha creado esta jerarqua correctamente, puede iniciar la herramienta
interactiva SQLite usando este comando:
sqlite3 ./mydatabase.db
Ahora ya est preparado para comenzar a introducir comandos para crear, modificar, y
borrar datos de las tablas de su base de datos SQLite.
Conclusiones.
Android hace uso de la base de datos SQLite para el manejo de registros en las
aplicaciones. Segn Santa Wikipedia define SQLite como:
SQLite es un sistema de gestin de bases de datos relacional compatible con ACID,
contenida en una relativamente pequea biblioteca escrita en C.
SQLite usa un sistema de tipos inusual. En lugar de asignar un tipo a una columna
como en la mayor parte de los sistemas de bases de datos SQL, los tipos se asignan a
los valores individuales. Por ejemplo, se puede insertar un string en una columna de tipo
entero (a pesar de que SQLite tratar en primera instancia de convertir la cadena en un
entero).
Apreciacin de equipo.
Sqlite es una buena aplicacin Qt para abrir este tipo de bases de datos y ver su
contenido. Igual podemos editar datos con un simple doble clic, todo muy pero muy
sencillo. Aunque le falta algn que otro detalle que en algn momento podramos
necesitar, al menos cuando trabajamos con no pocos datos.
Glosario de trminos.
SQLite. -Es una librera escrita en lenguaje C que implementa un motor de bases de
datos accesible por varios lenguajes.
Entorno. - Conjunto de circunstancias o factores sociales, culturales, morales,
econmicos, profesionales, etc., que rodean una cosa o a una persona, colectividad o
poca e influyen en su estado o desarrollo.
Windows. - Es un sistema operativo desarrollado por la empresa de software Microsoft
Corporation, el cual se encuentra dotado de una interfaz grfica de usuario basada en
el prototipo de ventanas (su nombre en ingls).
Linux. - Es un Unix libre, es decir, un sistema operativo, como el Windows o el MS-DOS
(sin embargo, a diferencia de estos y otros sistemas operativos propietarios, ha sido
desarrollado por miles de usuarios de computadores a travs del mundo.
Mac OS X es un sistema operativo de Apple para equipos de sobremesa y tambin para
porttiles. La versin actual se denomina OS X Mavericks.
AVD. - son aquellas que componen la actividad cotidiana del ser humano permitindole
establecer diferentes hbitos y rtinas cuando estas se llevan a cabo de forma autnoma
y dentro de un equilibrio ocupacional.
Leguaje C. - Es un lenguaje de programacin originalmente desarrollado por Dennis
Ritchie entre 1969 y 1972 en los Laboratorios Bell, como evolucin del
anterior lenguaje B, a su vez basado en BCPL.
XML. - son las siglas del Lenguaje de Etiquetado Extensible. La expresin se forma a
partir del acrnimo de la expresin inglesa eXtensible Markup Language.
PATH. - Es una variable de entorno de los sistemas operativos POSIX y los sistemas de
Microsoft,en ella se especifican las rutas en las cuales el intrprete de comandos debe
buscar los programas a ejecutar.
Linografa.

www.sqlite.org
https://addons.mozilla.org/es/firefox/addon/sqlite-manager/
http://www.w3ii.com/es/sqlite/sqlite_installation.html
http://www.w3ii.com/es/sqlite/sqlite_data_types.html

Vous aimerez peut-être aussi