Cree una base de datos de archivos planos para almacenar información simple en una computadora. Un sistema operativo UNIX o Linux se ejecuta en una serie de bases de datos de archivos planos. Una computadora con Windows también usa bases de datos de archivos planos para almacenar información que se usa todos los días. Una computadora Macintosh también hace esto. Pero una base de datos de archivos planos no es relacional y no puede satisfacer las trece reglas de Edgar F. Codd que definen la naturaleza relacional de las bases de datos. Existen distintas ventajas y también desventajas en la base de datos de archivos planos.

Archivos planos para almacenar la configuración simplemente

El Registro de Windows, por complejo que sea, no es relacional. Es un archivo plano que se expande y contrae a medida que se agregan y eliminan software y hardware. Realiza un seguimiento de los datos del usuario, almacena registros y ayuda a encontrar información muy rápidamente. UNIX y Linux almacenan las contraseñas en una base de datos de archivos planos junto con información de configuración que es fácilmente editable y que hace que el sistema funcione. Cualquier cambio en estos archivos de configuración de UNIX causa efectos instantáneos que pueden ser dramáticos. Mucho de esto es lo que hace que UNIX sea tan popular debido a su facilidad de configuración.

Ventajas de la base de datos de archivos planos

Una base de datos de archivos planos es un archivo de texto de un registro por línea, un archivo binario (o una combinación de texto y binario) que separa las columnas mediante el uso de "delimitadores" que separan los campos de una manera reconocible estándar. Esto ayuda a buscar información en los registros. Los registros también se pueden delimitar por longitud fija. Si un registro es demasiado corto, se puede usar alguna forma de relleno de campo para que la longitud del registro sea la misma que la siguiente. Esto permite una longitud de byte uniforme de un campo al siguiente.

Los archivos de configuración a menudo se almacenan en XML (Lenguaje de marcado extendido), que es una base de datos de archivos planos con algunos delimitadores bastante específicos, como los símbolos "mayor que" y "menor que" (<>). Estos archivos XML a menudo se usan para construir módulos específicos en un sitio web, cuando la construcción estándar sigue un patrón muy específico que se configura mediante un único valor almacenado en un archivo XML, o una serie de valores relacionados.

Desventajas de la base de datos de archivos planos

Las bases de datos a las que se accede en un recurso compartido de red son útiles para el acceso de muchas personas que buscan información. Por lo general, no se accede a las bases de datos de archivos planos, ya que pertenecen a entidades fuera de línea y forman la maquinaria de los sistemas operativos y dispositivos locales. Además, no hay transacciones en una base de datos de archivo plano, por lo que está limitado en lo que realmente puede hacer como entidad de base de datos. Por lo tanto, una base de datos de archivos planos es desventajosa para un usuario de la red, que está accediendo a una base de datos en línea relacional de acceso múltiple y multitarea que se puede ver desde muchos aspectos diferentes.

Información de expertos

Los archivos de base de datos de archivos planos no se encuentran como "bases de datos", sino más bien como archivos de configuración y la maquinaria que impulsa UNIX y Linux. Además, estos archivos son parte de la construcción de archivos de más de un tipo de aplicación móvil. Estos archivos son increíblemente útiles y el concepto se puede utilizar en todas las áreas de aplicaciones de software y en el mantenimiento de dispositivos pequeños complejos como computadoras móviles. Incluso los sitios web se crean con estos archivos. Estas no son las áreas de desventaja. Sin embargo, hay aplicaciones que dependen de diferentes construcciones y exigen una interacción diferente. Este tipo de aplicación se sirve mejor con un enfoque relacional para el almacenamiento de archivos. Se pueden construir aplicaciones completas utilizando bases de datos de Access y bases de datos de SQL Server. La base de datos de archivos planos no tiene lugar aquí.

Significado

Muchas aplicaciones de software se crean con bases de datos de archivos planos. Se podría diseñar un nuevo sistema operativo utilizando un conjunto de bases de datos de archivos planos. Aparecen en todas las áreas de la tecnología de la información. Es probable que su importancia siga siendo alta en el futuro previsible.