nus-cs3281 / 2024

1 stars 2 forks source link

Book: Designing Data Intensive Applications Ch: Data Models and Query Languages #58

Open itsyme opened 6 months ago

itsyme commented 6 months ago

Book: Designing Data Intensive Applications Chapter: Data Models and Query Languages

Summary:

Data Models

This chapter talks about data models and query languages. It starts off by comparing the traditional relational model with other data models including the network model and document databases.

The chapter goes deeper in exploring modern document databases in more detail, namely:

Query Languages

Query languages like SQL is a declarative query language which brings these benefits:

Graph-Like Data Models

Graph-Like Data Models are suitable for when data has many many-to-many relationships.

Typical examples include:

Property Graph Model

Vertices consist of:

Edges consist of:

Important properties of this model: