SQLとは?基礎知識と非エンジニアでも学ぶべき5つの理由を解説