Intro to Database Systems - Part 1 : A quick intro to db

Let’s start with some new vocabulary and acronyms:

As data models, we can have :


The main advantages of the relational model are :

Some advantages of more complex data models like the pre-relational model (network/hierarchy) or the post-relational (OO/XML) are the fact that they have :

The advantage of the Key-value model is its simplicity, but it’s also the main drawback.

An Entity-Relationship Model is a diagram describing the requirements of the database. It contains:

A transaction is a single logical operation on the data (read/write). The ACID model, defining 4 properties, guarantees that a database transaction is processed reliably:


Now read this

Intro to Database Systems - Part 6 & 7 : Basic SQL

This part won’t cover the notions of passing from relational algebra to SQL since this has already been covered in the previous post. In this section, we will start by introducing a main overview of a basic SQL query. Then, we structure... Continue →