My girlfriend wouldn't understand it if I spoke to her. She doesn't want to understand it, so no point in using analogies. At best, I'd get the smile and nod response before a quick change of subject, at worst I'd get my dinner thrown in the bin 😛
I don't often socialise with colleagues, so I guess I don't talk about SQL out of work at all. Unless you include visiting this forum ?