SQLの解説(基本情報技術者シラバス用語)
SQLとはSQL(Structured Query Language)とは、関係データベース(RDB)にデータの検索や追加、更新、削除などを指示するために広く使われている標準的なデータベース操作用のプログラミング言語です。一般的なプログラム言語とは異なり、『データをどのように処理するか』ではなく、『どのようなデータが欲しいか』という条件(問い合わせ)を指示する特徴を持っています。ほとんどのWeb開...
Django、Python、AWS、Linux、セキュリティ、CVE、基本情報技術者、応用情報技術者、ITパスポートの用語を、図解と実務手順で解説します。個人開発kurutann.comの検証記録や障害対応事例も公開しています。
タグ「データ操作」の記事を表示中× クリア
SQLとはSQL(Structured Query Language)とは、関係データベース(RDB)にデータの検索や追加、更新、削除などを指示するために広く使われている標準的なデータベース操作用のプログラミング言語です。一般的なプログラム言語とは異なり、『データをどのように処理するか』ではなく、『どのようなデータが欲しいか』という条件(問い合わせ)を指示する特徴を持っています。ほとんどのWeb開...
SELECT文とはSELECT文とは、SQLの中でデータベースからデータを取得(検索・抽出)するために使われる最も基本的かつ重要な命令文です。テーブルから必要な列を選択する『SELECT』、対象のテーブルを指定する『FROM』を基本とし、条件を指定する『WHERE』、データをグループ化する『GROUP BY』、グループ化した後の絞り込みを行う『HAVING』、結果を並び替える『ORDER BY』な...
結合(JOIN)とは結合とは、関係データベースにおいて、2つ以上の異なるテーブルを共通の列(キー)をキーにして繋ぎ合わせ、1つの大きな表としてデータを取り出すSQLの操作です。結合には、双方のテーブルに共通して存在するデータのみを結びつける「内部結合(INNER JOIN)」と、片方のテーブルのデータをすべて残しながらもう一方のテーブルのデータを繋ぎ(存在しない部分は空欄になる)「外部結合(LEF...
副問合せ(サブクエリ)とは副問合せ(サブクエリ)とは、あるSQL文(メインの問い合わせ)の中に埋め込まれた、別のSELECT文(サブの問い合わせ)のことです。内側の副問合せが実行された結果が、外側のメインSQL文の検索条件などに渡されます。これにより、データがあらかじめ決まっていない場合や、動的に変化する数値を基準にして検索を行いたい場合に、1回の手続きで複雑な条件の検索を実現できるようになります...
ビューとはビューとは、データベース上に作成された「仮想的なテーブル」です。ビュー自体には実際のデータは保存されておらず、元となるテーブルから特定のデータを取得するSQLのSELECT文がビューの定義として保存されています。ユーザーから見ると通常のテーブルと全く同じように扱えます。複雑で長い結合処理などのSQL文を何度も書く手間を省くことができ、また不要な列(例えば個人情報など)を隠して一部のデータ...