Sunteți pe pagina 1din 12

BASES DE DATOS PARA DISPOSITIVOS MVILES

ING. MARTHA G. MORALES HUERTA

INTRODUCCIN

Android utiliza el sistema SQLite para gestionar Bases de Datos.


SQLite es un sistema de gestin de Bases de Datos que utiliza el
lenguaje SQL (Structured Query Language); un lenguaje de consulta
y acceso a Bases de Datos ampliamente utilizado en muchos
sistemas.

ELEMENTOS DE SQLITE Y SQL

Android soporta SQLite3. En esta prctica utilizaremos la lnea de


comandos para interactuar con las Bases de Datos en SQLite. No es
necesario haberlo instalado previamente en nuestro equipo dado
que en el SDK de Android ya viene instalado el intrprete de
comandos ADB (Android Debug Bridge) que nos brinda la posibilidad
de conectar con un dispositivo virtual de android e interactuar con l
mediante el shell de Linux.

1) INICIAR SQLITE3 CON ADB

Usando el AVD Manager o desde Android Studio, comenzaremos


iniciando un dispositivo virtual de Android.

Despus, abrimos una ventana de comandos MSDOS en la carpeta


plataform-tools. Esto lo hacemos presionando Ctrl+Shift+Click derecho
sobre la carpeta y eligiendo la opcin Abrir ventana de comandos aqu.

Posteriormente, ejecutamos el comando adb-shell para conectar con


nuestra terminal.

El smbolo # es el prompt, e indica que hemos conectado con nuestro


emulador y hemos iniciado una sesin de Linux.

Si hay un telfono o dispositivo conectado, hay que especificar dnde


queremos conectarnos, si al emulador o al telfono, mediante adb e shell
(emulador) o adb d shell (dispositivo).

Ya podemos comenzar a introducir comandos Linux. Por ejemplo, podemos


ver un listado de ficheros o directorios ejecutando el comando ls.

A continuacin, nos situaremos en el directorio data y all crearemos un directorio pruebas


para trabajar.

Una vez en pruebas, iniciamos SQLite creando una Base de Datos. Esta Base de Datos se
almacena en un fichero que llamaremos bd_prueba.db.

SQLite permite ejecutar una serie de comandos que comienzan por un punto. Podemos ver
una lista de los comandos introduciendo el comando .help. Para salir de SQLite, se ejecuta el
comando .exit.

2) CREAR UNA TABLA

A continuacin, crearemos una tabla de telfonos en nuestra BD mediante la sentencia CREATE


de SQL. Cabe mencionar que los tipos de datos que maneja SQLite3 son:
TEXT
NUMERIC
INTEGER
REAL
BLOB

Para la creacin de la tabla ejecutamos el siguiente comando:


create table telefonos (id integer primary key autoincrement , nombre text, apellidos text, tel
integer);

Para ver la lista de tablas, usamos el comando .tables.

Al definir la tabla, hemos indicado el tipo de datos de cada columna. Para ver
la definicin de la tabla, usamos el comando .shema nombre_tabla.

Para insertar una fila de datos en la tabla telefonos ejecutamos la sentencia


insert.

Para comprobar el contenido de la tabla, usaremos la declaracin SQL select.

Del resultado anterior, podemos cambiar el modo de visualizacin de la tabla para que se
muestren las columnas separadas por espacios, ejecutando el comando .mode column

Usando .headers on se muestra un encabezado con los nombres de las columnas.

PRCTICA

Crear una base de datos que se llame clientes.db. Esta BD


corresponde a una cartera de clientes que utilizan los gerentes
de venta de una refaccionaria. Cada gerente posee su propio
catlogo de clientes donde solo l podr ver sus clientes y no los
de los dems.

De cada cliente se necesita saber su id, nombre completo,


direccin, telfono, correo, razn social, fecha de ingreso al
sistema, el gerente al que corresponde (id) y una descripcin.
De cada gerente se necesita saber su id, nombre completo,
telfono, direccin, correo, usuario y contrasea de acceso al
sistema.

S-ar putea să vă placă și