情報処理の基礎

データベース

関係モデルの基礎まとめ【論理設計の基本と正規化・関係演算を解説】

関係モデルは,基本情報技術者試験をはじめとする情報処理技術者試験で重要となる基礎的な内容です。データベース設計の論理設計では,概念設計で整理したデータを,実際にデータベースとして扱える構造に整理していきます。関係モデルの基本となる考え方を,...
データベース

データベース管理システム(DBMS)の基礎まとめ【物理設計・トランザクション・障害回復を解説】

データベース管理システム(DBMS)は,基本情報技術者試験をはじめとする情報処理技術者試験で重要となる基礎的な内容です。データベース設計の物理設計では,論理設計で整理したデータ構造を,実際のシステムで効率よく管理できるように実装します。DB...
データベース

SQLの基礎まとめ【DDL・DML・SELECT文・副問合せまでを解説】

SQL(Structured Query Language)は,関係データベースを操作するための言語であり,基本情報技術者試験をはじめとする情報処理技術者試験で必須となる重要分野です。関係モデルで設計したデータベースに対して,データの定義や...
データベース

データベースのセキュリティの基礎まとめ

基本情報技術者試験など情報処理技術者試験で必須の,データベースのセキュリティについてシンプルに解説します。Web3層構造と,SQLインジェクション攻撃の概要について整理しています。
データベース

SQLインジェクション攻撃対策の基礎まとめ【原因と対策を解説】

SQLインジェクション攻撃は,Webアプリケーションを対象とした代表的な攻撃の一つであり,入力フォームなどに不正なSQL文を入力することで,データベースに対して想定外のSQL文を実行させる攻撃です。これにより,本来は閲覧できないデータを取得...
データベース

データベース応用・その他の基礎まとめ【分散DB・データウェアハウス・NoSQLを解説】

データベース技術は,企業の情報システムを支える重要な基盤技術であり,基本情報技術者試験をはじめとする情報処理技術者試験でも幅広く出題されます。従来のデータベース管理だけでなく,大規模データの処理や分析など,さまざまな応用技術が発展しています...
ネットワーク

インターネットへの接続と通信の流れ【IP・NAT・ARP・DMZをまとめて解説】

コンピューターネットワークは,基本情報技術者試験をはじめとする情報処理技術者試験で基礎となる重要分野です。インターネットを利用した通信は日常的に行われていますが,実際にはIPアドレス,ルーター,NAT,ARPなどのしくみが連携することで成り...
ネットワーク

OSI基本参照モデルとTCP/IPの基礎まとめ【TCP/IPのプロトコルを解説】

コンピューターネットワークの通信は,基本情報技術者試験をはじめとする情報処理技術者試験で必ず出題される重要分野です。Webページの閲覧やメールの送信などの通信は,さまざまなプロトコルが連携することで実現されています。ネットワークの通信のしく...
ネットワーク

LAN(ネットワークインタフェース層)の基礎まとめ【イーサネット・伝送媒体・集線装置などを解説】

LAN(Local Area Network)は,企業内や家庭内などで広く利用されている通信のしくみであり,基本情報技術者試験をはじめとする情報処理技術者試験で重要となる基礎的な内容です。LANではどのようなしくみでデータをやり取りするのか...
ネットワーク

WAN(広域通信網)の基礎まとめ【専用線・回線交換・VPN・広域イーサネットを解説】

WAN(Wide Area Network)は,離れた拠点同士のLANを接続するためのネットワークであり,基本情報技術者試験をはじめとする情報処理技術者試験で重要となる基礎的な内容です。WANではどのようなしくみで通信が行われているのか,正...