SQL is neither the fastest nor the most elegant way to talk to databases, but it is the best way we have. Here’s why| InfoWorld