SlideShare una empresa de Scribd logo
Sqlite
UNIVERSIDAD DOMINICANA O&M
JUAN PINALES
17-EIIN-1-174
0541
STARLING GERMOSEN
• TRABAJO CEDIDO A LOS DOCENTES Y ALUMNOS DE LA UNIVERSIDAD
DOMINICANA O&M BAJO LICENCIA MIT.
SQLITE
• ES UNA BIBLIOTECA ESCRITA EN LEGUAJE C QUE IMPLEMENTA UN SISTEMA DE GESTIÓN DE BASES DE
DATOS TRANSACCIONALES SQL AUTO-CONTENIDO, SIN SERVIDOR Y SIN CONFIGURACIÓN. EL CÓDIGO DE
SQLITE ES DE DOMINIO PÚBLICO Y LIBRE PARA CUALQUIER USO, YA SEA COMERCIAL O PRIVADO.
ACTUALMENTE ES UTILIZADO EN GRAN CANTIDAD DE APLICACIONES INCLUYENDO ALGUNAS
DESARROLLADAS COMO PROYECTOS DE ALTO NIVEL.
HISTORIA
• EL SISTEMA SQLITE SURGIÓ EN MAYO DEL AÑO 2000 Y FUE CREADO POR D. RICHARD HIPP, QUIÉN LIBERÓ
LAS DIFERENTES VERSIONES DE SQLITE EN BASE A LA LICENCIA PÚBLICA GENERAL (GPL, POR SUS SIGLAS
EN INGLÉS: GENERAL PUBLIC LICENSE) POR LO QUE SU CÓDIGO ES DE DOMINIO PÚBLICO. EN LOS ÚLTIMOS
AÑOS, SQLITE HA SIDO MEJORADO POR UN GRAN NÚMERO DE COLABORADORES Y TAMBIÉN HA SIDO
MIGRADO A DIVERSAS PLATAFORMA.
CARACTERÍSTICAS
• LA BASE DE DATOS SE ALMACENA EN UN ÚNICO FICHERO A DIFERENCIA DE OTROS DBMS QUE HACEN USO
DE VARIOS ARCHIVOS. SQLITE EMPLEA REGISTROS DE TAMAÑO VARIABLE DE FORMA TAL QUE SE UTILIZA
EL ESPACIO EN DISCO QUE ES REALMENTE NECESARIO EN CADA MOMENTO.
• EL CÓDIGO FUENTE ESTÁ PENSADO PARA QUE SEA ENTENDIDO Y ACCESIBLE POR PROGRAMADORES
PROMEDIO. TODAS LAS FUNCIONES Y ESTRUCTURAS ESTÁN BIEN DOCUMENTADAS.
• EXISTE UN PROGRAMA INDEPENDIENTE DE NOMBRE SQLITE QUE PUEDE SER UTILIZADO PARA CONSULTAR
Y GESTIONAR LOS FICHEROS DE BASE DE DATOS SQLITE. TAMBIÉN SIRVE COMO EJEMPLO PARA LA
ESCRITURA DE APLICACIONES UTILIZANDO LA BIBLIOTECA SQLITE
FUNCIONES
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.
1. SOPORTE COMPLETO PARA TRIGGERS (DISPARADORES)
2. SOPORTE COMPLETO PARA ALTER TABLE, SOLAMENTE IMPLEMENTA LAS INSTRUCCIONES RENAME TABLE Y ADD COLUMN.
3. RIGHT Y FULL OUTER JOIN, SÓLO ESTÁ IMPLEMENTADA LA INSTRUCCIÓN LEFT OUTER JOIN.
4. ESCRIBIR EN VIEWS, YA QUE LAS VISTAS EN SQLITE SON DE SÓLO LECTURA.
5. GRANT Y REVOKE, PUES NO TIENEN SENTIDO EN UN SISTEMA DE BASES DE DATOS EMBEBIDO
VENTAJAS
• TAMAÑO: SQLITE TIENE UNA PEQUEÑA MEMORIA Y UNA ÚNICA BIBLIOTECA ES NECESARIA PARA ACCEDER
A BASES DE DATOS, LO QUE LO HACE IDEAL PARA APLICACIONES DE BASES DE DATOS INCORPORADAS.
• RENDIMIENTO DE BASE DE DATOS: SQLITE REALIZA OPERACIONES DE MANERA EFICIENTE Y ES MÁS
RÁPIDO QUE MYSQL Y POSTGRESQL.
• PORTABILIDAD: SE EJECUTA EN MUCHAS PLATAFORMAS Y SUS BASES DE DATOS PUEDEN SER FÁCILMENTE
PORTADAS SIN NINGUNA CONFIGURACIÓN O ADMINISTRACIÓN.
• ESTABILIDAD: SQLITE ES COMPATIBLE CON ACID, REUNIÓN DE LOS CUATRO CRITERIOS DE ATOMICIDAD,
CONSISTENCIA, AISLAMIENTO Y DURABILIDAD.
DESVENTAJAS
• LIMITACIONES EN “WHERE”.
• FALTA DE CLAVES FORANEAS EN LAS TABLAS
• CONTROL DE ACCESO- NO HAY
• ALTA CONCURRENCIA – LECTOR / ESCRITOR
TIPOS
• SQLITE USA UN SISTEMA DE TIPOS INUSUAL. EN LUGAR DE ASIGNAR UN TIPO A UNA COLUMNA COMO EN
LA MAYOR PARTE DE LOS SISTEMAS DE BASES DE DATOS SQL, LOS TIPOS SE ASIGNAN A LOS VALORES
INDIVIDUALES.
• NULL, UN VALOR NULO.
• INTEGER, UN ENTERO CON SIGNO QUE SE ALMACENA EN 1, 2, 3, 4, 5, 6 O 8 BYTES DE ACUERDO A LA
MAGNITUD DEL VALOR.
• REAL, UN NÚMERO DE COMA FLOTANTE (REAL), ALMACENADO EN 8 BYTES.
• TEXT, UNA CADENA DE TEXTO ALMACENADA CON LAS CODIFICACIONES UTF-8, UTF-16BE O UTF-16-LE.
• BLOB, DATOS EN FORMATO BINARIO, SE ALMACENAN EXACTAMENTE COMO SE INTRODUJERON.
EJEMPLO
Sqlite

Más contenido relacionado

PPTX
PPTX
PPTX
Integridad
PPTX
Bases de datos mysql
PPT
BASE DE DATOS
PPTX
Los sistemas gestores de bases de datos y el sql server 2008
DOCX
Base de Datos Acces
Integridad
Bases de datos mysql
BASE DE DATOS
Los sistemas gestores de bases de datos y el sql server 2008
Base de Datos Acces

La actualidad más candente (20)

PPTX
Historia de la base de datos
PPTX
14.servidor mysql
PPT
Bases de datos
ODP
Guión obdoc
DOC
Base de datos
PDF
My sql
PPTX
Base de datos
PDF
Curso Sql - Conceptos
PPTX
Historia de mysql
PDF
Mysql ventdesv
PDF
Principales caracteristicas de motores de bases de datos ensayo
PPTX
14.servidor mysql
PPTX
Replicacion bases datos 2
PPTX
PPTX
Base de datos
PPTX
Servidor Mysql
PPT
PPTX
Ventajas y desventajas mysql
PPTX
Base de datos
PPT
Practica bases d datos
Historia de la base de datos
14.servidor mysql
Bases de datos
Guión obdoc
Base de datos
My sql
Base de datos
Curso Sql - Conceptos
Historia de mysql
Mysql ventdesv
Principales caracteristicas de motores de bases de datos ensayo
14.servidor mysql
Replicacion bases datos 2
Base de datos
Servidor Mysql
Ventajas y desventajas mysql
Base de datos
Practica bases d datos
Publicidad

Similar a Sqlite (20)

PPTX
Base de datos
PPTX
Otoniel hernandez datashow - los gestores de base de datos
PPTX
Otoniel hernandez datashow - los gestores de base de datos
PPTX
BASE DE DATOS
PPTX
metodología sobre MYSQL que nos va a ayudar a entender mas afondo este programa
DOC
Taller 1, 2 y 3
PPTX
Ventajas vs Desventajas se SGBD
DOC
Continuacion
PPTX
Sistema de gestor de base de datos
PPTX
motor de base de datos
PPTX
Sistemas de Gestion de Base de Datos
PPTX
Sistemas de g base de datos
PPTX
My sql clase_1
DOC
Talleres 1, 2 y 3
DOC
Talleres 1,2 y 3
DOC
Talleres 1-2-3
ODP
PDF
Taller de base de datos
PPTX
Gestores de bdd
DOCX
Bd eq. #3 actividad extra comparacion oracle y mysql
Base de datos
Otoniel hernandez datashow - los gestores de base de datos
Otoniel hernandez datashow - los gestores de base de datos
BASE DE DATOS
metodología sobre MYSQL que nos va a ayudar a entender mas afondo este programa
Taller 1, 2 y 3
Ventajas vs Desventajas se SGBD
Continuacion
Sistema de gestor de base de datos
motor de base de datos
Sistemas de Gestion de Base de Datos
Sistemas de g base de datos
My sql clase_1
Talleres 1, 2 y 3
Talleres 1,2 y 3
Talleres 1-2-3
Taller de base de datos
Gestores de bdd
Bd eq. #3 actividad extra comparacion oracle y mysql
Publicidad

Último (20)

PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Escuelas Desarmando una mirada subjetiva a la educación
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PPTX
caso clínico iam clinica y semiología l3.pptx
Lección 6 Escuela Sab. A través del mar rojo.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Escuela Sabática 6. A través del Mar Rojo.pdf
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Escuelas Desarmando una mirada subjetiva a la educación
2 GRADO UNIDAD 5 - 2025.docx para primaria
Híper Mega Repaso Histológico Bloque 3.pdf
biología es un libro sobre casi todo el tema de biología
Tomo 1 de biologia gratis ultra plusenmas
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
caso clínico iam clinica y semiología l3.pptx

Sqlite

  • 2. UNIVERSIDAD DOMINICANA O&M JUAN PINALES 17-EIIN-1-174 0541 STARLING GERMOSEN
  • 3. • TRABAJO CEDIDO A LOS DOCENTES Y ALUMNOS DE LA UNIVERSIDAD DOMINICANA O&M BAJO LICENCIA MIT.
  • 4. SQLITE • ES UNA BIBLIOTECA ESCRITA EN LEGUAJE C QUE IMPLEMENTA UN SISTEMA DE GESTIÓN DE BASES DE DATOS TRANSACCIONALES SQL AUTO-CONTENIDO, SIN SERVIDOR Y SIN CONFIGURACIÓN. EL CÓDIGO DE SQLITE ES DE DOMINIO PÚBLICO Y LIBRE PARA CUALQUIER USO, YA SEA COMERCIAL O PRIVADO. ACTUALMENTE ES UTILIZADO EN GRAN CANTIDAD DE APLICACIONES INCLUYENDO ALGUNAS DESARROLLADAS COMO PROYECTOS DE ALTO NIVEL.
  • 5. HISTORIA • EL SISTEMA SQLITE SURGIÓ EN MAYO DEL AÑO 2000 Y FUE CREADO POR D. RICHARD HIPP, QUIÉN LIBERÓ LAS DIFERENTES VERSIONES DE SQLITE EN BASE A LA LICENCIA PÚBLICA GENERAL (GPL, POR SUS SIGLAS EN INGLÉS: GENERAL PUBLIC LICENSE) POR LO QUE SU CÓDIGO ES DE DOMINIO PÚBLICO. EN LOS ÚLTIMOS AÑOS, SQLITE HA SIDO MEJORADO POR UN GRAN NÚMERO DE COLABORADORES Y TAMBIÉN HA SIDO MIGRADO A DIVERSAS PLATAFORMA.
  • 6. CARACTERÍSTICAS • LA BASE DE DATOS SE ALMACENA EN UN ÚNICO FICHERO A DIFERENCIA DE OTROS DBMS QUE HACEN USO DE VARIOS ARCHIVOS. SQLITE EMPLEA REGISTROS DE TAMAÑO VARIABLE DE FORMA TAL QUE SE UTILIZA EL ESPACIO EN DISCO QUE ES REALMENTE NECESARIO EN CADA MOMENTO. • EL CÓDIGO FUENTE ESTÁ PENSADO PARA QUE SEA ENTENDIDO Y ACCESIBLE POR PROGRAMADORES PROMEDIO. TODAS LAS FUNCIONES Y ESTRUCTURAS ESTÁN BIEN DOCUMENTADAS. • EXISTE UN PROGRAMA INDEPENDIENTE DE NOMBRE SQLITE QUE PUEDE SER UTILIZADO PARA CONSULTAR Y GESTIONAR LOS FICHEROS DE BASE DE DATOS SQLITE. TAMBIÉN SIRVE COMO EJEMPLO PARA LA ESCRITURA DE APLICACIONES UTILIZANDO LA BIBLIOTECA SQLITE
  • 7. FUNCIONES 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. 1. SOPORTE COMPLETO PARA TRIGGERS (DISPARADORES) 2. SOPORTE COMPLETO PARA ALTER TABLE, SOLAMENTE IMPLEMENTA LAS INSTRUCCIONES RENAME TABLE Y ADD COLUMN. 3. RIGHT Y FULL OUTER JOIN, SÓLO ESTÁ IMPLEMENTADA LA INSTRUCCIÓN LEFT OUTER JOIN. 4. ESCRIBIR EN VIEWS, YA QUE LAS VISTAS EN SQLITE SON DE SÓLO LECTURA. 5. GRANT Y REVOKE, PUES NO TIENEN SENTIDO EN UN SISTEMA DE BASES DE DATOS EMBEBIDO
  • 8. VENTAJAS • TAMAÑO: SQLITE TIENE UNA PEQUEÑA MEMORIA Y UNA ÚNICA BIBLIOTECA ES NECESARIA PARA ACCEDER A BASES DE DATOS, LO QUE LO HACE IDEAL PARA APLICACIONES DE BASES DE DATOS INCORPORADAS. • RENDIMIENTO DE BASE DE DATOS: SQLITE REALIZA OPERACIONES DE MANERA EFICIENTE Y ES MÁS RÁPIDO QUE MYSQL Y POSTGRESQL. • PORTABILIDAD: SE EJECUTA EN MUCHAS PLATAFORMAS Y SUS BASES DE DATOS PUEDEN SER FÁCILMENTE PORTADAS SIN NINGUNA CONFIGURACIÓN O ADMINISTRACIÓN. • ESTABILIDAD: SQLITE ES COMPATIBLE CON ACID, REUNIÓN DE LOS CUATRO CRITERIOS DE ATOMICIDAD, CONSISTENCIA, AISLAMIENTO Y DURABILIDAD.
  • 9. DESVENTAJAS • LIMITACIONES EN “WHERE”. • FALTA DE CLAVES FORANEAS EN LAS TABLAS • CONTROL DE ACCESO- NO HAY • ALTA CONCURRENCIA – LECTOR / ESCRITOR
  • 10. TIPOS • SQLITE USA UN SISTEMA DE TIPOS INUSUAL. EN LUGAR DE ASIGNAR UN TIPO A UNA COLUMNA COMO EN LA MAYOR PARTE DE LOS SISTEMAS DE BASES DE DATOS SQL, LOS TIPOS SE ASIGNAN A LOS VALORES INDIVIDUALES. • NULL, UN VALOR NULO. • INTEGER, UN ENTERO CON SIGNO QUE SE ALMACENA EN 1, 2, 3, 4, 5, 6 O 8 BYTES DE ACUERDO A LA MAGNITUD DEL VALOR. • REAL, UN NÚMERO DE COMA FLOTANTE (REAL), ALMACENADO EN 8 BYTES. • TEXT, UNA CADENA DE TEXTO ALMACENADA CON LAS CODIFICACIONES UTF-8, UTF-16BE O UTF-16-LE. • BLOB, DATOS EN FORMATO BINARIO, SE ALMACENAN EXACTAMENTE COMO SE INTRODUJERON.