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

基本情報技術者試験によく出題されるIT用語をまとめています。

  • 午前によく出る用語
  • ざっくりとした意味がわからないと午後試験で困る(プログラマーとして)用語

について説明しています。

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

コミットとは?DBのトランザクション処理を確定すること

どうも!ひよこSE(@PiyoOct)です。 コミットって何? データベースにおけるコミットとは、「ゲームを始めてやめる前にセーブして電源を切る」のように、トランザクション(まとまった処理)を確定した上で終了させることです...
SE

トランザクションとは?まとまった処理のこと

どうも!ひよこSE(@PiyoOct)です。 トランザクションって何? トランザクションとは、「ゲームを始めて遊び終わったら電源を切る」のように、まとまった処理のことです。 まとまっているので、その処理を分けることは...
SE

主キーとは?他と重複することがない情報のこと

どうも!ひよこSE(@PiyoOct)です。 主キーって何?データベースで出てきたんだけど・・・。 ひとことでわかりやすく言えば、「他と重複することがない情報」が主キーです。 「他と重複することがない情報」というのは...
SE

SQLインジェクションとは?変な文字を入れてデータベースに悪さをすること

どうも!ひよこSE(@PiyoOct)です。 SQLインジェクションっていう攻撃が出てきたけど、よくわからない。 ひとことでわかりやすく言えば、「変な文字を入れてデータベースに悪さをすること」です。 「画面でイタズラ...
SE

ソーシャルエンジニアリングとは?人間の隙(すき)を突いた心理攻撃

どうも!ひよこSE(@PiyoOct)です。 ソーシャルエンジニアリングって何? わかりやすく一言で言えば、「人間の隙(すき)を突いた心理攻撃のこと」です。 色々と悪だくみをする技術そのものは、人々の知らないところで...
SE

ブルートフォース攻撃とは?パスワードを力づくで全通り試すこと

どうも!ひよこSE(@PiyoOct)です。 ブルートフォース攻撃って何? わかりやすく一言で言えば、「パスワードを力づくで全通り試す攻撃」です。 全通り試すので、「総当たり攻撃」って言ったりしますが同じ意味です。 ...
SE

内部設計(詳細設計)とは?プログラムの流れや実際の処理を設計

どうも!ひよこSE(@PiyoOct)です。 内部設計って何? 設計とは、料理で言うレシピにあたるもの。システム開発では「どんなプログラムにするのかを決めて、誰が読んでもわかるように文章にしようね」という役割をもつのが設計...
SE

外部設計(基本設計)とは?システムで目に見える部分の設計

どうも!ひよこSE(@PiyoOct)です。 外部設計って何? そもそもですが、システム開発における「設計」とは「どんなプログラムにするのかを決めて、誰が読んでもわかるように文章にしようね」というもの。 料理で言うレ...
SE

第二正規化とは?主キーにくっつく、データの繰り返しを整理する

第二正規化って何?データベースを勉強しているうちに、混乱してきた・・・。 という人向けの記事です。 第一正規化では、余分だったりはみ出ているデータを整理して。 すべてのデータが同じ形となるように整理しました。 ...
SE

第一正規化とは?すべてのデータを同じ形に整えること

第一正規化っていうのが、データベースのところで出てきたけどよくわからん! という人向けの記事です。 そもそも、正規化とは、「余分だったり、ダブってたり、回りくどい部分をなくすこと」です。 文字通りではありますが、第一...
SE

SQLとは?データベースとデータをやり取りするときに使う言葉

どうも!ひよこSE(@PiyoOct)です。 SQL(エスキューエル)って何? ひとことでわかりやすく言えば、「データベースとデータをやり取りするときに使う言葉」です。 「データをやり取りする」って言われてもなぁ。...
SE

DB(データベース)とは?データを保存しておく入れ物や箱のこと

どうも!ひよこSE(@PiyoOct)です。 DB(データベース)って何? ひとことでわかりやすく言えば、「データを保存しておく入れ物や箱のこと」です。 「データを保存」って言われてもなぁ。 ここで言うデー...
SE

フルバックアップとは?データの完全コピーを作成する

どうも!ひよこSE(@PiyoOct)です。 フルバックアップって何? ひとことでわかりやすく言うと、「データの完全コピーを作成するバックアップの方法」です。 バックアップとは、iPhoneを使っている人なら見たこと...
スポンサーリンク
タイトルとURLをコピーしました