Cómo crear una base de datos en archivo plano (texto)

Crear un archivo de texto plano es útil para gestionar pequeñas bases de datos con información básica, como teléfonos de clientes. Si necesitas más campos, mejor usa MySQL u Oracle. Este artículo muestra cómo crear una base de datos simple en texto plano para la consola de Windows, guardando solo nombres y teléfonos. Tras practicar, podrás añadir más campos.

Paso 1

Crea el programa de entrada. Abre un archivo de texto y guárdalo como input.pl. Reabre en tu editor.

Paso 2

Abre db.txt para añadir datos escribiendo en input.pl: open(DB, ">>db.txt");. Los símbolos >> indican añadir al final.

Paso 3

Captura los datos y envíalos al archivo:
print "Nombre del cliente: ";
$name = <>; chomp($name);
print "Teléfono del cliente: ";
$phone = <>; chomp($phone);

Guarda en variables $name y $phone.

Paso 4

Escribe en db.txt con formato:
print DB "Nombre:$name,Numero:$phone\n";
Ejemplo de salida:
Nombre:Mike Davis,Numero:555-5523
Nombre:Jane Brooks,Numero:555-7878

Paso 5

Abre la consola y ve a c:\ tecleando cd c:.

Paso 6

Ve al directorio de tu script, p.ej. cd bills\db.

Paso 7

Introduce los datos que pide el programa. Ejecútalo dos veces (para dos registros). Un bucle while lo automatizaría, pero es más complejo.

Paso 8

Verifica abriendo db.txt. Debe coincidir con el formato esperado.

Paso 9

Añade tantos registros como quieras (incluso millones si hay memoria). Prueba a añadir dirección, DNI, etc.

Consejo

Asegúrate de poner los puntos y coma ; en su sitio; sin ellos el programa no funciona.

Advertencia

Si usas un bucle while y se vuelve infinito, detén con Ctrl+C.