sql lite

10
Erika Fernández Hernández

Upload: kika-fernandez-hernandez

Post on 31-Jul-2015

30 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Sql lite

Erika Fernández Hernández

Page 2: Sql lite

¿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.

Page 3: Sql lite

¿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 .

Page 4: Sql lite

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.

Page 5: Sql lite

¿De dónde se descarga?

http://sqlite.es.downloadastro.com/

Page 6: Sql lite

¿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

Page 7: Sql lite

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;

Page 8: Sql lite

Comandos

Obtener información de la estructura de nuestra base de datos.

.schema

Devuelve todo el contenido de una tabla SQLite.

Select *from bus;

Page 9: Sql lite

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;

Page 10: Sql lite

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/