データベース

【応用情報技術者試験】データベースを学ぼう!     ~第5章~SQL② グループ集計、副問い合わせ

SQLのグループ集計(GROUP BY)と副問い合わせ(サブクエリ)を組み合わせると、平均以上の売上を持つ商品や、部門ごとの最大値を持つ従業員など、複雑な条件抽出が可能になります 。平均値などを事前に計算して WHERE 句で比較する用途で...
データベース

【応用情報技術者試験】メインクエリとサブクエリの違い

SQLのサブクエリ(副問い合わせ)は、メインクエリ(外側の主問い合わせ)のSELECT、FROM、WHERE句などで使用される、括弧()で囲まれた内側のクエリです。サブクエリが先に実行され、その結果をメインクエリが利用することで、動的な条件...
データベース

【応用情報技術者試験】データベースを学ぼう!     ~第5章~SQL① 基本的なSELECT文

SELECT文は、データベースからデータを取得する最も基本的なSQL命令です。基本構文はSELECT カラム名 FROM テーブル名;で、指定したテーブルから特定の列や全データ (*) を抽出します。WHERE句で条件絞り込み、ORDER ...
データベース

【応用情報技術者試験】データベースを学ぼう!     ~第4章~関係演算と集合演算

関係演算(選択・射影・結合・商)は、リレーショナルデータベースで表の行や列を操作し、新しい表を作る関係代数です。一方、集合演算(和・差・積・直積)は、同じ属性を持つ表同士を数学的な集合として扱う演算です。SQLではこれらを組み合わせてデータ...
データベース

【応用情報技術者試験】データベースを学ぼう!     ~第3章~正規化

正規化とは、データや情報を一定のルールに基づいて整理・変換し、一貫性を持たせたり、扱いやすくしたりする手法です。データベース(RDB)における冗長性の排除や、機械学習におけるデータの0-1スケーリング(範囲補正)など、分野により意味が異なり...
データベース

【応用情報技術者試験】データベースを学ぼう!     ~第2章~E-R図

データベース(DB)は、特定のルールに基づいて整理・構造化されたデータの集合体であり、コンピュータ上で電子的に管理されます。大量のデータを高速に検索・追加・更新・削除できるため、ビジネスの顧客情報や在庫管理などに必須の技術です。主にリレーシ...
データベース

【応用情報技術者試験】データベースを学ぼう!     ~第1章~データベースの基礎

データベース(DB)は、特定のルールに基づいて整理・構造化されたデータの集合体であり、コンピュータ上で電子的に管理されます。大量のデータを高速に検索・追加・更新・削除できるため、ビジネスの顧客情報や在庫管理などに必須の技術です。主にリレーシ...
用語

【応用情報技術者試験】マテリアライズドビュー

マテリアライズドビュー(Materialized View)は、複雑なクエリ結果を物理的なテーブルとしてデータベース上に保存する機能です。通常のビューとは異なり実データを持つため、集計や結合の頻度が高い大量データの参照処理を大幅に高速化でき...
コンピュータ科学基礎理論

【応用情報技術者試験】コンピュータ科学基礎理論を学ぼう!     ~第9章~機械学習

機械学習(Machine Learning)は、AI(人工知能)の一分野であり、コンピュータが大量のデータからパターンやルールを自動的に学習し、予測や判断を行う技術です。人間がすべての規則をプログラミングするのではなく、データからコンピュー...
コンピュータ科学基礎理論

【応用情報技術者試験】コンピュータ科学基礎理論を学ぼう!     ~第8章~論理演算とシフト演算

コンピュータの演算は、CPU(中央演算装置)が0と1のデジタル信号に基づき、主に「加算」のみで算術計算(+,-,*,/)を行う機能です。減算は補数、乗除算はシフト演算で加算に変換し、論理回路(AND, OR, NOT)を用いて高速に処理しま...