Sqlite

Páginas: 7 (1585 palabras) Publicado: 28 de febrero de 2013
-------------------------------------------------
SQLite
SQLite |
|
Desarrollador |
D. Richard Hipp
http://www.sqlite.org/ |
Información general |
Diseñador | D. Richard Hipp |
Lanzamiento inicial | 17 de agosto de 2000; hace 12 años (info) |
Última versión estable | 3.7.14.1 (info)
4 de octubre de 2012; hace 4 meses |
Género | RDBMS |
Programado en | C |
Sistemaoperativo | Multiplataforma |
Licencia | Dominio público1 |
En español | ? |
SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña (~275 kiB)2biblioteca escrita en C. SQLite es un proyecto de dominio público1 creado por D. Richard Hipp.
A diferencia de los sistema de gestión de bases de datos cliente-servidor, el motor de SQLite noes un proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa pasando 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 en el acceso a la base de datos, debido a que las llamadas a funciones son más eficientes que lacomunicación entre procesos. 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. Este diseño simple se logra bloqueando todo el fichero de base de datos al principio de cada transacción.
En su versión 3, SQLite permite bases de datos de hasta 2 Terabytes de tamaño, y también permite la inclusión decampos tipo BLOB.
El autor de SQLite ofrece formación, contratos de soporte técnico y características adicionales como compresión y cifrado.
Índice  [ocultar]  * 1 Características * 2 Lenguajes de programación * 3 Software que utiliza SQLite * 4 Publicaciones * 5 Referencias * 6 Enlaces externos * 6.1 Implementaciones |
-------------------------------------------------[editar]Características
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.
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, lostipos se asignan a los valores individuales. Por ejemplo, se puede insertar un string en una columna de tipo entero (a pesar de que SQLite tratará en primera instancia de convertir la cadena en un entero). Algunos usuarios consideran esto como una innovación que hace que la base de datos sea mucho más útil, sobre todo al ser utilizada desde un lenguaje de scripting detipos dinámicos. Otrosusuarios lo ven como un gran inconveniente, ya que la técnica no es portable a otras bases de datos SQL. SQLite no trataba de transformar los datos al tipo de la columna hasta la versión 3.
Varios procesos o hilos pueden acceder a la misma base de datos sin problemas. Varios accesos de lectura pueden ser servidos en paralelo. Un acceso de escritura sólo puede ser servido si no se está sirviendo ningúnotro acceso concurrentemente. En caso contrario, el acceso de escritura falla devolviendo un código de error (o puede automáticamente reintentarse hasta que expira un tiempo de expiración configurable). Esta situación de acceso concurrente podría cambiar cuando se está trabajando con tablas temporales. Sin embargo, podría producirse un interbloqueo debido al multihilo.[1] Este punto fue tratado enla versión 3.3.4, desarrollada el 11 de febrero de 2006.
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.
-------------------------------------------------
[editar]Lenguajes de programación
* La biblioteca...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sqlite
  • SQlite
  • manual sqlite
  • Android
  • Sqlite
  • SQLite
  • Sqlite
  • Sqlite

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS