sql lite
TRANSCRIPT
Erika Fernández Hernández
¿Qué es?SQLite es una biblioteca de software
escrita en C que implementa un motor de base de datos transaccional de SQL autónomo, sin servidor y sin configuración.
SQLite es el motor de base de datos SQL de mayor despliegue en el mundo. El código fuente de SQLite es de dominio público.
¿Para qué sirve? La biblioteca implementa la mayor
parte del estándar SQL-92.
Implementa transacciones de base de datos atómicas.
Consistencia de base de datos, aislamiento, y durabilidad (ACID).
Triggers y la mayor parte de las consultas complejas.
SQLite asigna a los valores .
Varios procesos o hilos pueden acceder a la misma base de datos sin problemas.
Varios accesos de lectura pueden ser servidos en paralelo.
Un acceso de escritura sólo puede ser servido si no se está sirviendo ningún otro acceso concurrentemente.
¿De dónde se descarga?
http://sqlite.es.downloadastro.com/
¿Cómo se utiliza?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 compra
capacidad integer not null);--cantidad máxima de pasajeros
FOREIGN KEY en SQLite
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)
);
PRAGMA foreign_keys = ON;
Comandos
Obtener información de la estructura de nuestra base de datos.
.schema
Devuelve todo el contenido de una tabla SQLite.
Select *from bus;
Personaliza la forma común en como presenta los datos, en este caso en vez del típico ‘|’ se ha elegido ‘//’
.separator //Select *from bus;
Otro método de presentar o visualizar los datos de una tabla
.mode column
.headers onselect *from bus; Otro método de presentar o visualizar los datos de una tabla en la cual uno mismo define los tamaños o longitud de visualización de una columna.
.width 9 25 12 12select *from bus;
Referencias
https://www.sqlite.org/
es.wikipedia.org/wiki/SQLite
http://sqlite.es.downloadastro.com/
https://usemossoftwarelibre.wordpress.com/cc/tutorial-sqlite-en-espanol/capitulo-4-tutorial-sqlite/