Capítulo 16. Datos en una caja: Almacenamiento persistente

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Es un error capital teorizar antes de tener datos.

Arthur Conan Doyle

Un programa activo accede a los datos almacenados en la Memoria de Acceso Aleatorio, o RAM. La RAM es muy rápida, pero es cara y requiere un suministro constante de energía; si se va la luz, se pierden todos los datos de la memoria. Las unidades de disco son más lentas que la RAM, pero tienen más capacidad, cuestan menos y conservan los datos incluso después de que alguien tropiece con el cable de alimentación. Por ello, se ha dedicado una gran cantidad de esfuerzo en los sistemas informáticos a realizar las mejores compensaciones entre el almacenamiento de datos en disco y en RAM.Como programadores, necesitamos persistencia: almacenar y recuperar datos utilizando medios no volátiles como los discos.

Este capítulo trata de los distintos tipos de almacenamiento de datos, cada uno optimizado para fines diferentes: archivos planos, archivos estructurados y bases de datos. Las operaciones con archivos distintas de la entrada y la salida se tratan en el Capítulo 14.

Un registro es un término para un trozo de datos relacionados, formado por campos individuales.

Archivos de texto plano

La persistencia más sencilla es un archivo plano. Esto funciona bien si tus datos tienen una estructura muy simple y los intercambias todos entre el disco y ...

Get Introducción a Python, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.