July 2024
Intermediate to advanced
328 pages
3h 24m
Japanese
この章では、SQLの標準規格、主要な用語、サブ言語など、SQLの基礎について解説し、次のような疑問に答えます。
SELECT文のほかには何があるのか?テクノロジーの世界にいる人の中には、SQLを真のプログラミング言語とは見なさない人もいます。
SQLは「Structured Query Language」(構造化照会言語)の略ですが、Python、Java、C++などの他の一般的なプログラミング言語と同じように使うことはできません。それらの言語では、コードを記述することで、タスクを完了するためにコンピューターが取るべきステップを正確に指定することができます。これは命令型プログラミング(imperative programming)と呼ばれます。
たとえばPythonでは、値のリストの合計を求めたければ、それを「どのように」行いたいかをコンピューターに正確に伝えることができます。次のサンプルコードは、リストの中を項目ごとに巡回し、それぞれの値をその時点までの合計に加え、最後に合計を出力します。
calories=[90,240,165]total=0forcincalories:total+=c(total)
このように、何かを「どのように」行いたいかをコンピューターに正確に伝える代わりに、SQLでは「何を」行いたいか——この例では合計を計算する——を単に記述します。SQLは舞台裏で、そのコードを最適に実行する方法を考え出します。これは宣言型プログラミング(declarative ...
Read now
Unlock full access