Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

SQLite

No description
by

karen gaitan

on 17 November 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of SQLite

SQLite
¿ QUE ES SQLite?
SQLite es una herramienta de software libre, que permite almacenar información en dispositivos empotrados de una forma sencilla,eficaz, potente, rápida y en equipos con pocas capacidades de hardware
SQLite implementa el estándar SQL92 y también agrega extensiones que facilitan su uso en cualquier ambiente de desarrollo
Esto permite que SQLite soporte desde las consultas más básicas hasta las más complejas del lenguaje SQL.
se puede usar tanto en dispositivos móviles como en sistemas de escritorio, sin necesidad de realizar procesos complejos de importación y exportación de datos, ya que existe compatibilidad al 100% entre las diversas plataformas disponibles
como se almacena lainformacion
cada usuario puede crear tantas bases de datos como desee sin la necesidad de la intervención de un administrador de bases de datos que gestione los espacios de trabajo, usuarios y permisos de acceso.
facilita la portabilidad de los datos, y solamente tiene la restricción del espacio de disco asignado al usuario en el servidor.
plataformas SQLite
SQLite está construida en C, lo cual facilita la migración a diversas plataformas de sistemas operativos y de dispositivos. Dado que una base de datos de SQLite se almacena por completo en un solo archivo, está puede ser exportada a cualquier otra plataforma y tener interoperatibilidad al 100% sin ningún requerimiento de programación adicional o cambios de configuración.

--Esto es un comentario








Para Instalar SQLite en android
tener tener acceso root en el sistema operativo
igresar a la tienda de aplicaciones y descargar la app que te instala SQLite en tu smatphone, la app se llama SQlite Installer for root.
luego descargar otra app llamada Terminal para poder ejecutar los comandos de SQLite
Base de Datos Embebida
SQL-92
fue diseñado para ser un estandar de los sitemas manejadores de base de datos RDBMS, incluso los no relacionales incorporaban soporte SQL
SQLite es en realidad una librería que está enlazada dentro de las aplicaciones. Todas las operaciones de base de datos se manejan dentro de la aplicación mediante llamadas y funciones contenidas en la librería SQLite.
SQLite está realmente escrito en C y está contenido en un “envoltorio” de Java que proporciona Android SDK.
SQLite se basa en el Lenguaje Estructurado de Consultas (SQL); el mismo lenguaje que utilizan la mayoría de RDBMSs
Características
Estas son algunas de las características principales de SQLite:

La base de datos completa se encuentra en un solo archivo.
Puede funcionar enteramente en memoria, lo que la hace muy rápida.
Tiene un footprint menor a 230KB.
Es totalmente autocontenida (sin dependencias externas).
Cuenta con librerías de acceso para muchos lenguajes de programación.
Soporta texto en formato UTF-8 y UTF-16, así como datos numéricos de 64 bits.
Soporta funciones SQL definidas por el usuario (UDF).
El código fuente es de dominio público y se encuentra muy bien documentado.
SQLite no dispone de control de integridad,por lo que puedes almacenar un valor de un cierto tipo en un campo de otro tipo distinto
SQLite no gestiona directamente la integridad referencial, no soporta restricciones FOREIGN KEY ni sentencias JOIN --->(triggers)
el soporte completo de unicode es opcional y no esta instalado por defecto
aspectos a tener en cuenta cuando se maneja SQLite
COMANDOS
Comentarios de una línea
Comentario demas de dos lineas
/*esto es un comentario
de dos a más líneas
en sqlite*/

ABRIR Y CREAR BASE DE DATOS:

sqlite3 nombrebasedatos.db

Crear llave foranea
FOREIGN KEY :( teniendo en cuenta haber creado con anterioridad la llave primaria)

create table pasajero(id_bus_pas char (6) not un ll, dni int not null, nombres varchar(25) not null,apellidos varchar(25) not null,FOREIGN KEY(id_bus_pas) REFERENCES bus(id_bus));
“Vemos gran cantidad de información sobre usar los foren key y es usandolo con triggers, puesto que aunque usted declare el forenkey y agregue un dato no valido en el primari key se dará cuanta que no arroja errorse spoliciona agregando la siguiente linea al abrir la base de datos”
PRAGMA foreign_keys = ON;

CREAR TABLA:
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

VER TABLAS



.tables
CONSULTAR UNA TABLA

“devuelve todos los datos dela tabla bus”

select *from bus
“Personaliza la forma común en como presenta los datos , en este caso en vez del típico ‘|’ he elegido “

.separator //
select *from bus;

“Otro método de presentar o visualizar los datos de una tabla “

.mode column
.headers on
select *from bus;


OBTENER INFORMACIÓN DE LA ESTRUCTURA DE NUESTRA BASE DE DATOS

.schema


CONSULTAS UN POCO MÁS COMPLEJAS

SELECT * FROM bus WHERE capacidad >80;

--todos los buses con capacidad mayor a 80

Full transcript