Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ANDRES BELLO
Tema:SQLite
ALUMNOS Código
ciclo:02-2023
Fecha de entrega:16-08-2023
INDICE
⮚ OBJETIVOS
⮚ SOFTWARE Y APPS
⮚ VENTAJAS Y DESVENTAJAS
⮚ CONCLUSIONES
1
INTRODUCCIÓN
SQLite
2
evolucionando, SQLite permanece como un pionero en la industria, allanando el
camino hacia futuras innovaciones en la gestión de datos. Su influencia perdura y su
legado perdurará en el tejido mismo de la tecnología moderna.
Objetivos de SQLite
1. Eficiencia y rendimiento:
SQLite está optimizado para un rendimiento rápido y eficiente. Su diseño compacto y
su arquitectura liviana permiten consultas y transacciones en tiempo real. La
capacidad de realizar operaciones directamente en los archivos de la base de datos
ayuda a aumentar la eficiencia al evitar la necesidad de comunicarse con servidores
externos.
3. Portabilidad:
SQLite está diseñado para ser portátil, lo que significa que puede usarse en diferentes
sistemas operativos y plataformas. Esta portabilidad permite a los desarrolladores
crear aplicaciones que se ejecutan en dispositivos y entornos, desde dispositivos
móviles y sistemas integrados hasta aplicaciones de escritorio.
4. Asunto ácido:
SQLite se adhiere al estándar ACID para garantizar la integridad y coherencia de los
datos. Esto significa que las transacciones de SQLite son concisas, coherentes,
aisladas y persistentes, lo que brinda un grado de confiabilidad y seguridad a las
aplicaciones que utilizan la base de datos.
3
6. Configuración sin servidor:
A diferencia de las bases de datos tradicionales que requieren una configuración de
servidor compleja, SQLite no requiere configuración adicional. La base de datos está
directamente integrada en la aplicación, lo que facilita su distribución e
implementación.
7. Licencia de dominio público:
SQLite se distribuye bajo una licencia de dominio público, lo que significa que su uso
no está restringido legalmente. Esta licencia la hace adecuada tanto para proyectos
comerciales como de código abierto y reduce la preocupación por los problemas de
licencia.
CONTENIDO
SQLite es una biblioteca en proceso que implementa un motor de base de datos SQL
transaccional, autónomo, sin servidor y sin configuración.
El código para SQLite es de dominio público y, por lo tanto, es gratuito para Uso para
cualquier propósito, comercial o privado.
SQLite es la base de datos más ampliamente implementada en el mundo con más
aplicaciones de las que podemos, incluidos varios proyectos de alto perfil.
SQLite es un motor de base de datos SQL integrado. A diferencia de la mayoría de
las otras bases de datos SQL, SQLite no tiene un proceso de servidor. SQLite lee y
escribe directamente en un disco ordinario de archivos. Una base de datos SQL
completa con múltiples tablas, índices, Los desencadenadores y las vistas están
contenidos en un único archivo de disco. El formato de archivo de la base de datos
es multiplataforma: puede copiar libremente una base de datos entre sistemas de 32
bits y 64 bits o entre arquitecturas big-endian y little-endian. Estas características
hacen de SQLite una opción popular como un formato de archivo de aplicación. Los
archivos de base de datos SQLite son un formato de almacenamiento recomendado
por la Biblioteca del Congreso de los Estados Unidos. Pienso en SQLite no como un
reemplazo para Oracle, sino como reemplazo de Fopen.
4
SQLite es una biblioteca compacta. Con todas las funciones habilitadas, el tamaño de
la biblioteca puede ser inferior a 750 KB, dependiendo de la plataforma de destino y
la configuración de optimización del compilador.
El código de 64 bits es más grande. Y algunas optimizaciones del compilador Como
la función agresiva de inlining y el desenrollado de bucle pueden causar el
El código objeto será mucho más grande. Hay una compensación entre el uso de
memoria y la velocidad. SQLite generalmente se ejecuta más rápido cuanto más
memoria tú lo das. Sin embargo, el rendimiento suele ser bastante bueno incluso en
entornos con poca memoria
tiene una reputación de ser muy confiable.
La mayor parte del código fuente de SQLite se dedica exclusivamente a pruebas y
verificación.
La base de código SQLite está respaldada por un equipo internacional de
desarrolladores que trabajan en SQLite a tiempo completo. Los desarrolladores
continúan expandiendo las capacidades de SQLite y mejorar su fiabilidad y
rendimiento mientras se mantiene compatibilidad con versiones anteriores con la
especificación de interfaz publicada, la sintaxis SQL y el formato de archivo de base
de datos.
5
4. **Lenguaje SQL completo:** SQLite utiliza el lenguaje de consulta SQL estándar
para realizar operaciones de consulta y manipulación de datos.
5. **Tipos de datos:** Admite varios tipos de datos comunes, como enteros, texto,
flotantes, fechas y horas, lo que permite una modelación de datos adecuada.
En resumen, SQLite es una solución de base de datos ligera y flexible que es ideal
para aplicaciones que necesitan almacenar y administrar datos de manera local. Su
diseño embebido y su amplia adopción lo convierten en una opción popular en una
variedad de escenarios de desarrollo de software.
6
2. Recursos del sistema: El rendimiento y la capacidad de manejo de SQLite
también están limitados por los recursos del sistema en el que se ejecuta. Esto
incluye la cantidad de memoria disponible, la velocidad de la CPU y otros
recursos relacionados con el hardware.
Ventajas de SQLite
7
6. Transacciones ACID: SQLite cumple con los estándares de bases de datos
transaccionales ACID, lo que garantiza la integridad de los datos y la consistencia
incluso en situaciones de fallo.
Desventajas de SQLite
8
EMPRESAS QUE LO UTILIZAN
Debido a su pequeño tamaño, SQLite es muy adecuado para los sistemas integrados,
y también está incluido en:
Android 85
BlackBerry
Windows Phone 8
Google Chrome 5
iOS5
Firefox OS
Maemo
9
MeeGo
Symbian OS 5
webOS
Los usuarios de SQLite notoriamente conocidas:
Algunos de los usuarios más conocidos de SQLite se muestran a continuación en
orden alfabético. No existe una lista completa de los proyectos y empresas que utilizan
SQLite. SQLite está en el dominio público y por lo tanto muchos grupos utilizan SQLite
en sus proyectos sin tener que decirnos.
Adobe utiliza SQLite como el formato de archivo de la aplicación para su Photoshop
Lightroom. SQLite es también una parte estándar del Adobe Integrated Runtime(AIR)
. Se informa que el Acrobat Reader también utiliza SQLite.
Airbus confirma que SQLite está siendo utilizado en el software de vuelo para el A350
XWB familia de aviones.
De Apple utiliza SQLite para muchas funciones dentro de Mac OS X, incluyendo Apple
Mail , Safari , yen la abertura . Apple utiliza SQLite en el iPhone y en el iPod touch
yen iTunes software.
El cada vez más popular Dropbox servicio de archivado de archivos y la sincronización
se informó a utilizar SQLite como almacén de datos principal en el lado del cliente.
SQLite es el formato de almacenamiento de meta-datos primarios para el navegador
web Firefox y el Thunderbird Email Reader de Mozilla.
Llama es un programa espía malware que se informó para hacer un uso intensivo de
SQLite.
Creemos que General Electric utiliza SQLite en algún producto u otro, yaqué dos
veces escribieron a desarrolladores de SQLite que solicitan el número de control de
exportación de EE.UU. para SQLite. Así que, presumiblemente, GE está utilizando
SQLite en algo que ellos están exportando. Pero nadie(fuera de GE) parece saber lo
que podría ser.
Se sabe que Google utiliza SQLite en su Desktop para Mac , en Google Gears , en el
Android sistema operativo del teléfono móvil, y en el navegador web de Chrome . La
gente sospecha que Google utiliza SQLite para un montón de otras cosas que
nosotros no sabemos de su existencia. Los ingenieros de Google han hecho grandes
contribuciones al subsistema de búsqueda de texto completo dentro de SQLite.
10
Conclusión
En resumen, SQLite se destaca como una base de datos de código abierto que
combina eficiencia, portabilidad y facilidad de uso. Su enfoque en operaciones
directas en el archivo de base de datos asegura un rendimiento ágil, mientras que su
cumplimiento de estándares ACID garantiza la confiabilidad de los datos. Con una
licencia de dominio público, SQLite es versátil y puede integrarse en una variedad de
plataformas, desde dispositivos móviles hasta aplicaciones de escritorio. Su completo
soporte SQL y la capacidad de funcionar sin un servidor externo hacen que sea una
elección valiosa para desarrolladores que buscan una solución compacta y robusta
para la gestión de datos.
11