SlideShare une entreprise Scribd logo
1  sur  16
SQLite

Fabio Junior Colán Wong
HISTORIA
•

•

•

SQLite es una base de datos integrada de código
abierto. La implementación original fue diseñado
por D. Richard Hipp.
Hipp fue el diseño de software utilizado en
sistemas de misiles guiados de mesa y por lo
tanto contaba con recursos limitados para
trabajar.
Los objetivos de diseño resultantes de SQLite
iban a permitir que el programa funciona sin la
instalación de bases de datos o la administración.
•

En 2000 versión 1.0 de SQLite fue liberado. Esta
versión inicial se basa apagado de GDBM (GNU
Database Manager). Versión 2.0 sustituye GBDM con
una implementación personalizada de estructura de
datos B-tree.

•

La versión 3.0 añade muchas mejoras útiles, tales
como la internalización y escribiendo manifiestos.

•

Esta versión también fue parcialmente financiado por
America Online y muestra cómo SQLite ha crecido
rápidamente de un insólito proyecto personal con el
sistema de código abierto ampliamente utilizado en la
actualidad.
Negocios  Usuarios


El Consorcio SQLite es una asociación
dedicada a la elaboración de SQLite. Sus
objetivos son mantener SQLite de alta
calidad y de dominio público. Los
miembros clave incluyen Adobe,
Bloomberg, Mozilla y Symbian.
Principales usuarios
•

Adobe - Utiliza SQLite en Photoshop y Adobe Acrobat
Reader. El formato de archivo de aplicación de SQLite se usa
en estos productos.

•

Apple - Varias funciones en Mac OS X uso SQLite:

•

-Apple Mail,
-Safari Web Browser,
-Apeture

•
•
•

El iPhone y el iPod Touch plataformas también pueden
contener implementaciones de SQLite (desconocidos debido
a la naturaleza de código cerrado de esos sistemas.


Mozilla - Utiliza SQLite en el Mozilla
Firefox Web Browser. SQLite es usado en
Firefox para almacenar metadatos.



Google - Google utiliza SQLite en
Google Desktop y Google Gears. SQLite
también se utiliza en la plataforma de
sistema operativo móvil, Android.
•

McAfee: utiliza SQLite en sus diferentes
programas anti-virus

•

Phillips - Phillips reproductores de mp3 usar
SQLite para almacenar y realizar un seguimiento
de metadatos (incluso se puede acceder a la base
de datos en el USB reproductores de MP3
basados ​en que phillips producido)

•

PHP - PHP viene con SQLite 2 y 3 construido
adentro Python-SQLite se incluye con el lenguaje
de programación Python.
Especificaciones
"SQLite es diferente de la mayoría de los otros motores de bases de
datos SQL, ya que su primer objetivo es ser simple"
SQLite funciona bien con:
Formato de archivo de aplicación - Operaciones de garantía ACID,
desencadena proporcionar función deshacer / rehacer
Análisis de datos temporal - cliente, archivos CSV de importación de
línea de comandos y el uso de SQL para analizar y generar informes
Pruebas - sustituto de DB empresa durante las pruebas de
aplicaciones (límites posibles daños)
Los dispositivos empotrados - pequeño, fiable y portátil
•

Portable - sólo utiliza el estándar ANSI C y
VFS, formato de archivo es multiplataforma
(poco vs big endian, 32 vs 64 bits)

•

Confiable - tiene cobertura, el código fuente
abierto la prueba del 100% y la base de
datos de errores, las transacciones son ACID
incluso si no hay electricidad

•

Pequeño - Biblioteca 300 kb, se ejecuta en la
pila y el montón 16kb 100kb
Desventajas


Alta concurrencia - lector / escritor
cerraduras en todo el archivo



Grandes conjuntos de datos - archivo DB
no puede superar el límite del sistema de
archivos o 2 TB



Control de acceso - no hay ningún
Características uncia
•
•
•
•
•
•

Ninguna configuración. Apenas caiga en la
biblioteca C y se van.
Ningún proceso de servidor para administrar
cuentas de usuario o de manejar.
Fácil de copia de seguridad y transmitir datos
(sólo tienes que copiar el archivo)
Tipado dinámico de valores de columna,
longitudes variables para registros de columna
Consulta puede hacer referencia a varios archivos
de base de datos
Algunas extensiones de SQL no estándar (sobre
todo para la resolución de conflictos)
Características









Cero-configuración - necesitan ninguna configuración o
administración.
Implementa la mayoría de SQL92. ( Funciones no
compatibles )
Una base de datos completa se almacena en un archivo de
disco de plataforma cruzada única .
Soporta bases de datos de tamaño de terabytes y cadenas
gigabyte de tamaño y manchas.
Código Small huella : menos de 500KiB totalmente
configurado y mucho menos con características opcionales
omitidos.
Más rápido que popular cliente / motores de base de datos
del servidor para la mayoría de las operaciones comunes.
Simple, fácil de usar API .









Escrito en ANSI-C. enlaces TCL incluidos. Enlaces para
docenas de otros idiomas disponibles por separado.
Bien comentado código fuente con cobertura de la prueba
filial 100% .
Disponible como archivo-C ANSI de código de fuente
única que puede colocar fácilmente en otro proyecto.
Autónomo : sin dependencias externas.
Múltiples plataformas: Unix (Linux, Mac OS X, Android, iOS) y
Windows (Win32, WinCE, WinRT) son compatibles fuera de
la caja. Fácil de portar a otros sistemas.
Las fuentes se encuentran en el dominio público . El uso para
cualquier propósito.
Viene con un standalone interfaz de línea de comandos (CLI)
de cliente que se puede utilizar para administrar bases de
datos SQLite.
BIBLIOGRAFIA









http://en.wikipedia.org/wiki/SQLite#cite_note-1
http://www.sqlite.org/index.html
http://www.sqlite.org/consortium.html
http://www.sqlite.org/famous.html
http://www.sqlite.org/about.html
http://www.sqlite.org/testing.html
http://www.sqlite.org/selfcontained.html
http://www.sqlite.org/different.html
ARTICULOS/NOTICIAS Y
DESCARGAR
 http://sqlite-latino.blogspot.com
 http://www.sqlite.org/download.html
Gracias!

Contenu connexe

Tendances

Proyecto de fundamento de bases de datos
Proyecto de fundamento de bases de datosProyecto de fundamento de bases de datos
Proyecto de fundamento de bases de datosIvan Porras
 
Indexacion Y Asociacion
Indexacion Y AsociacionIndexacion Y Asociacion
Indexacion Y Asociacionjuliangalvez
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
 
Programación del lado del cliente
Programación del lado del clienteProgramación del lado del cliente
Programación del lado del clienteGabriel Mondragón
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Dj Mada - Tres Valles, Veracruz
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosEsteban Andres Diaz Mina
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.oriosofelia
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos Maria Garcia
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
Diapositivas base de datos
Diapositivas base de datosDiapositivas base de datos
Diapositivas base de datoscatherine4ad
 

Tendances (20)

Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Java Threads (Hilos en Java)
Java Threads (Hilos en Java)Java Threads (Hilos en Java)
Java Threads (Hilos en Java)
 
Proyecto de fundamento de bases de datos
Proyecto de fundamento de bases de datosProyecto de fundamento de bases de datos
Proyecto de fundamento de bases de datos
 
Indexacion Y Asociacion
Indexacion Y AsociacionIndexacion Y Asociacion
Indexacion Y Asociacion
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
Rational rose
Rational roseRational rose
Rational rose
 
Programación del lado del cliente
Programación del lado del clienteProgramación del lado del cliente
Programación del lado del cliente
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5Sistemas operativos - Sistemas De Archivos - reporte unidad 5
Sistemas operativos - Sistemas De Archivos - reporte unidad 5
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.o
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
 
Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Sistemas de archivos
Sistemas de archivosSistemas de archivos
Sistemas de archivos
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Diapositivas base de datos
Diapositivas base de datosDiapositivas base de datos
Diapositivas base de datos
 

En vedette (20)

SQLite
SQLiteSQLite
SQLite
 
Sqlite
SqliteSqlite
Sqlite
 
Sqlite
SqliteSqlite
Sqlite
 
Sq lite
Sq liteSq lite
Sq lite
 
Sqlite
SqliteSqlite
Sqlite
 
Sqlite Base de Datos
Sqlite Base de Datos Sqlite Base de Datos
Sqlite Base de Datos
 
SQLite
SQLiteSQLite
SQLite
 
SQLite: Light, Open Source Relational Database Management System
SQLite: Light, Open Source Relational Database Management SystemSQLite: Light, Open Source Relational Database Management System
SQLite: Light, Open Source Relational Database Management System
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
SQLite
SQLiteSQLite
SQLite
 
Android Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajasAndroid Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajas
 
Advance sqlite3
Advance sqlite3Advance sqlite3
Advance sqlite3
 
(140625) #fitalk sq lite 소개와 구조 분석
(140625) #fitalk   sq lite 소개와 구조 분석(140625) #fitalk   sq lite 소개와 구조 분석
(140625) #fitalk sq lite 소개와 구조 분석
 
SQLite3
SQLite3SQLite3
SQLite3
 
Python sqlite3 - flask
Python   sqlite3 - flaskPython   sqlite3 - flask
Python sqlite3 - flask
 
Aula 06 - TEP - Introdução SQLite
Aula 06 - TEP - Introdução SQLiteAula 06 - TEP - Introdução SQLite
Aula 06 - TEP - Introdução SQLite
 
SQLite Techniques
SQLite TechniquesSQLite Techniques
SQLite Techniques
 
Sqlite3 command reference
Sqlite3 command referenceSqlite3 command reference
Sqlite3 command reference
 
Sqlite
SqliteSqlite
Sqlite
 
Python sqlite3
Python sqlite3Python sqlite3
Python sqlite3
 

Similaire à SQLite: Base de datos SQL ligera y portable

10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 
Exposición SQLite Universidad de la Guajira
Exposición SQLite Universidad de la Guajira   Exposición SQLite Universidad de la Guajira
Exposición SQLite Universidad de la Guajira Javier Pinto
 
Sgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualotoSgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualotoKenny24
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Henry Cumbicus Rivera
 
Trabajo avila
Trabajo avilaTrabajo avila
Trabajo avilaadezhiz
 
SGBD Open Source más populares
SGBD Open Source más popularesSGBD Open Source más populares
SGBD Open Source más popularesArsys
 
SGBD open source mas populares
SGBD open source mas popularesSGBD open source mas populares
SGBD open source mas popularesArsys
 
motor de base de datos
motor de base de datosmotor de base de datos
motor de base de datosRAYMUNDO21
 
Bases dedatos relacionales
Bases dedatos relacionalesBases dedatos relacionales
Bases dedatos relacionalesAmado Arcaya
 
SISTEMAS MANEJADORES DE DATOS
SISTEMAS MANEJADORES DE DATOSSISTEMAS MANEJADORES DE DATOS
SISTEMAS MANEJADORES DE DATOSDANIEL RONDON
 
Gestores de Base de Datos
Gestores de Base de DatosGestores de Base de Datos
Gestores de Base de DatosRedrobanA
 
Arquitectura de referencia corregido
Arquitectura de referencia corregidoArquitectura de referencia corregido
Arquitectura de referencia corregidoJose Torres Gonzales
 
OpenProdoc Visión General
OpenProdoc Visión GeneralOpenProdoc Visión General
OpenProdoc Visión Generaljhierrot
 

Similaire à SQLite: Base de datos SQL ligera y portable (20)

10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Sq lite
Sq liteSq lite
Sq lite
 
Sq lite
Sq liteSq lite
Sq lite
 
Sq llite
Sq lliteSq llite
Sq llite
 
Gestores
GestoresGestores
Gestores
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Exposición SQLite Universidad de la Guajira
Exposición SQLite Universidad de la Guajira   Exposición SQLite Universidad de la Guajira
Exposición SQLite Universidad de la Guajira
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Cesar trabajo
Cesar trabajoCesar trabajo
Cesar trabajo
 
Sgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualotoSgbd roberto escriche marcelo hualoto
Sgbd roberto escriche marcelo hualoto
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Trabajo avila
Trabajo avilaTrabajo avila
Trabajo avila
 
SGBD Open Source más populares
SGBD Open Source más popularesSGBD Open Source más populares
SGBD Open Source más populares
 
SGBD open source mas populares
SGBD open source mas popularesSGBD open source mas populares
SGBD open source mas populares
 
motor de base de datos
motor de base de datosmotor de base de datos
motor de base de datos
 
Bases dedatos relacionales
Bases dedatos relacionalesBases dedatos relacionales
Bases dedatos relacionales
 
SISTEMAS MANEJADORES DE DATOS
SISTEMAS MANEJADORES DE DATOSSISTEMAS MANEJADORES DE DATOS
SISTEMAS MANEJADORES DE DATOS
 
Gestores de Base de Datos
Gestores de Base de DatosGestores de Base de Datos
Gestores de Base de Datos
 
Arquitectura de referencia corregido
Arquitectura de referencia corregidoArquitectura de referencia corregido
Arquitectura de referencia corregido
 
OpenProdoc Visión General
OpenProdoc Visión GeneralOpenProdoc Visión General
OpenProdoc Visión General
 

Dernier

Abregú, Podestá. Directores.Líderes en Acción.
Abregú, Podestá. Directores.Líderes en Acción.Abregú, Podestá. Directores.Líderes en Acción.
Abregú, Podestá. Directores.Líderes en Acción.profandrearivero
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docxMagalyDacostaPea
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAELIASPELAEZSARMIENTO1
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
los cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivoslos cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivosOrdinolaSernaquIrene
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...DavidBautistaFlores1
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxIII SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxMaritza438836
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 

Dernier (20)

Abregú, Podestá. Directores.Líderes en Acción.
Abregú, Podestá. Directores.Líderes en Acción.Abregú, Podestá. Directores.Líderes en Acción.
Abregú, Podestá. Directores.Líderes en Acción.
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
los cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivoslos cinco reinos biologicos 0 de los seres vivos
los cinco reinos biologicos 0 de los seres vivos
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxIII SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 

SQLite: Base de datos SQL ligera y portable

  • 2. HISTORIA • • • SQLite es una base de datos integrada de código abierto. La implementación original fue diseñado por D. Richard Hipp. Hipp fue el diseño de software utilizado en sistemas de misiles guiados de mesa y por lo tanto contaba con recursos limitados para trabajar. Los objetivos de diseño resultantes de SQLite iban a permitir que el programa funciona sin la instalación de bases de datos o la administración.
  • 3. • En 2000 versión 1.0 de SQLite fue liberado. Esta versión inicial se basa apagado de GDBM (GNU Database Manager). Versión 2.0 sustituye GBDM con una implementación personalizada de estructura de datos B-tree. • La versión 3.0 añade muchas mejoras útiles, tales como la internalización y escribiendo manifiestos. • Esta versión también fue parcialmente financiado por America Online y muestra cómo SQLite ha crecido rápidamente de un insólito proyecto personal con el sistema de código abierto ampliamente utilizado en la actualidad.
  • 4. Negocios Usuarios  El Consorcio SQLite es una asociación dedicada a la elaboración de SQLite. Sus objetivos son mantener SQLite de alta calidad y de dominio público. Los miembros clave incluyen Adobe, Bloomberg, Mozilla y Symbian.
  • 5. Principales usuarios • Adobe - Utiliza SQLite en Photoshop y Adobe Acrobat Reader. El formato de archivo de aplicación de SQLite se usa en estos productos. • Apple - Varias funciones en Mac OS X uso SQLite: • -Apple Mail, -Safari Web Browser, -Apeture • • • El iPhone y el iPod Touch plataformas también pueden contener implementaciones de SQLite (desconocidos debido a la naturaleza de código cerrado de esos sistemas.
  • 6.  Mozilla - Utiliza SQLite en el Mozilla Firefox Web Browser. SQLite es usado en Firefox para almacenar metadatos.  Google - Google utiliza SQLite en Google Desktop y Google Gears. SQLite también se utiliza en la plataforma de sistema operativo móvil, Android.
  • 7. • McAfee: utiliza SQLite en sus diferentes programas anti-virus • Phillips - Phillips reproductores de mp3 usar SQLite para almacenar y realizar un seguimiento de metadatos (incluso se puede acceder a la base de datos en el USB reproductores de MP3 basados ​en que phillips producido) • PHP - PHP viene con SQLite 2 y 3 construido adentro Python-SQLite se incluye con el lenguaje de programación Python.
  • 8. Especificaciones "SQLite es diferente de la mayoría de los otros motores de bases de datos SQL, ya que su primer objetivo es ser simple" SQLite funciona bien con: Formato de archivo de aplicación - Operaciones de garantía ACID, desencadena proporcionar función deshacer / rehacer Análisis de datos temporal - cliente, archivos CSV de importación de línea de comandos y el uso de SQL para analizar y generar informes Pruebas - sustituto de DB empresa durante las pruebas de aplicaciones (límites posibles daños) Los dispositivos empotrados - pequeño, fiable y portátil
  • 9. • Portable - sólo utiliza el estándar ANSI C y VFS, formato de archivo es multiplataforma (poco vs big endian, 32 vs 64 bits) • Confiable - tiene cobertura, el código fuente abierto la prueba del 100% y la base de datos de errores, las transacciones son ACID incluso si no hay electricidad • Pequeño - Biblioteca 300 kb, se ejecuta en la pila y el montón 16kb 100kb
  • 10. Desventajas  Alta concurrencia - lector / escritor cerraduras en todo el archivo  Grandes conjuntos de datos - archivo DB no puede superar el límite del sistema de archivos o 2 TB  Control de acceso - no hay ningún
  • 11. Características uncia • • • • • • Ninguna configuración. Apenas caiga en la biblioteca C y se van. Ningún proceso de servidor para administrar cuentas de usuario o de manejar. Fácil de copia de seguridad y transmitir datos (sólo tienes que copiar el archivo) Tipado dinámico de valores de columna, longitudes variables para registros de columna Consulta puede hacer referencia a varios archivos de base de datos Algunas extensiones de SQL no estándar (sobre todo para la resolución de conflictos)
  • 12. Características        Cero-configuración - necesitan ninguna configuración o administración. Implementa la mayoría de SQL92. ( Funciones no compatibles ) Una base de datos completa se almacena en un archivo de disco de plataforma cruzada única . Soporta bases de datos de tamaño de terabytes y cadenas gigabyte de tamaño y manchas. Código Small huella : menos de 500KiB totalmente configurado y mucho menos con características opcionales omitidos. Más rápido que popular cliente / motores de base de datos del servidor para la mayoría de las operaciones comunes. Simple, fácil de usar API .
  • 13.        Escrito en ANSI-C. enlaces TCL incluidos. Enlaces para docenas de otros idiomas disponibles por separado. Bien comentado código fuente con cobertura de la prueba filial 100% . Disponible como archivo-C ANSI de código de fuente única que puede colocar fácilmente en otro proyecto. Autónomo : sin dependencias externas. Múltiples plataformas: Unix (Linux, Mac OS X, Android, iOS) y Windows (Win32, WinCE, WinRT) son compatibles fuera de la caja. Fácil de portar a otros sistemas. Las fuentes se encuentran en el dominio público . El uso para cualquier propósito. Viene con un standalone interfaz de línea de comandos (CLI) de cliente que se puede utilizar para administrar bases de datos SQLite.

Notes de l'éditeur

  1. Sample Dialog: Speaker Instructions: If you have time, run Demo pad and open a file and show them how it works. Then run demo pad from a share and try to access the same file. Watch it crash. Then, run secure demo pad, and show them how the features have been fixed up to work from the more restricted zone. Explain to them how in the secure pad the common dialog does the restricted portions of the file access, so your code never attempts it and never throws the exception.