Ventajas y desventajas de bases de datos de archivos planos

Crea una base de datos de archivo plano para almacenar información simple en una computadora. Un sistema operativo UNIX o Linux funciona sobre una serie de bases de datos de archivos planos. Windows también usa bases de datos de archivos planos para almacenar información usada diariamente. Mac también. Pero una base de datos de archivo plano no es relacional y no satisface las trece reglas de Edgar F. Codd que definen la naturaleza relacional. Hay ventajas y desventajas distintas.

Archivos planos para almacenar configuración simplemente

El Registro de Windows, por complejo que sea, no es relacional. Es un archivo plano que se expande y contrae al agregar/quitar software y hardware. Rastrea datos de usuario, guarda logs y ayuda a encontrar información muy rápido. Contraseñas se almacenan en UNIX/Linux en base de datos de archivo plano junto con info de configuración fácilmente editable, lo que hace funcionar el sistema. Cualquier cambio en estos archivos causa efectos instantáneos y dramáticos. Mucho de esto hace a UNIX popular por su facilidad de configuración.

Ventajas de base de datos de archivo plano

Una base de datos de archivo plano es un archivo de texto con un registro por línea, archivo binario (o combinación) que separa columnas usando "delimitadores" que separan campos de forma estándar reconocible. Esto ayuda a buscar entre registros. Los registros también pueden delimitarse por longitud fija. Si un registro es muy corto, se puede usar relleno de campo para que su longitud sea igual a la siguiente. Esto permite longitud de byte uniforme de un campo al siguiente.

Archivos de configuración a menudo se almacenan en XML (Lenguaje de Marcado Extendido), que es base de datos de archivo plano con delimitadores específicos como "<" y ">". Estos 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 configurado por un valor único en un XML o serie de valores relacionados.

Desventajas de base de datos de archivo plano

Bases de datos accedidas en red compartida son útiles para acceso por muchas personas. Las de archivo plano no suelen accederse así ya que pertenecen a entidades offline y forman la maquinaria de sistemas operativos y dispositivos locales. Tampoco hay transacciones en base de datos de archivo plano, limitando lo que puede hacer como entidad de base de datos. Así que es desventajosa para usuario de red que accede a base de datos relacional online multiacceso y multitarea visible desde muchos aspectos.

Visión experta

Archivos de base de datos plano no se encuentran como "bases de datos", sino como archivos de configuración y maquinaria que impulsa UNIX y Linux. También son parte de la construcción de más de un tipo de aplicación móvil. Son increíblemente útiles y el concepto se usa en todas áreas de software y mantenimiento de dispositivos complejos pequeños como móviles. Hasta sitios web se construyen con estos archivos. Estas no son áreas de desventaja. Sin embargo, hay aplicaciones que dependen de otras construcciones y exigen otra interacción. Esas están mejor servidas con enfoque relacional. Aplicaciones completas pueden construirse con Access y SQL Server. La base de datos plano no tiene lugar aquí.

Significado

Muchas aplicaciones de software se crean con bases de datos de archivo plano. Un nuevo SO podría diseñarse usando un conjunto de ellas. Aparecen en todas áreas de TI. Su significado probablemente permanecerá alto en el futuro previsible.