システムを組む時に、Frameworkなどを用いることで
開発者が、データベースを意識せずに、作ることが可能になってきています。
具体的には、O/Rマッパーが、データベースとのやり取りの部分である
SQLの生成と制御を、行ってくれます。
O/Rマッパーは、データベースの操作を隠すことで、
プログラムの作成の生産性と保守性を向上するものです。
一見、O/Rマッパーを使用することで、データベースの操作である
SQLなしで、すべてがすんでしまうように、思われがちです。
しかし、システム開発の場合、不具合、試行錯誤が必ず発生します。
この時に、その中身が理解できないと、対策を考えることも、打つことも難しくなってきます。
逆に、O/Rマッパーを、有効に使うためにも、SQLを習得することが、大切になっています。
データベースの構築設計を、する場合でも、SQLの技術は必要になってきます。