SlideShare una empresa de Scribd logo
Es un sistema de gestión de bases de datos
relacional compatible con ACID, contenida en una
relativamente pequeña (~275 kiB) biblioteca escrita en C.
QUIROZ SOLDÁN EDNA CAROLINA 382-M
 SQLite es un proyecto de dominio público creado por D. Richard
Hipp.
 Características
La biblioteca implementa la mayor parte del estándar SQL-92,
incluyendo 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 es programa de administración de base de datos relacional muy fácil de
usar que es más simple y quizás más fácil de usar que otras. Soporta de forma
parcial Triggers y tiene un soporte de forma limitada la función ALTER TABLE,
pero puede manejar consultas avanzadas. SQLite soporta una gran variedad de
lenguajes de programación, desde los ampliamente usados C, C++, C-Sharp, Java,
PHP y Perl, hasta lo menos usados como Haskell, Livecode, Pike, Curl, Common
Lisp, Free Pascal, D, Clipper y más. Hay muy pocos lenguajes de programación
que no son soportados por el programa de administración de base de datos SQLite.
 Lo primero será acceder al sitio web oficial http://sqlite.org/download.html y
buscamos “Precompiled Binaries for Windows”, deberemos elegir entre varias
versiones de nuestro sistema operativo, ya sea de 32 o 64 bits. Por ejemplo habrá
una llamada “sqlite-dll-win32-x86-3080801.zip” con la que podemos descargar la
versión de 32 bits.
 Luego, descargamos el archivo, lo descomprimimos y entre todos los que aparecen
usaremos el “System.Data.SQLite.dll“.
1sqlite3 BasedePrueba.db
Lo primero que debemos de hacer es crear la nueva base de datos. Esto es muy sencillo no
tenemos más que poner en consola
Este comando lo que hará es crearnos una nueva base de datos llamada BasedeDatos.db, fácil sencillo y
para toda la familia.Una vez en nuestra base de datos, vamos a crear una nueva tabla llamada contactos.
create table contactos(
nombre varchar(50),
apellidos varchar(50),
edad int);
Con esto le estamos indicando a la base de datos que la tabla que queremos tiene tres columnas, nombre,
apellidos y edad. Ahora la llenamos:
2
3
4
insert into contactos values("Sergio", "Torres", 25);
insert into contactos values("Laura", "Garcia", 10);
insert into contactos values("Juanjo", "Gutierrez", 20);
insert into contactos values("Pedro", "Garcia",15);
Para ver que efectivamente la tabla se ha creado y los contactos han sido añadidos ponemos:
select * from contactos;
 Y nos debería de devolver la tabla con los nombre que hemos escrito. Para
modificar algún valor de la tabla no tenemos más que escribir:
update contactos set nombre="Sara" where nombre="Laura";
Con eso ya habríamos cambiado el nombre de Laura a Sara. Para borrar una entrada de la base de
datos simplemente:
delete from contactos where nombre="Sara";
Los métodos de búsqueda en la base de datos son:
Select * from contactos; //Nos devuelve todos los contactos de la tabla (* es el "Comodin")
select nombre from contactos; //nos devuelve los nombres
select * from contactos where edad="20"; //nos devolveria todas las entradas de la tabla cuya edad sea 20
Otro comando util es el de saber como está conformada una tabla para asi escribir nuevos datos en ella, esto
lo hacemos con el comando:
schema
Si queremos saber algún comando más, siempre podemos recurrir a la ayuda:
help
Y por ultimo para salir de la base de datos escribimos:
.quit
el comando CREATE VIEW asigna un nombre a un preenvasados SELECT
comunicado. Una vez creada la vista, se puede utilizar en la clausula FROM de otra
SELECT en lugar de un nombre de tabla.
Si el TEMP o palabra clave TEMPORAL se produce en medio de crear y ver y luego
la opinión de que se crea es solo visible a la conexión de la base de datos que se creo
y se borra automáticamente cuando la base de datos se cierra
 http://es.wikipedia.org/wiki/SQLite
 http://developeando.net/descargar-sqlite/
 http://www.hermosaprogramacion.com/2014/10/android-sqlite-bases-de-datos.html
 http://elblogdelteleconocimiento.blogspot.mx/2013/05/comandos-basicos-en-
sqlite.html

Más contenido relacionado

PPTX
SQLITE-CONCEPTO
Magna TB
 
PDF
Ejemplo Base de Datos SQLite (Android)
Salvador Fernández Fernández
 
PPTX
SQLite en Unity3D
Elias Timoteo Mamani Canaza
 
PDF
Crear y Eliminar Bases de datos en MySQL Workbench
Jair Ospino Ardila
 
PPTX
Sqlite Base de Datos
Eder Padilla
 
PPT
Tablespaces En Oracle
Jesús Armand Calejero Román
 
SQLITE-CONCEPTO
Magna TB
 
Ejemplo Base de Datos SQLite (Android)
Salvador Fernández Fernández
 
SQLite en Unity3D
Elias Timoteo Mamani Canaza
 
Crear y Eliminar Bases de datos en MySQL Workbench
Jair Ospino Ardila
 
Sqlite Base de Datos
Eder Padilla
 
Tablespaces En Oracle
Jesús Armand Calejero Román
 

La actualidad más candente (20)

PPT
MySQL
guest75bc56
 
PDF
SQLite
maymania
 
PPT
Android DB por Cesar Cespedes
Lima GTUG
 
PPTX
Base de datos en sql
Thalia Regalado Juape
 
ODP
Administración de Oracle - Tema 02 - Instalación
Hector Martinez
 
ODP
Administración de Oracle - Tema 01 - Introducción
Hector Martinez
 
PDF
Tipos de datos en MySQL Workbench
Jair Ospino Ardila
 
ODP
Administración de Oracle - Tema 3 - Creación de la BD
Hector Martinez
 
PPTX
Base datos sql
rosaura uriarte ramos
 
DOC
Transportar base de_datos_s10
Jorge David Cedron Plasencia
 
PDF
MySQL. Tutorial Básico
Josu Orbe
 
PPTX
Configuracion y administracion del espacio en disco
Yael_21
 
PPT
Sql
Gin Tonic
 
PDF
Introducción a SQL sobre Oracle
Raúl Galíndez
 
PPTX
Historia del sql
Yadira520Solano
 
DOCX
Codigo para crear la base de datos
Alvaro Cardona
 
PDF
Practicas tablespaces tema5 oracle tablespace
Carlos Ocola Ugarte
 
PPTX
Comandos básicos para bases de datos mysql y workbench
Robedgar MX
 
PPT
Smbd_presentacion
arkangel8801
 
SQLite
maymania
 
Android DB por Cesar Cespedes
Lima GTUG
 
Base de datos en sql
Thalia Regalado Juape
 
Administración de Oracle - Tema 02 - Instalación
Hector Martinez
 
Administración de Oracle - Tema 01 - Introducción
Hector Martinez
 
Tipos de datos en MySQL Workbench
Jair Ospino Ardila
 
Administración de Oracle - Tema 3 - Creación de la BD
Hector Martinez
 
Base datos sql
rosaura uriarte ramos
 
Transportar base de_datos_s10
Jorge David Cedron Plasencia
 
MySQL. Tutorial Básico
Josu Orbe
 
Configuracion y administracion del espacio en disco
Yael_21
 
Introducción a SQL sobre Oracle
Raúl Galíndez
 
Historia del sql
Yadira520Solano
 
Codigo para crear la base de datos
Alvaro Cardona
 
Practicas tablespaces tema5 oracle tablespace
Carlos Ocola Ugarte
 
Comandos básicos para bases de datos mysql y workbench
Robedgar MX
 
Smbd_presentacion
arkangel8801
 
Publicidad

Destacado (15)

PPTX
Sq lite
RAUL Velez
 
PPTX
SQLite
maymania
 
PDF
21 casos de cooperativas de viviendas
Andrés Ignacio Martínez Soto
 
PDF
Android development beyond the basics
Vanjikumaran Sivajothy
 
DOCX
Android de la A a la Z - Unidad 7
Jorge Ulises
 
PPTX
Android Training (Storing data using SQLite)
Khaled Anaqwa
 
PDF
Developing for Android (The movie)
Jose Manuel Pereira Garcia
 
PPTX
android sqlite
Deepa Rani
 
PPTX
09.1. Android - Local Database (Sqlite)
Oum Saokosal
 
PPTX
Android Database
Rashad Aliyev
 
PPTX
base de datos para dispositivos móviles
yavidamian
 
DOCX
Android database tutorial
info_zybotech
 
PDF
How to Become a Thought Leader in Your Niche
Leslie Samuel
 
Sq lite
RAUL Velez
 
SQLite
maymania
 
21 casos de cooperativas de viviendas
Andrés Ignacio Martínez Soto
 
Android development beyond the basics
Vanjikumaran Sivajothy
 
Android de la A a la Z - Unidad 7
Jorge Ulises
 
Android Training (Storing data using SQLite)
Khaled Anaqwa
 
Developing for Android (The movie)
Jose Manuel Pereira Garcia
 
android sqlite
Deepa Rani
 
09.1. Android - Local Database (Sqlite)
Oum Saokosal
 
Android Database
Rashad Aliyev
 
base de datos para dispositivos móviles
yavidamian
 
Android database tutorial
info_zybotech
 
How to Become a Thought Leader in Your Niche
Leslie Samuel
 
Publicidad

Similar a SQLite (20)

PPTX
Como utilizar sql en visual basic 6
Narcisa Fuentes
 
PPTX
Como utilizar sql en visual basic 6
Narcisa Fuentes
 
ODP
04 Primeros pasos con my sql
toniserna
 
PDF
58517228 postgre sql-desarrolladoresbasico
Lucia Zambrano Franco
 
DOCX
Curso bases de datos es un indice de cursos.docx
FabiolaCBeyrouty
 
DOCX
Comandos basicos para bases de datos
Clau Doria
 
PPS
SQL Visual Basic 6.0
odairfunez
 
DOCX
4. sql (autoguardado)
felpe33
 
PDF
Ejemplo bbdd sqlite (android)
Héctor García Lorenzana
 
PDF
Administracion de base de datos
Ayde Hernandez Lara
 
PPTX
Sql en visual basic 6.0 (cajo pablo)
Rolando Cajo
 
PPTX
Sql en visual basic 6.0 (cajo pablo)
Rolando Cajo
 
PPTX
Sql en visual basic 6.0 (cajo pablo)
Rolando Cajo
 
PDF
ManualPracticoSQL.pdf
Jenny29068
 
PPTX
Deber
erika fueres
 
PPTX
Deber
erika fueres
 
PPTX
SQL EN VISUAL BASIC
Javier Lasso
 
PDF
curso-servidores-apache-2
greenpeans
 
PPT
MySQL
guest75bc56
 
Como utilizar sql en visual basic 6
Narcisa Fuentes
 
Como utilizar sql en visual basic 6
Narcisa Fuentes
 
04 Primeros pasos con my sql
toniserna
 
58517228 postgre sql-desarrolladoresbasico
Lucia Zambrano Franco
 
Curso bases de datos es un indice de cursos.docx
FabiolaCBeyrouty
 
Comandos basicos para bases de datos
Clau Doria
 
SQL Visual Basic 6.0
odairfunez
 
4. sql (autoguardado)
felpe33
 
Ejemplo bbdd sqlite (android)
Héctor García Lorenzana
 
Administracion de base de datos
Ayde Hernandez Lara
 
Sql en visual basic 6.0 (cajo pablo)
Rolando Cajo
 
Sql en visual basic 6.0 (cajo pablo)
Rolando Cajo
 
Sql en visual basic 6.0 (cajo pablo)
Rolando Cajo
 
ManualPracticoSQL.pdf
Jenny29068
 
SQL EN VISUAL BASIC
Javier Lasso
 
curso-servidores-apache-2
greenpeans
 

Último (14)

PDF
Tecnologias y Longevidad DaWWWWWWnny 901.pdf
juan456ytpro
 
PPTX
FUNCION Racional para redes de computadoras
FRESLYESCOBAR2
 
PDF
instrumentos de longevidad (1).pdfooooooooo
alvarezaraquesaraval
 
PPTX
INTRODUCCION A BASE DE DATOS BASICO CAP11
Cangrilg
 
PPTX
CamposFlores_Fernando_M1S3AI6-Prepa.pptx
231464482
 
PPTX
Unidad 2.4 Programación en Python Listas (3).pptx
mvtivene
 
PDF
infografia Danny 901.sfwetettdstbdgfhf bn gd rpdf
juan456ytpro
 
PDF
aplicaciones en internet tarea n5 presentacion
verayessika8
 
PPTX
MODELO SUSTENTACIÓN DE PROYECTO DISEÑO 2025_1.pptx
UGEL TUMBES
 
DOCX
TRABAJO GRUPAL TEMA Y SUBTEMAS DE LAS FICHAS 1 Y 2
edepmiguelriascos
 
PDF
Parcial Aplicaciones En Internet - Slideshare
jazminelimacuellar
 
PPTX
PRESENTACION DE HISTORIA COLABORATIVA DIANA MILENA MUÑOZ ORJUELA.pptx
dianamuoz806059
 
PPTX
SEMANA 12. Reforma de Córdova pptx.pptx
xiomaramunoz4
 
PPTX
Tecnología de la informacion y Conocimiento Digital
riosmtzdiego
 
Tecnologias y Longevidad DaWWWWWWnny 901.pdf
juan456ytpro
 
FUNCION Racional para redes de computadoras
FRESLYESCOBAR2
 
instrumentos de longevidad (1).pdfooooooooo
alvarezaraquesaraval
 
INTRODUCCION A BASE DE DATOS BASICO CAP11
Cangrilg
 
CamposFlores_Fernando_M1S3AI6-Prepa.pptx
231464482
 
Unidad 2.4 Programación en Python Listas (3).pptx
mvtivene
 
infografia Danny 901.sfwetettdstbdgfhf bn gd rpdf
juan456ytpro
 
aplicaciones en internet tarea n5 presentacion
verayessika8
 
MODELO SUSTENTACIÓN DE PROYECTO DISEÑO 2025_1.pptx
UGEL TUMBES
 
TRABAJO GRUPAL TEMA Y SUBTEMAS DE LAS FICHAS 1 Y 2
edepmiguelriascos
 
Parcial Aplicaciones En Internet - Slideshare
jazminelimacuellar
 
PRESENTACION DE HISTORIA COLABORATIVA DIANA MILENA MUÑOZ ORJUELA.pptx
dianamuoz806059
 
SEMANA 12. Reforma de Córdova pptx.pptx
xiomaramunoz4
 
Tecnología de la informacion y Conocimiento Digital
riosmtzdiego
 

SQLite

  • 1. Es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña (~275 kiB) biblioteca escrita en C. QUIROZ SOLDÁN EDNA CAROLINA 382-M
  • 2.  SQLite es un proyecto de dominio público creado por D. Richard Hipp.  Características La biblioteca implementa la mayor parte del estándar SQL-92, incluyendo 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.
  • 3.  SQLite es programa de administración de base de datos relacional muy fácil de usar que es más simple y quizás más fácil de usar que otras. Soporta de forma parcial Triggers y tiene un soporte de forma limitada la función ALTER TABLE, pero puede manejar consultas avanzadas. SQLite soporta una gran variedad de lenguajes de programación, desde los ampliamente usados C, C++, C-Sharp, Java, PHP y Perl, hasta lo menos usados como Haskell, Livecode, Pike, Curl, Common Lisp, Free Pascal, D, Clipper y más. Hay muy pocos lenguajes de programación que no son soportados por el programa de administración de base de datos SQLite.
  • 4.  Lo primero será acceder al sitio web oficial http://sqlite.org/download.html y buscamos “Precompiled Binaries for Windows”, deberemos elegir entre varias versiones de nuestro sistema operativo, ya sea de 32 o 64 bits. Por ejemplo habrá una llamada “sqlite-dll-win32-x86-3080801.zip” con la que podemos descargar la versión de 32 bits.
  • 5.  Luego, descargamos el archivo, lo descomprimimos y entre todos los que aparecen usaremos el “System.Data.SQLite.dll“.
  • 6. 1sqlite3 BasedePrueba.db Lo primero que debemos de hacer es crear la nueva base de datos. Esto es muy sencillo no tenemos más que poner en consola Este comando lo que hará es crearnos una nueva base de datos llamada BasedeDatos.db, fácil sencillo y para toda la familia.Una vez en nuestra base de datos, vamos a crear una nueva tabla llamada contactos. create table contactos( nombre varchar(50), apellidos varchar(50), edad int); Con esto le estamos indicando a la base de datos que la tabla que queremos tiene tres columnas, nombre, apellidos y edad. Ahora la llenamos: 2 3 4 insert into contactos values("Sergio", "Torres", 25); insert into contactos values("Laura", "Garcia", 10); insert into contactos values("Juanjo", "Gutierrez", 20); insert into contactos values("Pedro", "Garcia",15); Para ver que efectivamente la tabla se ha creado y los contactos han sido añadidos ponemos: select * from contactos;
  • 7.  Y nos debería de devolver la tabla con los nombre que hemos escrito. Para modificar algún valor de la tabla no tenemos más que escribir: update contactos set nombre="Sara" where nombre="Laura"; Con eso ya habríamos cambiado el nombre de Laura a Sara. Para borrar una entrada de la base de datos simplemente: delete from contactos where nombre="Sara"; Los métodos de búsqueda en la base de datos son: Select * from contactos; //Nos devuelve todos los contactos de la tabla (* es el "Comodin") select nombre from contactos; //nos devuelve los nombres select * from contactos where edad="20"; //nos devolveria todas las entradas de la tabla cuya edad sea 20 Otro comando util es el de saber como está conformada una tabla para asi escribir nuevos datos en ella, esto lo hacemos con el comando: schema Si queremos saber algún comando más, siempre podemos recurrir a la ayuda: help Y por ultimo para salir de la base de datos escribimos: .quit
  • 8. el comando CREATE VIEW asigna un nombre a un preenvasados SELECT comunicado. Una vez creada la vista, se puede utilizar en la clausula FROM de otra SELECT en lugar de un nombre de tabla. Si el TEMP o palabra clave TEMPORAL se produce en medio de crear y ver y luego la opinión de que se crea es solo visible a la conexión de la base de datos que se creo y se borra automáticamente cuando la base de datos se cierra
  • 9.  http://es.wikipedia.org/wiki/SQLite  http://developeando.net/descargar-sqlite/  http://www.hermosaprogramacion.com/2014/10/android-sqlite-bases-de-datos.html  http://elblogdelteleconocimiento.blogspot.mx/2013/05/comandos-basicos-en- sqlite.html