What is a good analogy to introduce databases and SQL?
I think that to understand the SELECT queries, the Who is Who? / Guess Who? game could serve as a nice metaphor.



The idea of the game is: you have a group of pictures of persons with different facial features. One gamer selects one of them and the other gamer has to make questions to try to eliminate the ones that are not relevant and try to guess which one the other gamer has chosen. It is kind of like what you do in the WHERE part of the SELECT...

SELECT faces 
FROM board 
WHERE hair = white 
AND has glasses 
AND has a mustache 
... 


Maybe this game is now so popular currently... it sure was when I was a kid.