Want to create interactive content? It’s easy in Genially!

Get started free

SQLite

Karla Gutierrez

Created on February 13, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Empezar

¿QUE ES SQLITE?

sQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña biblioteca en C. Este nombre se explica, ente otras cosas, por el hecho de que la BASE DE DATOS RELACIONAL sQLite, a diferenciqa de otras bases de datos comunea, no requiere ningún software de servidor relacional.

SQLite es un motor de bases de datos de código abierto que está diseñado para ayudar a las organizaciones a almacenar, recuperar y modificar datos en navegadores web, dispositivos móviles iOS y Android, Dropbox, Skype y otras aplicaciones. La plataforma incluye una biblioteca de lenguaje C que permite a los usuarios implementar motores de bases de datos transaccionales compactos, autosuficientes y seguros para el procesamiento de datos del lado del servidor y del cliente.

CREADOR

sQLite es el sistema de base de datos más extendido y utlizado del mundo. Fue diseñado originalmente por D. Richard Hipp en el año 2000 principalmante para el Ejército de los Estados Unidos, en la actualidad está abierto para el público significa que esta libre de derechos de Autor

CARACTERISTICAS

  • soporta consultas a las mas dificiles del lenguaje SQL.
  • ofrece opciones como su uso enteramente en una memoria.
  • codigo fuente fue liberado y es de dominio publico.
  • no necesita el soporte de un servidor.
  • implementa un archivo para el esquema completo de una determinada base de datos.
  • tecnologia de utilidad que ofrece simpleza.

VENTAJAS

ESPACIO

SQLite ofrece numerosas ventajas. De hecho, se ha ganado una buena reputación entre los desarrolladores de aplicaciones comerciales y los usuarios particulares. A favor del sistema relacional existen, entre otros, los siguientes aspectos:

Versatilidad

Sin necesidad de software adicional

A prueba de errores

Portabilidad

Dominio público

DESVENTAJAS

Además de sus ventajas, SQLite también tiene algunas desventajas que debes conocer y tener en cuenta si estás pensando utilizar este sistema de bases de datos. Entre ellas están las siguientes:

Restricción de usuarios

Aumento de necesidad de espacio

Flexibilidad

PRECIOS

¿Cuánto cuesta la licencia de SQLite? Preguntas frecuentes sobre SQLite A partir de: USD 6,000.00/una vez. Prueba gratis: No disponible.

¿QUE TIPO DE DATOS SON POSIBLE EN SQLITE?

En SQLite, los datos pueden almacenarse en distintos formatos. Esto también significa que no es necesaria la conversión para su posterior procesamiento en distintos sistemas. Los posibles tipos de datos que se pueden guardar y almacenar son los siguientes: INTEGER: incluye todos los valores enteros. REAL: incluye representaciones aproximadas de un número real como número en coma flotante. TEXT: contiene todo el contenido en texto plano. BLOB: significa Binary Large Object y contiene valores binarios como miniaturas o archivos de configuración en formato XML. NULL: los valores nulos también pueden asignarse en SQLite. Esto significa que todos los tipos de datos habituales pueden almacenarse en SQLite.

Plataformas de SQLite

SQLite está construida en C, lo cual facilita la migración a diversas plataformas de sistemas operativos y de dispositivos. Dado que una base de datos de SQLite se almacena por completo en un solo archivo, está puede ser exportada a cualquier otra plataforma y tener interoperatibilidad al 100% sin ningún requerimiento de programación adicional o cambios de configuración. Las plataformas principales dónde SQLite se encuentra funcionando son:

Ver

INSTALACION

1. Inicia sesión en tu servidor a través de SSH. 2. Asegúrate de estar en el directorio principal de tu usuario

3. Visita la página de descarga de SQLite para descargar la más reciente versión. 4. Corre lo siguiente para descargarlo al directorio de tu usuario.

5. Descomprime el archivo.

6. Cambia al nuevo directorio

7. Corre lo siguiente para configurarlo.

8. Ejecuta make y make install para completar la instalación.

9. Agrega las siguientes líneas al .bash_profile. Este un archivo ubicado en el directorio /home de tu usuario.

10. Corre el comando source en tu archivo .bash_profile

11. Verifica la versión para confirmar que ahora se está usando

12. Sal del shell sqlite corriendo lo siguiente.

Ejemplos de proyectos en SQLite

A continuacion les presentaremos algunos proyectos con su explicacion de como elaborarlos paso a paso.

ejemplo 1

ejemplo 3

Ejemplo 2

CONCLUCION

SQLite es una base de datos muy eficaz para cualquier desarrollo en ambientes embebidos, pues ofrece un alto rendimiento, eficacia, seguridad, estandarización e inter operabilidad. Todo esto la ha catapultado a convertirse en la base de datos de facto para desarrollos móviles y empotrados.

AHORA ES MOMENTO DE UNA ACTIVIDAD

-Windows 95, 98, ME, 2000, XP y Vista -Windows CE & Pocket PC -Mac OS X -Linux -OpenEmbedded -PalmOS -Symbian

El acceso unificado a los datos, el bajo consumo de recursos y la independencia de una estructura servidor-cliente hacen de SQLite una opción muy segura. Los errores de memoria o los problemas causados por la falta de memoria RAM también se reducen.

El bajo consumo de memoria es una gran ventaja del sistema de bases de datos. Con solo unos cientos de kilobytes, la biblioteca ocupa muy poco espacio, lo que a su vez repercute positivamente en la velocidad. En este punto, SQLite hace honor completamente a su nombre y se muestra como una solución sólida tanto para aplicaciones grandes como pequeñas.

SQLite no tiene una opción para múltiples cuentas de usuario, a diferencia de otros proveedores. Por lo tanto, no es posible la conexión de varios clientes.

SQLite está disponible sin licencia. Solo algunos add-ons y la asistencia son de pago.

Ejemplo 1

Como introducir y visualizar datos en una base de datos?

EJEMPLO 2

Esta es una base de datos de evaluacion de alumnos de una escuela

SQLite no solo es compatible con la mayoría de los comandos del lenguaje SQL, sino que su compatibilidad con la mayoría de los almacenes de datos habituales es también una gran ventaja. No en vano, la biblioteca se utiliza en numerosas aplicaciones como Facebook o WhatsApp, así como en todos los sistemas operativos comunes para teléfonos de sobremesa y móviles, navegadores y muchos programas comerciales. Dado que el intercambio entre dos sistemas diferentes también es posible sin mayores problemas, numerosos desarrolladores confían en la solución como base de su software.

Los aspectos mencionados también significan que los archivos SQLite son muy fáciles de guardar y transportar. Dado que no es necesario configurar SQLite de forma exhaustiva y que los respectivos archivos son independientes de los programas de servidor, es posible utilizarlos en distintos sistemas sin ningún problema.

EJEMPLO 3

Si alguno de ustedes tiene alguna tienda de ropa, de electrodomésticos, abarrotes etc.. Les mostraré como crear y acceder a una base de datos que será utilizada para una tienda ferretería con la base de datos sqlite.

Aunque SQLite es en realidad una solución muy ligera, la demanda aumenta cuanto mayor es la base de datos. Esto también puede tener un impacto negativo en el rendimiento.

SQLite funciona sin necesidad de más software de servidor y, en cambio, puede integrarse de forma sencilla y fácil. No se necesitan más programas ni paquetes externos. En consecuencia, la potencia de servidor que debe proporcionarse es también muy manejable.

Es cierto que SQLite es una solución globalmente flexible, lo que se debe principalmente a su independencia de las estructuras externas del servidor. Sin embargo, esto también significa que no se pueden realizar consultas de datos desde el cliente. Además, no se pueden procesar varias conexiones al mismo tiempo, lo que puede provocar retrasos.