基本情報技術者試験で頻出のIT用語集

基本情報技術者試験によく出題されるIT用語をなるべくわかりやすく解説します。

  • 文系の人が読んでもわかるように
  • 午前によく出る用語はもちろん
  • ざっくりとした意味がわからないと午後試験や実際の業務で困る用語

「予備知識ゼロで、これからITの知識を勉強する人にもわかりやすく」

という筆者の想いから、そもそも論から書くこともあるので、ある程度知識がある人からしたら、くどく感じるかもしれません。

そこは、てきとうに読み飛ばしてくださいまし(-_-;)。

データベース関連(クリックで開いたり閉じたりできます)
データベース関連(まとめを「DB(データベース)の用語まとめ」に作ったよ)
  • DB(データベース):データを入れる入れ物
  • SQL:DBとデータをやり取りするための言葉
  • HAVING句とWHERE句:集計前はWHERE、集計後はHAVING。
  • トランザクション:データを入れ替えするときのまとまった処理
  • コミット:トランザクション(データの入れ替え)を確定
  • ロールバック:トランザクション(データの入れ替え)を開始前に巻き戻す
  • デッドロック:トランザクション同士がお互いに待ち状態になること
  • E-R図:箱と線でつながりを表す
  • 主キー:他とかぶらないし空にならない情報
  • 一意(UNIQUE)制約:「主キーが重複するのはいけないよ」的な制約
  • フルバックアップ:全部のデータのコピーを作る
  • ACID特性:トランザクションのルール的なもの
  • 第一正規化:すべてのデータを同じ形(DBに入る形)に整える
  • 第二正規化:主キーにくっつく、データのかたまりを整理
  • 第三正規化(作成中):主キー以外のデータのかたまりを整理
システム開発(クリックで開いたり閉じたりできます)
システム開発
ネットワーク(クリックで開いたり閉じたりできます)
ネットワーク
  • プロキシ:内部から外部にネット接続するときの代理人
  • プロトコル:通信するときのお約束事
  • ポート番号:通信でやりたいことを指定する入り口・出口の番号
  • ファイアウォール:通信の見張り役
  • VPN:インターネットに自分だけの仮想トンネルを作る
  • WAF:Webサーバーの通信の見張り役
セキュリティ系(クリックで開いたり閉じたりできます)
セキュリティ系
その他のIT用語(クリックで開いたり閉じたりできます)
その他のIT用語
  • WBS:作業を分解してシステム開発のスケジュールを管理
  • SWOT分析:自社や競合他社の強み(S)・弱み(W)・機会(O)・脅威(T)を分析
  • MTBF:システムが正常稼働している時間の平均
  • MTTR:システムを修理するのにかかる時間の平均
  • SLA:サービスの質を保証するもの
  • フォールトトラレント:障害が発生しても大丈夫なように備える考え方そのもの
  • フェールセーフ:故障したときに安全性を優先してシステムダウンさせる
  • フェールソフト:壊れても動かし続けることを考える
  • フールプルーフ:人間のうっかりミスによる誤作動を防ぐ
SE

VPNとは?インターネット上に仮想の専用トンネルを作って通信する技術

VPNとは、インターネット上に仮想の専用トンネルを作って通信する技術のことです。 英語で書くと、"Virtual Private NetWork"ですが。 Virtual(仮想の)Private(私的の、組織内の)NetWor...
SE

プロキシとは?代わりにネット接続して身元を隠すための存在

プロキシとは、「代わりにネット接続して身元を隠すための存在」のこと。 「プロクシ」・「プロキシサーバー」・「代理サーバー」とか呼び名はいろいろだけど、同じ意味。英語で"proxy"です。 まだ、「なんのことやねん!」ってなって...
SE

要件定義とは?顧客が作りたい機能の完成図をまとめる工程

要件定義とは、「顧客が作りたい機能の完成図をまとめる工程」のことです。 図で書くとこんな感じ。 「なんとなくわかったような、わからないような。う~ん、微妙」となったら。 要件定義は、本格的にシステム開発(ものづく...
スポンサーリンク
SE

総合テストとは?システムが使い物になるかを確認して仕上げる工程

総合テスト(総合試験)とは、「システムが使い物になるかを確認して仕上げるテスト」のことです。 ST(System Test)や、PT(Product Test)と呼び名はいろいろだけど、なんて呼ぶかはその時次第。 単体テストで...
SE

中間者攻撃とは?通信に割り込んで、のぞき見したりなりすますこと

中間者攻撃とは、通信に割り込んで、のぞき見したりなりすますことです。 「中間」の文字通り、悪い人が間に入ります。なので、「man in the middle攻撃」とも呼ばれます。 ポイントを先に書いておくと、こんな感じ。 ...
SE

ディジタル署名とは?改ざん・なりすましがされていないことを証明するサイン

ディジタル署名とは、改ざん・なりすましがされていないことを証明するためのサインです。 さらにシンプルに言うと、「受信者が、送信者本人であることを確認するサイン、ハンコ」のこと。 たとえば、Aさんがお友達のBさんにメールで、Ex...
SE

ホワイトボックステストとは?プログラムの中身と内部構造に注目する試験

ホワイトボックステストとは、プログラムの中身と内部構造に注目する試験です。 ブラックボックステストのように「テストデータを入力して、どんな出力結果になるか?」も大切ではあるけど、結果ができる過程・流れに注目。 プログラムの中身...
SE

ブラックボックステストとは?入力した結果(アウトプット)に注目する

ブラックボックステストとは、入力した結果(アウトプット)に注目する試験です。 テストデータを入力。その結果、「どんな出力結果になるか?」に注目します。 入力データ(インプット)と、出力結果(アウトプット)だけが観点。興味がある...
SE

結合テストとは?複数のプログラム(モジュール)をつなげて動作確認

結合テスト(結合試験)とは、「複数のプログラム(モジュール)をつなげて動作確認するテスト」のことです。 IT(Integration Test)と呼ばれたり、SI(System Integrationt Test)と呼ばたりするけど...
SE

単体テストとは?一つのプログラム(モジュール)に対する動作確認

単体テスト(単体試験)とは、「一つのプログラム(モジュール)に対する動作確認」のことです。 UT(Unit Test)と呼ばれたり、PT(Part Test)と呼ばれたりするけど、開発プロジェクトの文化次第。 基本情報技術者試...
SE

DDoS攻撃とは?複数のPCで大量アクセスしてサーバーを落とす攻撃

DDoS攻撃とは、複数のPC(コンピュータ)で大量アクセスしてサーバーを落とす攻撃のことです。 たとえば、「サーバーX」というサーバーがあったとして。 AさんもBさんもCさんが結託して悪だくみ。3人で何回も「サーバーX」にアク...
SE

DNSキャッシュポイズニングとは?アクセスした人を偽のサイトに誘導

DNSキャッシュポイズニングとは、DNSサーバーのキャッシュを書き換えて、アクセスした人を偽のサイトに誘導する攻撃のことです。 もう少していねいにかくと、サイトの接続先を覚えている「DNSサーバー」というサーバーのキャッシュ(メモ)...
SE

「一意制約に反しています」とは?主キーが重複してる状態

データベースのOracle(オラクル)で見る、「一意制約に反しています」とは、主キーが重複してる状態です。「一意制約違反」って言ったります。 postgreSQLだと、「UNIQUE制約」ですが同じこと。 ※Oracleの公式...
SE

SQLのHAVING句とは?WHERE句とのちがいも解説

どうも!ひよこSE(@PiyoOct)です。 基本情報技術者試験のデータベースを勉強していると、"HAVING"やら、"WHERE"を見かけて。 「WHERE句は条件のしぼりこみをしてくれる。ん?HAVING句も?ちがいがよく...
SE

トランザクションのACID特性とは?

どうも!ひよこSE(@PiyoOct)です。 ACID特性って? ACID特性をわかりやすく箇条書きにするとこんな感じ。 【Atomicity(原子性)】トランザクションは、「すべて実行される」、「実行されない」の...
SE

E-R図とは?箱と線でつながりを表す

E-R図をひとことでわかりやすく言えば、箱と線でつながりを表すもの(テーブルやエンティティの関係性を線で表すもの)です。 E(Entity)は、実態(箱)そのもの。データベースでいうテーブルR(Relationship)は関係性。...
SE

リバースエンジニアリングとは?プログラムから仕様と設計を探ること

どうも!ひよこSE(@PiyoOct)です。 リバースエンジニアリングって何? リバースエンジニアリングをひとことでわかりやすく言えば、「動いているプログラム(製品)から仕様と設計を探ること」です。 「リバース(re...
SE

APIとは?異なるシステムの間に入る窓口的な存在

どうも!ひよこSE(@PiyoOct)です。 APIって何? APIをひとことでわかりやすく言えば、「異なるシステムの間に入る窓口的な存在」です。 「異なるシステムの間に入る窓口」って言われても、ピンとこない・・・で...
SE

デッドロックとは?トランザクション同士がお互いに待ち状態になること

どうも!ひよこSE(@PiyoOct)です。 デッドロックって何? デッドロックをひとことで言えば、「トランザクション同士がお互いに待ち状態になること」を意味します。 デッドロックを解消するには、いずれかのトランザク...
SE

ロールバックとは?DBのトランザクション処理を開始前に巻き戻すこと

どうも!ひよこSE(@PiyoOct)です。 ロールバックって何? DB(データベース)におけるロールバックとは、「ゲームをやっている途中で、セーブせずにリセットする」のように、トランザクション(まとまった処理)を開始前に...
スポンサーリンク
タイトルとURLをコピーしました