RSS

SQLite - Tipado Dinámico

martes, 6 de noviembre de 2007

La mayoría de los Motores de Bases de Datos SQL utilizan un tipado estático de datos. ¿Qué significa esto? Un dato se asocia con cada columna de una tabla de valores y solo ese tipo de dato se permite almacenar en esa columna. SQLite, por el contrario rompe con este pensamiento, imponiendo el concepto del Tipado Dinámico, diciendo que el dato es un valor de la propiedad en sí, no de la columna en la que se va a almacenar el valor.

Por lo tanto SQLite permite al usuario almacenar cualquier valor de cualquier dato en cualquier columna, independientemente de la declaración del tipo de la columna.

El uso de este nuevo concepto fue una deliberada decisión de diseño que ha demostrado en la práctica ser más fiable y más fácil de usar, especialmente cuando se utilizan en combinación con lenguajes de programación como Python, Ruby, Tcl entre otros que implementan esta características desde sus inicios.