Parte I. Fundamentos de los Sistemas de Datos
Los cuatro primeros capítulos repasan las ideas fundamentales que se aplican a todos los sistemas de datos, tanto si se ejecutan en una sola máquina como si están distribuidos en un clúster de máquinas:
-
El Capítulo 1 presenta la terminología y el enfoque que vamos a utilizar a lo largo de este libro. Examina lo que realmente queremos decir con palabras como fiabilidad, escalabilidad y mantenibilidad, y cómo podemos intentar alcanzar estos objetivos.
-
En el Capítulo 2 se comparan varios modelos de datos y lenguajes de consulta diferentes, el factor distintivo más visible entre bases de datos desde el punto de vista de un desarrollador. Veremos cómo los distintos modelos son apropiados para distintas situaciones.
-
El Capítulo 3 se centra en los aspectos internos de los motores de almacenamiento y examina cómo las bases de datos disponen los datos en el disco. Los distintos motores de almacenamiento están optimizados para distintas cargas de trabajo, y elegir el adecuado puede tener un enorme efecto en el rendimiento.
-
El Capítulo 4 compara varios formatos de codificación de datos (serialización) y examina especialmente cómo se comportan en un entorno en el que los requisitos de la aplicación cambian y los esquemas deben adaptarse con el tiempo.
Más adelante, la Parte II se ocupará de las cuestiones particulares de los sistemas de datos distribuidos.
Get Diseño de aplicaciones intensivas en datos 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.