SlideShare a Scribd company logo
1 of 9
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

More Related Content

What's hot

Android DB por Cesar Cespedes
Android DB por Cesar CespedesAndroid DB por Cesar Cespedes
Android DB por Cesar CespedesLima GTUG
 
Administración de Oracle - Tema 02 - Instalación
Administración de Oracle - Tema 02 - InstalaciónAdministración de Oracle - Tema 02 - Instalación
Administración de Oracle - Tema 02 - InstalaciónHector Martinez
 
Administración de Oracle - Tema 01 - Introducción
Administración de Oracle - Tema 01 - IntroducciónAdministración de Oracle - Tema 01 - Introducción
Administración de Oracle - Tema 01 - IntroducciónHector Martinez
 
Tipos de datos en MySQL Workbench
Tipos de datos en  MySQL  WorkbenchTipos de datos en  MySQL  Workbench
Tipos de datos en MySQL WorkbenchJair Ospino Ardila
 
Administración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDAdministración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDHector Martinez
 
MySQL. Tutorial Básico
MySQL. Tutorial BásicoMySQL. Tutorial Básico
MySQL. Tutorial BásicoJosu Orbe
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en discoYael_21
 
Introducción a SQL sobre Oracle
Introducción a SQL sobre OracleIntroducción a SQL sobre Oracle
Introducción a SQL sobre OracleRaúl Galíndez
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datosAlvaro Cardona
 
Practicas tablespaces tema5 oracle tablespace
Practicas tablespaces tema5 oracle tablespacePracticas tablespaces tema5 oracle tablespace
Practicas tablespaces tema5 oracle tablespaceCarlos Ocola Ugarte
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchRobedgar MX
 

What's hot (20)

MySQL
MySQLMySQL
MySQL
 
SQLite
SQLiteSQLite
SQLite
 
Android DB por Cesar Cespedes
Android DB por Cesar CespedesAndroid DB por Cesar Cespedes
Android DB por Cesar Cespedes
 
Base de datos en sql
Base de datos en sqlBase de datos en sql
Base de datos en sql
 
Administración de Oracle - Tema 02 - Instalación
Administración de Oracle - Tema 02 - InstalaciónAdministración de Oracle - Tema 02 - Instalación
Administración de Oracle - Tema 02 - Instalación
 
Administración de Oracle - Tema 01 - Introducción
Administración de Oracle - Tema 01 - IntroducciónAdministración de Oracle - Tema 01 - Introducción
Administración de Oracle - Tema 01 - Introducción
 
Sqlite
SqliteSqlite
Sqlite
 
Tipos de datos en MySQL Workbench
Tipos de datos en  MySQL  WorkbenchTipos de datos en  MySQL  Workbench
Tipos de datos en MySQL Workbench
 
Administración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDAdministración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BD
 
Base datos sql
Base datos sqlBase datos sql
Base datos sql
 
Transportar base de_datos_s10
Transportar base de_datos_s10Transportar base de_datos_s10
Transportar base de_datos_s10
 
MySQL. Tutorial Básico
MySQL. Tutorial BásicoMySQL. Tutorial Básico
MySQL. Tutorial Básico
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en disco
 
Sql
SqlSql
Sql
 
Introducción a SQL sobre Oracle
Introducción a SQL sobre OracleIntroducción a SQL sobre Oracle
Introducción a SQL sobre Oracle
 
Historia del sql
Historia del sqlHistoria del sql
Historia del sql
 
Codigo para crear la base de datos
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datos
 
Practicas tablespaces tema5 oracle tablespace
Practicas tablespaces tema5 oracle tablespacePracticas tablespaces tema5 oracle tablespace
Practicas tablespaces tema5 oracle tablespace
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
 
Smbd_presentacion
Smbd_presentacionSmbd_presentacion
Smbd_presentacion
 

Viewers also liked

Viewers also liked (15)

Sq lite
Sq lite Sq lite
Sq lite
 
SQLite3
SQLite3SQLite3
SQLite3
 
SQLite
SQLiteSQLite
SQLite
 
21 casos de cooperativas de viviendas
21 casos de cooperativas de viviendas21 casos de cooperativas de viviendas
21 casos de cooperativas de viviendas
 
Android development beyond the basics
Android development   beyond the basicsAndroid development   beyond the basics
Android development beyond the basics
 
Android de la A a la Z - Unidad 7
Android de la A a la Z - Unidad 7Android de la A a la Z - Unidad 7
Android de la A a la Z - Unidad 7
 
Android Training (Storing data using SQLite)
Android Training (Storing data using SQLite)Android Training (Storing data using SQLite)
Android Training (Storing data using SQLite)
 
Developing for Android (The movie)
Developing for Android (The movie)Developing for Android (The movie)
Developing for Android (The movie)
 
android sqlite
android sqliteandroid sqlite
android sqlite
 
09.1. Android - Local Database (Sqlite)
09.1. Android - Local Database (Sqlite)09.1. Android - Local Database (Sqlite)
09.1. Android - Local Database (Sqlite)
 
Android Database
Android DatabaseAndroid Database
Android Database
 
base de datos para dispositivos móviles
base de datos para dispositivos móvilesbase de datos para dispositivos móviles
base de datos para dispositivos móviles
 
Android database tutorial
Android database tutorialAndroid database tutorial
Android database tutorial
 
Sql lite
Sql liteSql lite
Sql lite
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar to SQLite

Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Narcisa Fuentes
 
Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Narcisa Fuentes
 
04 Primeros pasos con my sql
04 Primeros pasos con my sql04 Primeros pasos con my sql
04 Primeros pasos con my sqltoniserna
 
58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasicoLucia Zambrano Franco
 
Comandos basicos para bases de datos
Comandos basicos para bases de datosComandos basicos para bases de datos
Comandos basicos para bases de datosClau Doria
 
SQL Visual Basic 6.0
SQL Visual Basic 6.0SQL Visual Basic 6.0
SQL Visual Basic 6.0odairfunez
 
4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)felpe33
 
Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Rolando Cajo
 
Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Rolando Cajo
 
Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Rolando Cajo
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdfJenny29068
 
SQL EN VISUAL BASIC
SQL EN VISUAL BASICSQL EN VISUAL BASIC
SQL EN VISUAL BASICJavier Lasso
 
curso-servidores-apache-2
curso-servidores-apache-2curso-servidores-apache-2
curso-servidores-apache-2greenpeans
 
scribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdfscribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdfelidaquionez2
 

Similar to SQLite (20)

Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6
 
Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6
 
04 Primeros pasos con my sql
04 Primeros pasos con my sql04 Primeros pasos con my sql
04 Primeros pasos con my sql
 
58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico
 
Comandos basicos para bases de datos
Comandos basicos para bases de datosComandos basicos para bases de datos
Comandos basicos para bases de datos
 
SQL Visual Basic 6.0
SQL Visual Basic 6.0SQL Visual Basic 6.0
SQL Visual Basic 6.0
 
4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)
 
Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)
 
Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
 
Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)
 
Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)
 
Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)Sql en visual basic 6.0 (cajo pablo)
Sql en visual basic 6.0 (cajo pablo)
 
Sql
SqlSql
Sql
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdf
 
Deber
DeberDeber
Deber
 
Deber
DeberDeber
Deber
 
SQL EN VISUAL BASIC
SQL EN VISUAL BASICSQL EN VISUAL BASIC
SQL EN VISUAL BASIC
 
curso-servidores-apache-2
curso-servidores-apache-2curso-servidores-apache-2
curso-servidores-apache-2
 
MySQL
MySQLMySQL
MySQL
 
scribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdfscribd.vpdfs.com_sql-server-tutorial.pdf
scribd.vpdfs.com_sql-server-tutorial.pdf
 

Recently uploaded

Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para dRodrigoAveranga2
 

Recently uploaded (6)

Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
memoria de la empresa Pil Andina para d
memoria de la empresa Pil Andina para  dmemoria de la empresa Pil Andina para  d
memoria de la empresa Pil Andina para d
 

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