Skip to Content
Diseño de aplicaciones con uso intensivo de datos, 2nd Edición
book

Diseño de aplicaciones con uso intensivo de datos, 2nd Edición

by Martin Kleppmann, Chris Riccomini
February 2026
Intermediate to advanced
672 pages
25h 3m
Spanish
O'Reilly Media, Inc.
Content preview from Diseño de aplicaciones con uso intensivo de datos, 2nd Edición

capítulo 5. Codificación y evolución

Todo cambia y nada permanece.

Heráclito de Éfeso, citado por Platón en Cratilo (360 a. C.)

Las aplicaciones cambian inevitablemente con el tiempo. Se añaden o modifican características a medida que se lanzan nuevos productos, se comprenden mejor los requisitos de los usuarios o cambian las circunstancias empresariales. En Capítulo 2 introdujimos la idea de la capacidad de evolución: debemos aspirar a crear sistemas que faciliten la adaptación al cambio (consulta “Evolutividad: facilitar el cambio”).

En la mayoría de los casos, un cambio en las características de una aplicación también requiere un cambio en los datos que almacena. Quizás sea necesario capturar un nuevo campo o tipo de registro, o presentar los datos existentes de una nueva manera.

Los modelos de datos que comentamos en Capítulo 3 tienen diferentes formas de hacer frente a ese cambio. Las bases de datos relacionales suelen asumir que todos los datos de la base de datos se ajustan a un esquema. Aunque ese esquema se puede cambiar (mediante migraciones de esquema, es decir, sentencias ALTER), solo un esquema está en vigor en un momento dado. Por el contrario, las bases de datos de esquema en lectura (“sin esquema”) no imponen un esquema, por lo que la base de datos puede contener una mezcla de formatos de datos antiguos y nuevos escritos en diferentes momentos (consulta “Flexibilidad del esquema en el modelo de documento”).

Cuando cambia un formato de datos o un esquema, ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Diseño de aplicaciones intensivas en datos

Diseño de aplicaciones intensivas en datos

Martin Kleppmann
Grandes modelos de lenguaje: una guía práctica

Grandes modelos de lenguaje: una guía práctica

Jay Alammar, Maarten Grootendorst

Publisher Resources

ISBN: 0642572336172