Logo Studenta

SQLite - Miguel Angel Arrieta Carpio

¡Estudia con miles de materiales!

Vista previa del material en texto

¿Qué es SQLite? 
 
Es un ligero motor de bases de datos de código abierto, que se caracteriza por 
mantener el almacenamiento de información persistente de forma sencilla. A 
diferencia de otros SGBD como MySQL, SQL Server y Oracle DB, SQLite 
tiene las siguientes ventajas: 
 No requiere el soporte de un servidor: SQLite no ejecuta un proceso 
para administrar la información, si no que implementa un conjunto de 
librerías encargadas de la gestión. 
 No necesita configuración: Libera al programador de todo tipo de 
configuraciones de puertos, tamaños, ubicaciones, etc. 
 Usa un archivo para el esquema: Crea un archivo para el esquema 
completo de una base de datos, lo que permite ahorrarse preocupaciones 
de seguridad, ya que los datos de las aplicaciones Android no pueden ser 
accedidos por contextos externos. 
 Es de Código Abierto: Esta disponible al dominio público de los 
desarrolladores al igual que sus archivos de compilación e instrucciones 
de escalabilidad. 
Tipos de datos de almacenamiento 
 NULL. El valor es un valor NULL. 
 INTEGER. El valor es un entero con signo, almacena en 1, 2, 3, 4, 6, u 8 
bytes dependiendo de la magnitud del valor. 
 REAL. El valor es un valor de punto flotante, almacenado como un número 
de punto flotante IEEE de 8 bytes. 
 TEXT. El valor es una cadena de texto, almacenados utilizando la 
codificación de la base de datos (UTF-8, UTF-16BE o UTF-16LE). 
 BLOB. El valor es una masa de datos, almacenados exactamente como 
era de entrada. 
SQLite no tiene una clase de almacenamiento reservado para el 
almacenamiento de fechas y / o tiempos. En cambio, los incorporados en fecha 
y hora de SQLite son capaces de almacenar fechas y horas como valores de 
texto, real o entero: 
 TEXT como cadenas ISO8601 ("AAAA-MM-DD HH: MM: SS.sss"). 
 REAL como números de día juliano, el número de días desde el mediodía 
en Greenwich el 24 de noviembre de 4714 antes de Cristo, según el 
calendario gregoriano proléptico. 
 INTEGER como Tiempo Unix, el número de segundos desde 1970-01-01 
00:00:00 UTC. 
 
 
Comandos. 
Comentarios 
De una línea: 
--Esto es un comentario 
De dos a más líneas: 
 
/*esto es un comentario de dos a más líneas en sqlite*/ 
Abrir y crear base de datos 
 
sqlite3 transportes.db 
 
Crear tabla bus 
 
create table bus( 
 id_bus char (6) primary key not null,-- bus001 hasta bus015 
descripcion varchar(25) not null,-- describe el bus 
fecha date not null,--fecha de adquisición o compras 
capacidad integer not null);--cantidad máxima de pasajero 
FOREIGN KEY en SQLite 
 
–Primero crearemos otra tabla pasajero donde la relación es id_bus_pas con 
id_bus 
create table pasajero( 
id_bus_pas char (6) not null, 
dni int not null, 
nombres varchar(25) not null, 
apellidos varchar(25) not null, 
FOREIGN KEY(id_bus_pas) REFERENCES bus(id_bus)); 
Ver tablas de una base de datos SQLite 
.tables 
 
Consultar una tabla 
select *from bus; 
Separar los datos de las tablas consultadas. 
.separator // 
select *from bus;

Continuar navegando

Materiales relacionados

206 pag.
Base de Datos Avanzado I

Universidade de Vassouras

User badge image

GALLEGOS SEVILLA MARIA GUADALUPE

39 pag.
Lenguaje SQL _DDL y DML_

User badge image

Materiales Generales