PRINCIPIOS DE SQLITE

Páginas: 9 (2166 palabras) Publicado: 29 de marzo de 2013
INDICE






¿QUÉ ES SQLite?
SQLlite es una pequeña librería programada en lenguaje C que implementa un completo motor de base de datos multiplataforma que no precisa configuración, fue creada por D. Richard Hipp. Se distribuye bajo licencia de dominio público. Es muy rápido y la ventaja fundamental es que permite utilizar un amplio subconjunto del lenguaje estándar SQL.
SQLite es unabiblioteca de software autónomo, sin servidor, sin necesidad de configuración. SQLite es el motor de base de datos SQL más utilizado en el mundo.
Es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una pequeña biblioteca escrita en C.
SQLite es autónomo
SQLite es independiente, no necesita de un gran apoyo de bibliotecas externas o del sistema operativo.SQLite es de Dominio Público
Los autores de SQLite han puesto su código a disposición de todo el público. Cualquier persona es libre de copiar, modificar, publicar, usar, recopilar, vender o distribuir el código de SQLite, lo puede hacer para cualquier propósito, puede ser comercial o no comercial, y puede usar cualquier medio.

CARACTERISTICAS DE LIBRERIA
Compacta
Con todas lascaracterísticas habilitadas, el tamaño de la librería es inferior a 250Kb. Si se deshabilitan características opcionales, el tamaño puede quedarse por debajo de los 180Kb.
Aunque también hay una relación entre uso de memoria y velocidad. Generalmente, SQLite funcionará más rápido al asignársele más memoria.
Autocontenida
Requiere muy poco soporte de librerías externas o del sistema operativo.
Está escritaen ANSI-C y se compila fácilmente con cualquier compilador de C estándar. Hace un uso mínimo de las librerías estándar de C. Sólo utiliza siete funciones que son: memset(), memcpy(), memcmp(), strcmp(), malloc(), free() y realloc().
Es posible configurarlo en la compilación para que use memoria estática en lugar de dinámica para no necesitar malloc(), free() y realloc(). Las funciones para elmanejo de fechas requieren soporte adicional de la librería de C, pero también se pueden deshabilitar durante la compilación.
Además de la versión normal del código fuente, que incluye todo el árbol de ficheros, existe una versión que incluye todo el código fuente en un único fichero C.

CARACTERISTICAS DE SGBD
El SGBD SQLite es de Código abierto. La biblioteca SQLite se enlaza con el programapasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLite a través de llamadas simples a subrutinas y funciones. Esto reduce la latencia (retraso) en el acceso a la base de datos.
El conjunto de la base de datos (definiciones, tablas, índices, y los propios datos), son guardados como un sólo fichero estándar en la máquina host.
SQLite utiliza un sistema de tiposinusual: 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.
Integridad referencial: Las limitaciones de CHECK y FOREIGN KEY son analizadas pero no forzadas.
Muy ligero: SQLite es una librería muy compacta.


Otras características importantes son las siguientes:
Embebido
La mayoría de losmotores de base de datos SQL se llevan a cabo como un proceso servidor independiente. Los programas que deseen acceder a la base de datos se comunican con el servidor utilizando algún tipo de comunicación entre procesos (típicamente TCP / IP) para enviar peticiones al servidor y recibir de vuelta los resultados. SQLite no funciona de esta manera. Con SQLite, el proceso que quiere acceder a la base dedatos lee y escribe directamente desde los archivos de base de datos en el disco. No existe un proceso servidor intermediario.
Una ventaja de esto es que no se tiene que instalar un servidor, configurarlo, inicializarlo ni mantenerlo. Aunque el uso de un servidor nos da una mayor protección contra los bugs en el lado de cliente. Un fallo de segmentación en el cliente no puede afectar a la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ¿Qué es sqlite?
  • Sqlite
  • Sqlite
  • SQlite
  • manual sqlite
  • Android
  • Sqlite
  • SQLite

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS