Que es Sqlite

11
Presentado por: Allan Alexis Ponce Amador 30941741 Carlos Antonio Idiaquez Pavón 30851192 Kennet Manuel Rodriguez Flores 30821669 Administracion de Bases de Datos

description

presentacion de Sqlite

Transcript of Que es Sqlite

Page 1: Que es Sqlite

Presentado por:

Allan Alexis Ponce Amador 30941741 Carlos Antonio Idiaquez Pavón 30851192 Kennet Manuel Rodriguez Flores 30821669

Administracion de Bases de Datos

Page 2: Que es Sqlite

SQLite es una biblioteca que implementa un motor de base de datos transaccional de SQL, sin servidor, sin necesidad de configuración. El código para SQLite es de dominio público y es por tanto libre para el uso para cualquier propósito, comercial o privado. SQLite se encuentra actualmente en muchas aplicaciones, incluyendo varios proyectos de alto perfil.

SQLite es un motor de Bases de Datos SQL Enbedido. A diferencia de la mayoría de las otras bases de datos SQL, SQLite no tiene un proceso servidor independiente. SQLite lee y escribe directamente en archivos de disco normales. El formato de archivo de base de datos es multiplataforma - usted puede libremente copiar una base de datos entre los sistemas de 32-bit y 64-bit. Piense de SQLite no como un reemplazo para Oracle sino como un reemplazo para fopen ().

Page 3: Que es Sqlite

Las transacciones son atómicas, coherentes, aisladas y durables (ACID) incluso después de caídas del sistema y fallas de energía.

Cero-configuración - ninguna configuración o administración es necesario.

Implementa la mayoría de SQL92. Una base de datos completa se almacena

en un único archivo de disco multiplataforma.

Soporta bases de datos de tamaño de terabytes y cadenas y blobs con gigabytes de tamaño.

Pequeña huella de código: menos de 350KiB totalmente configurado 300KiB o menos con las características opcionales omitidas.

Más rápido que los popular motores de base de datos cliente / servidor, en la mayoría de las operaciones comunes.

API Simple, fácil de usar.

Page 4: Que es Sqlite

Escrito en ANSI-C. Enlaces TCL incluidos. Enlaces para docenas de otros idiomas disponibles por separado.

Código fuente Bien comentado. Disponible como un solo archivo de

código fuente ANSI-C que usted puede fácilmente utilizar en otro proyecto.

Autónomo: sin dependencias externas. Soporta Múltiples plataformas: Unix

(Linux, Mac OS X, Android, iOS) y Windows (Win32, WinCE, WinRT).

Fácil de portarlo a otros sistemas. El código fuente es de dominio público. Y

puede ser usado para cualquier propósito.

Viene con una línea de comandos (CLI) independiente, que puede ser usada para administrar bases de datos SQLite.

Page 5: Que es Sqlite

Formato de archivo de Aplicación . En lugar de usar fopen () para escribir XML u otro formato patentado en archivos de disco que utiliza la aplicación, utilice una base de datos SQLite en su lugar. Así evitará tener que escribir y resolver problemas de un programa de análisis, sus datos serán más fácilmente accesibles y multiplataforma, y sus actualizaciones serán transaccionales.

Page 6: Que es Sqlite

Base de datos para los gadgets. SQLite es una opción popular para el motor de base de datos en los teléfonos móviles, PDAs, reproductores MP3 y otros aparatos electrónicos. SQLite tiene una huella de código pequeño, hace un uso eficiente de la memoria, espacio de disco y ancho de banda de disco, es muy fiable, y no requiere ningún mantenimiento de un administrador de base de datos.

Page 7: Que es Sqlite

Base de datos para Sitio web. Debido a que no requiere configuración y la información es almacenada en archivos de disco ordinarios, SQLite es una opción popular como base de datos para Sitios web de pequeño a mediano tamaño.

Page 8: Que es Sqlite

Sustituto de un RDBMS Enterprise. SQLite se utiliza a menudo como sustituto de un RDBMS Corporativo con fines de demostración o para las pruebas. SQLite es rápido y no requiere instalación, hace que pruebas y demostraciones sean fácil de poner en marcha.

Page 9: Que es Sqlite

Limitaciones en Where: esta limitación está dada por el soporte para clausulas anidadas.

Falta de Clave Foránea: se hace caso omiso de las claves foráneas; esto quiere decir, cuando se realice la creación de la tabla desde el modo consola, está permitiendo el uso de la clausula, aunque no realizara el chequeo de la misma.

Page 10: Que es Sqlite

Adobe utiliza SQLite como el formato de archivo de la aplicación para su Photoshop Lightroom, SQLite es también una parte del estándar del Adobe Integrated Runtime.

Airbus confirma que SQLite está siendo utilizado en el software de vuelo para la familia de aeronaves A350.

Apple utiliza SQLite para muchas funciones dentro de Mac OS X, incluyendo Apple Mail, Safari. Apple utiliza SQLite en el Iphone y en el Ipod Touch y en iTunessoftware.

Se sabe que Google utiliza SQLite en su Desktop para Mac, en Google Gears, en el sistema operativo Android de telefonía móvil, y en el navegador web Chrome. Los ingenieros de Google han hecho importantes contribuciones al subsistema de búsqueda de texto completo dentro de SQLite.

Page 11: Que es Sqlite