0% encontró este documento útil (0 votos)
17 vistas9 páginas

Dispositivos Moviles - SQLITE

Programación dispositivos móviles.

Cargado por

juan cuevas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas9 páginas

Dispositivos Moviles - SQLITE

Programación dispositivos móviles.

Cargado por

juan cuevas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

SQLITE

SQLITE

SQLite es una librería escrita en lenguaje C que implementa un manejador de


base de datos SQL embebido.

SQLite es un motor de bases de datos muy popular en la actualidad por ofrecer


características tan interesantes como su pequeño tamaño, no necesitar
servidor, precisar poca configuración, ser transaccional y además es de código
libre.

SQLite soporta las características estándar de bases de datos relacionales,


como la sintaxis SQL, transacciones y declaraciones preparadas. Además, sólo
requiere un poco de memoria en tiempo de ejecución aproximadamente 250
Kb. A diferencia de los sistemas de gestión de bases de datos cliente-servidor,
el motor de SQLite no es un proceso independiente con el que el programa
principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el
programa pasando a ser parte integral del mismo. El programa utiliza la
funcionalidad de SQLite a través de llamadas simples a subrutinas y funciones.
Esto reduce la latencia en el acceso a la base de datos, debido a que las
llamadas a funciones son más eficientes que la comunicación entre procesos.
El conjunto de la base de datos (definiciones, tablas, índices, y los propios
datos), son guardados como un sólo archivo estándar en la máquina host. Este
diseño simple se logra bloqueando todo el archivo de base de datos al principio
de cada transacción.

Los programas que se enlacen con la librería SQLite pueden tener acceso a
una base de datos SQL, sin tener que ejecutar un programa de RDBMS
separado.

SQLite soporta el tipo de datos TEXT similar a String en Java, INTEGER similar
a long en Java y REAL similar a doublé en Java. Todos los demás tipos se
deben convertir en uno de estos campos antes de guardarlos en la base de
datos. SQLite no valida si los tipos de escritos a las columnas son en realidad
del tipo definido, por ejemplo podemos escribir un número entero en una
columna de cadena y viceversa.

TIPOS DE DATOS

Estos son algunos tipos de datos básicos de SQLite:


 text: se usa para almacenar cadenas de caracteres. Una cadena es una
secuencia de caracteres. Se coloca entre comillas (simples); ejemplo:
‘software comercio’
El tipo "text" define una cadena de longitud variable.

 integer: se usa para guardar valores numéricos enteros. Definimos


campos de este tipo cuando queremos representar, por ejemplo,
cantidades.
SQLITE

 real: se usa para almacenar valores numéricos con decimales. Se utiliza


como separador el punto (.). Definimos campos de este tipo para
precios, por ejemplo.
 blob: se usa para almacenar valores en formato binario (imágenes,
archivos de sonido etc.)

CREAR TABLAS

Para crear las tablas, usaremos la forma más simple, mediante consultas.

Como herramienta de trabajo vamos a utilizar SQLite Administrator.

Empezaremos creando una base de datos nueva. A diferencia de otras bases


de datos, SQLite permite crear bases de dato de una manera fácil. Para ello
SQLITE

presionamos el icono de Nuevo o bien en el menú Base De Datos ->


Nuevo.

Escribimos el nombre DMoviles (Nombre de la base datos) y seleccionamos la


ubicación de destino en la que será guardado, preferentemente en la opción
TIPO selecciona la versión SQLite3 DB y para finalizar presionamos el botón
Guardar.

SQLite Administrator nombra el archivo de la base de datos automáticamente


con la extensión *.s3db para saber que es una base de datos versión SQLite 3.

Una vez creada la base de datos tendremos una vista similar a esta
SQLITE

Los botones de la parte lateral izquierda permiten asignar la visibilidad de los


diferentes elementos de la base de datos, ya que no hemos agregado nada
aun, todas las carpetas estarán vacías inicialmente.

Nos centraremos en la carpeta Tablas, que es, como su nombre lo indica


donde podremos observar todas las tablas que formen parte de la base de
datos.

Los botones de la parte superior nos permiten realizar todas las acciones
referentes a la administración de la base de datos actual, como ejecutar una
consulta SQL, crear, editar o eliminar una tabla

Mediante una consulta SQL vamos a crear la tabla alumno, con los siguientes
campos y tipos de datos.

dni (Caracteres(8)), no puede ser nulo y es clave principal.


nombre (Caracteres(30))
apellido (Caracteres(30))
sexo (Caracteres(1))
mataprobadas (numérico entero)
SQLITE

Una vez ejecutada la consulta, actualizamos y desplegamos la solapa de tablas


Vemos que se ha creado la tabla alumnos
SQLITE

INSERTAR REGISTROS

Ahora que tenemos nuestra base de datos creada con todas las tablas,
empezaremos a llenarlas con datos, para ello, usaremos la siguiente sintaxis
básica

INSERT INTO nombreTabla (campo1, campo2,...) VALUES


(dato_campo1,dato_campo2,…)

Donde los valores (VALUES) están dispuestos en el mismo orden que los
campos definidos después de INSERT INTO.

Ahora, escribimos en Consulta SQL el siguiente código y ejecutamos la


consulta de la misma manera que para la creación de la tabla.
SQLITE

Actualizamos Tabla y vamos a la solapa de edición de datos, seleccionamos la


tabla y observamos los datos que insertamos mediante la consulta.
SQLITE

MODIFICAR REGISTROS

Para actualizar/modificar registros de una tabla, usaremos la siguiente sintaxis


básica:

UPDATE nombreTabla SET campo 1=valorNuevo,


campo2=valorNuevo2,… WHERE condición

Vamos a modificar el registro de la tabla alumno, el campo de materias


aprobadas (mataprobadas) con el numero 6 cuyo dni sea igual a ‘999999999’.

Resultado de la consulta de modificación


SQLITE

ELIMINAR REGISTROS

Para eliminar registros de la base de datos, usaremos la siguiente sintaxis


básica.

DELETE FROM nombreTabla WHERE condición

De esta manera eliminamos de la tabla alumno el registro cuyo campo (dni) sea
igual ‘999999999’

También podría gustarte