質問: javaとSQLの関係性について質問です。 現在javaの学習をしています。レベルは最近始めたばかりです。
回答: SQLはリレーショナルデータベース(RDB)のデータの定義と操作をする為の言語です。データの定義と操作以外は出来ないのでJava等のプログラミング言語も必要な訳です。JavaからはJDBCと呼ばれるライブラリを使ってRDBに接続しSQLを送って結果を受け取るように作ります。RDBは他のDBとは異なり、データを一番簡単な構造の2次元の表で持っているので、SQLも文法が簡単で命令数もすくないですが、結構難しいニーズにも容易に対応出来る優れものですので、プログラム開発の生産性が劇的に改善されているので、最近のシステムの殆どがデータをRDBで構築しています。