データベース

データベース

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

DBMS(データベース管理システム)は、データの登録・検索・更新・削除を効率的かつ安全に行うためのソフトウェアです。利用者は直接データを操作する代わりに、SQL言語などを用いてDBMSへ命令し、大量のデータを整合性を持って管理します。MyS...
データベース

【応用情報技術者試験】データベースを学ぼう!     ~第6章~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)は、特定のルールに基づいて整理・構造化されたデータの集合体であり、コンピュータ上で電子的に管理されます。大量のデータを高速に検索・追加・更新・削除できるため、ビジネスの顧客情報や在庫管理などに必須の技術です。主にリレーシ...
データベース

【応用情報技術者試験】NoSQLデータベース

NoSQLデータベースは、リレーショナルデータベース(RDB)とは異なり、柔軟なスキーマを持ち、ビッグデータや大量のトラフィックを処理するのに優れた非リレーショナルデータベースの総称です。ドキュメント型、キーバリューストア、ワイドカラム型、...
データベース

【応用情報技術者試験】候補キーと主キーの関係

候補キーはテーブルの全レコードを一意に識別できる属性(または属性の組み合わせ)のことで、複合主キーは、その候補キーの中から、複数の属性の組み合わせによって主キーとして選ばれたキーです。テーブルには複数の候補キーが存在し得ますが、主キーとして...