1.5 Modelos de datos y sus formatos de serialización

Antes de pasar a la descripción general del modelado de datos, es importante distinguir claramente cada modelo conceptualmente de los formatos que se han desarrollado para serializar el modelo de datos. El proceso de serialización convierte las estructuras de datos en un formato. El formato permite la traducción de la información que está representando en un flujo de bits que puede manipularse por software, comunicarse a través de una red, etc. El formato permite una conversión a nivel de bits a los datos originales.

La diferencia entre un modelo y una serialización se puede comparar con un plato y su receta. El modelo en memoria es la cosa en sí y es accesible para su manipulación, o está inmediatamente listo para ser comido, como un plato preparado. La serialización contiene todos los elementos necesarios para construir el modelo en memoria, al igual que una receta contiene toda la información que necesita para preparar el plato. La Tabla 2.1 ofrece una descripción general de los diferentes modelos de datos y sus formatos de serialización que se discutirán en las siguientes secciones.

Tabla 2.1 Los modelos de datos y sus formatos de serialización
modelo de datos formatos de serialización
datos tabulares CSV, TSV
modelo relacional archivos binarios patentados
lenguajes de metamarcado XML SGML
RDF Turtle, N-Triples, RDF-XML

Tabla 2.1 Modelos de datos y sus formatos de serialización