Quantcast
Channel: Experimental Thoughts » Logic
Browsing all 6 articles
Browse latest View live

What is the deal with NULLs?

A recent thread on pgsql-hackers warrants some more extensive discussion. In the past, I’ve criticized NULL semantics, but in this post I’d just like to explain some corner cases that I think you’ll...

View Article



Temporal Keys, Part 1

“Schedule conflict” — it’s one of the simplest and most common constraints for business or any other organization. One person cannot be in two places at the same time; and in many cases a only a single...

View Article

Scalability and the Relational Model

The relational model is just a way to represent reality. It happens to have some very useful properties, such as closure over many useful operations — but it’s a purely logical model of reality. You...

View Article

Temporal PostgreSQL Roadmap

Why are temporal extensions in PostgreSQL important? Quite simply, managing time data is one of the most common requirements, and current general-purpose database systems don’t provide us with the...

View Article

Why PostgreSQL Already Has Query Hints

This is a counterpoint to Josh’s recent post: Why PostgreSQL Doesn’t Have Query Hints. I don’t really disagree, except that I think that there are many different definitions of “hints” floating around,...

View Article


Database for a Zoo: the problem and the solution

Let’s say you’re operating a zoo, and you have this simple constraint: You can put many animals of the same type into a single cage; or distribute them among many cages; but you cannot mix animals of...

View Article
Browsing all 6 articles
Browse latest View live




Latest Images