応用情報技術者試験とは

情報処理

2021/2/22

DDLとDMLの違い

ソフトウェア開発の現場でよく使われる言葉である「DDL」と「DML」の違いってなんですか? DDLは「データ定義言語」、DMLは「データ操作言語」と呼ばれており、用途が違います。また、DCL「データ制御言語」というのもあります。 DCL・・・また3文字の略語・・・。 本記事では、DDLとDMLそしてDCLについて説明していきます。 DDL、DML、DCLの違い DDL、DML、DCLの違いは次の通りです。 ・DDL(データ定義言語)  Data Definition Languageの略でデータを定義する ...

2021/1/23

内部結合と外部結合の違い

内部結合と外部結合 テーブルの結合には、内部結合と外部結合があります。 内部結合と外部結合って何が違うの? 内部結合と外部結合の違いは次の通りです。 内部結合と外部結合の違い 内部結合:両方のテーブルに存在するデータを抽出する結合 外部結合:基準となるテーブルに存在すれば抽出する結合 スポンサーリンク 内部結合とは 内部結合とは、結合条件に指定している値が両方のテーブルに存在するデータを抽出する結合のことです。 例えば、以下は「社員」テーブルと「部署マスタ」テーブルを「社員.部署ID = 部署マスタ.部署 ...

2021/1/1

プラグイン・アドイン・アドオンの違い

プラグインとは プラグイン(英:plug-in)とは、ソフトウェアに機能を追加するためのプログラムのことです。 スポンサーリンク 基本的には、プラグイン単体では動作することはできず、本体となるソフトウェアが必要です。次の図はプラグインのイメージ例です。 本体となるソフトウェアがあり、そのソフトウェアの機能を拡張するための追加プログラムのことをプライグインといいます。 例えば、ホームページやブログを作成する有名なソフトウェアである「WordPress」には、たくさんのプラグインが用意されています。利用者は、 ...

2020/12/1

URLとURIの違い

はじめに 普段インターネットでWebサイトを見ていると「http://~(https://~)」から始まるURLと呼ばれるものをよく目にします。 本サイトのURLは「https://medium-company.com」です。Webサイトには、必ずサイトの所在を示すURLが付与されています。 このURLと似たような言葉にURIがあります。このURIもURLと同じようにサイトなどの情報資源(リソース)を識別する情報のことです。 スポンサーリンク では、URIとURLの違いとは何なのか。意外にわからなくてイン ...

2020/10/19

丸め誤差、打ち切り誤差、桁落ち、情報落ちの違い

情報処理試験でよく出題される誤差にはどんな種類があるか知っているかな? 「丸め誤差」や「打ち切り誤差」とかですよね。 ただ、イマイチ違いを理解していないんですよね・・・ 本記事では、コンピュータで発生する誤差の種類について具体的な例を使用しながら解説していきます。 スポンサーリンク コンピュータで発生する「誤差」とは コンピュータで小数を扱う方法の一つに「浮動小数点数」があります。 「浮動小数点数」は、符号、指数部、仮数部に分かれており、仮数部で表現できるビット数が決まっています。例えば、上記図のように3 ...

2020/7/29

APIとインタフェースの違い

APIとインタフェースの違いとは ソフトウェア開発に携わっているとよく耳にする言葉である「API」と「インタフェース」。設計書にも「API仕様書」と「インタフェース仕様書」があり、同じような意味の言葉で使用されています。 エンジニア同士では、当たり前のように使われている言葉ですが、実際は 「APIってどんな意味?」 「インタフェースってどんな意味?」 「APIとインフェースはどう違うの?」 と疑問を持ち、1度は検索エンジンで調べたことがある人も多いのではないでしょうか。 スポンサーリンク   本 ...

2020/7/24

「ブラックボックステスト」と「ホワイトボックステスト」の違い

「ブラックボックステスト」と「ホワイトボックステスト」の違い スポンサーリンク 「ブラックボックステスト」と「ホワイトボックステスト」って何? 「ブラックボックステスト」と「ホワイトボックステスト」は「単体テスト」で実施されるテストのことです。 ソフトウェア開発では、機能(モジュール)単体の検証を行う「単体テスト」、複数の機能(モジュール)を繋ぎ合わせて検証を行う「結合テスト」、そして システム全体の検証を行う「システムテスト(総合テスト)」が存在します。 ブラックボックステストとは ブラックボックステス ...

2020/9/20

パスワード管理の仕組みを図解で分かりやすく説明

パスワード管理の仕組み パスワードを安全に管理するためには、ソルトとストレッチングを用いてハッシュ値(暗号学的ハッシュ関数)としてデータベースに保存しておく必要があります。 本記事では パスワードはどのように管理されているのか? なぜパスワードはハッシュ値で保管する必要があるのか? ハッシュ値のパスワードを狙うサイバー攻撃とは? なぜソルトやストレッチングが必要なのか? について図解を利用して分かりやすく解説していきます。 スポンサーリンク パスワードはどのように管理されているのか? 【アカウント登録】パ ...

2020/4/11

VPNのトンネリングとカプセル化を分かりやすく説明

VPNのトンネリングとカプセル化 トンネリング(tunneling)とは トンネリング(tunneling)とは、通信ネットワーク上の拠点間で通信するために作られた仮想的な通信通路のことです。 遠隔地間で仮想的なプライベートネットワークを構築する VPN(Virtual Private Network)で使用される技術で、トンネリングにより作られた仮想通路のことをトンネルとも呼びます。 トンネリングで作られた仮想通路(トンネル)は、ネットワーク上から見えないため、悪意のある攻撃者など外部からの不正侵入を防 ...

メール暗号化

2020/4/4

メール暗号化技術「SMTPS」と「S/MIME」の違い

メール暗号化技術「SMTPS」と「S/MIME」の違い SMTP over SSL/TLSとは SMTPS(SMTP over SSL/TLS)とは、メール送信者と送信者のメールを管理しているメールサーバ間の通信を暗号化する際に使用するプロトコルです。 SMTPS 自体は単体のプロトコルではなく SSL/TLS によって提供されるセキュア(安全)な接続の上でSMTP (Simple Mail Transfer Protocol)を行うことをSMTPSと呼んでいます。 関連記事 SSL/TLSの仕組みを図解 ...

© 2021 ITを分かりやすく解説