R2年04問 解答 ◯ 1 ユーザビリティテスト
ユーザビリティテストとは、サイトの改善において、実際にサイトのターゲットユーザーに利用してもらい、操作感やサイトの構成に関する課題を発見する手法のことです。

R2-5

R2年05問 解答 ×2 SQLの命令(文)は、次の3つに大別できます。

1)データ定義言語(DDL:Data Definition Language):データベースのデータ構造を定義する言語 CREATE(表の創成、定義)、
DROP(表の削除)など
2)データ操作言語(DML:Data Manipulation Language):既存表からのデータ検索・追加・更新・削除を行うための言語
SELECT(検索)、INSERT(追加)、UPDATE(更新)、DELETE(削除)など
3)データ制御言語(DCL:Data Control Language) データベースへのアクセス制御に関する言語 GRANT(アクセス権付与)やREVOKE(権限破棄)など

SQL文を作成するうえで、覚えるべきなのは、
「SELECT」「INSERT」「UPDATE」「DELETE」の4種類の命令文です。

R2-13

R2年13問 解答 ◯ 1 ユーザビリティテスト
ユーザビリティテストとは、サイトの改善において、実際にサイトのターゲットユーザーに利用してもらい、操作感やサイトの構成に関する課題を発見する手法のことです。

R2年31問 解答 4 ウェブデザイナーをリスト化しデータベースにしている SELECT構文WHERE句 
無所属(independant)の人を検索しようとしている
% → 0文字以上の任意の文字列
_ → 任意の1文字

R01-15

R1年15問 解答 ×2 提唱者はRichardリチャード・Saulソール・Wurmanワーマン
 情報を整理し表現する時の整理方法。
「5つの帽子掛け」とも呼ばれる。 場所(Location)・アルファベット(Alphabet)・時間(Time)・カテゴリ(Category)・階層(Hierarchy)の頭文字を取ってLATCH(ラッチ)
と表現される。 提唱者のRichardリチャード・Saulソール・Wurmanワーマン氏は、
「情報を整理する方法は有限で、場所・アルファベット・時間・カテゴリ、または階層によってのみ整理できる」と主張したため、
「究極の5つの帽子掛け(The Five Ultimate Hatracks)」と呼ばれる場合もある。

R01-21

R1年15問 解答 ×4 アフォーダンス 例)ドアノブ

アフォーダンス理論(Affordance)は、アメリカの心理学者J・J・ギブソンが提唱した、認知心理学における概念です。これは「与える・提供する」という意味の「アフォード(afford)」という言葉から名付けられた造語で、物が持つ形や色、材質などが、その物自体の扱い方を説明しているという考え方です。

R01-27

R1年27問 解答 3 SQL 昇順の並び替え
3.ascは「ascending order」の略で、昇順の意味。
4.descは「descending order」の略で、降順の意味。

R1-29

R1年29問 解答 2 MySQLのソケットファイル

ネットワークの接続口。 pointもしくは、プログラムでネットワーク通信部分を担当する部品だよソケット(英:socket)とは プログラムとネットワークをつなげる接続口のこと という意味で使われる場合と プログラムでネットワーク通信部分を担当する奴等。データーベースサーバが自動で生成するものという認識があればOK。

R1-31

R2年31問 解答 4 SQLのデータベース検索
SELECT [取得したい要素] FROM [使用テーブル];
SELECT [取得したい要素] FROM [使用テーブル] WHERE [条件文];

R01-40

R1年40問 解答 1 SQLのデータベース検索
SELECT [取得したい要素] FROM [使用テーブル] GROUP BY [グループ化したい要素];
NNER JOINのSQLの構文は次の通りです。

SELECT
a.列名,
b.列名
FROM
テーブルa
INNER JOIN
テーブルb
ON
a.列名 = b.列名 -- 結合条件
テーブル間を結合する条件はON句につづけて、一般に主キー(PRIMARY KEY)と外部キーを"="(イコール)演算子で関連づけます。次項では、実際にINNER JOINを使ったSQLのサンプルコードをみていきます!

H30-1P-03

H30年03問 解答 ◯1 SQLのデータベースMariaDB
MariaDBは、MySQL開発コアメンバーによるプロジェクトが中心となり開発されているオープンソースリレーショナルデータベースです。「地点間の距離を計測する」「最寄りの地点を調べる」などの処理で力を発揮してくれるそうです。

H30-2P-13

H30年13問 解答 ×2 カスタマージャーニーとは、
ペルソナの動き(行動・思考・感情)を時系列で見える化したもので、直訳すると「顧客の旅」になります。
ペルソナの動きを見える化することで、顧客とのタッチポイントを洗い出し、適切な場所・タイミングで適切な情報を伝えることができるようになります。

H30-2P-14

H30年14問 解答 ×2 MySQLのサブクエリ
クエリの中に入れ子にしたクエリは使用できる。

H30-3P-18

H30年18問 解答 3 CentOSのMySQL
識別子の大文字と小文字の区別
MySQL において、データベースはデータディレクトリ内のディレクトリに対応しています。データベース内の各テーブルも、データベースディレクトリ内の少なくとも 1 つ (ストレージエンジンによってはそれ以上) のファイルに対応しています。トリガーもファイルに対応しています。この結果、基になるオペレーティングシステムで大文字と小文字が区別されるかどうかが、データベース名、テーブル名、およびトリガー名で大文字と小文字が区別されるかどうかに影響します。これは、Windows ではこれらの名前は大文字と小文字が区別されませんが、多くの Unix では大文字と小文字が区別されることを意味します。

H30-6P-26

H30年26問 解答 3 MySQLのテーブルの読み取り
LEFT JOINとRIGHT JOIN 表結合を指定するときにWHERE句とINNER JOINのほかにLEFT JOINとRIGHT JOINで表を結合することができる。これは、表の結合したときに指定された左右いずれかの表を優先して表示を行う指定である。

LEFT JOINとRIGHT JOIN(外部結合)
LEFT JOINとRIGHT JOINは、左右いずれかの表を優先させたいときに指定する。

LEFT JOIN
左側に指定された表のすべての行が表示される RIGHT JOIN
右側に指定された表のすべての行が表示される
LEFT JOINとRIGHTの記述形式は以下のとおりである。

LEFT JOINの記述形式
SELECT 列名1,列名2,~列名n
FROM 表名1 LEFT JOIN表名2 ON 表名1.フィールド名 = 表名2.フィールド名
WHERE 抽出条件

RIGHT JOINの記述形式
SELECT 列名1,列名2,~列名n
FROM 表名1 RIGHT JOIN表名2 ON 表名1.フィールド名 = 表名2.フィールド名
WHERE 抽出条件

LEFT JOINを指定とすると、左側の表名1のすべての行が表示される。これとは逆にRIGHT JOINとすると、右側の表名2のすべての行が表示される。したがって、LEFT JOINおよびRIGHT JOINを使用するときは、表名を左右どちらに記述するか注意しなければならない。

H30-8P-32

H30年32問 解答 1 ユーザーエクスペリエンス(UX)
UXとは、ユーザーエクスペリエンス(User eXperience)の略称で、プロダクトやサービスを通じて得られるすべてのユーザー体験を意味しています。
UXの範囲はUIユーザーインターフェイス(User Interface略称)よりもさらに広く、UIを含めたすべての顧客体験を指しており、視認性や操作性を意味するUIはUXに内包される要素の一つです。
ユーザーが求めるWebサイトやアプリケーションを製作するには、UXを意識することが最も重要です。よいプロダクトやサービスであってもユーザーへ届かなければ意味がありません。優れたUIを内包したUXを作り上げることが、競合他社との差別化につながります。

H30-9P-35

H30年35問 解答 4 SQLインジェクション対策 WAF

WAF(Web Application Firewall)とは、
Webアプリケーションの脆弱性を突いた攻撃へ対するセキュリティ対策のひとつです。ネットショッピングやゲーム、インターネットバンキングなど、顧客情報やクレジットカード情報に関するデータのやり取りが発生するWebサービスが保護対象となります。
WAF導入をお勧めしたい組織の一例 ・ECサイトなどオンラインショッピングの事業を行っている
・会員制Webサイトなど会員の個人情報を取り扱っている
・Web経由で他社へサービスを提供している

H29-09 

H29年09問 解答 ◯1 フォークソノミー
フォークソノミー【英】folksonomy
フォークソノミーとは、Web上にあるデータについてエンドユーザーが自ら好きなように情報の収集・分類を行なうことである。フォークソノミー(folksonomy)は、「人々」(folks)と「分類」(taxonomy)とを掛け合わせた造語である

H29-10 

H29年10問 解答 ×2 slow_Qiery_log の順
スロークエリーログの順ママ slow→Query→log

H29-23 

H29年23問 解答 1 プログレッシブエンハンスメント

プログレッシブエンハンスメント("漸進的な強化")とは、可能な限り多くのユーザーに不可欠なコンテンツと機能のベースラインを提供することを中心とした設計哲学であり、必要なすべてのコードを実行できる最も最新のブラウザーのユーザーに限り、最高の体験を提供します。
これは、ウェブ開発者が複数の未知のユーザーエージェントによってアクセスされているウェブサイトの問題のバランスを取って、最良のウェブサイトの開発に集中できるようにする便利なテクニックです。 グレースフルデグラデーションは関連していますが、プログレッシブエンハンスメントとは反対の方向に向いているとよく見られます。 実際には、両方のアプローチが有効であり、互いに補完することができます。

H29-38

H29年38問 解答 1 データベース プライマリーキー
Null とは何ですか?
Null は、フィールドに入力したり、式やクエリで使用したりして、データが未指定または不明であることを示すことのできる値です。 Microsoft Office Visual Basic では、Null キーワードが Null 値を表します。 主キー フィールドなどの一部のフィールドには Null を入力することができません。

H29-39

H29年39問 解答 4 データベース 情報の組織化
提唱者はRichardリチャード・Saulソール・Wurmanワーマン
 情報を整理し表現する時の整理方法。

「5つの帽子掛け」とも呼ばれる。
・場所(Location)
・アルファベット(Alphabet)
・時間(Time)
・カテゴリ(Category)
・階層(Hierarchy)

の頭文字を取ってLATCH(ラッチ)
と表現される。 提唱者のRichardリチャード・Saulソール・Wurmanワーマン氏は、
「情報を整理する方法は有限で、場所・アルファベット・時間・カテゴリ、または階層によってのみ整理できる」と主張したため、
「究極の5つの帽子掛け(The Five Ultimate Hatracks)」と呼ばれる場合もある。

H29-41

H29年41問 解答 4 MySQL 日時の自動設定=timestamp
Webシステムなどでデータベースを利用する場合、Web画面から入力された時点の日時をデータベースに登録するケースがあります。この場合、プログラム側でタイムスタンプのテキストを作り、これを登録するのが一般的です。しかし、データベース管理ソフトには、タイムスタンプを登録する機能があるので、これを利用しましょう。まずは、MySQLのtimestampの基本について解説します。

時刻を格納するデータタイプ

SQLが使えるデータベース管理ソフトでは、日付と時刻を登録するデータ型が使えます。これはMySQLも例外ではありません。そして、MySQLには、日時を登録するデータ型として、timestamp型とdatetime型の2つが利用できます。 なお、ITの基礎を学んだ方なら、コンピュータが時計を内蔵しており、その時計が出力する数字を使って、時刻を表示したり、ファイルを作成した日付を作っていることをご存じでしょう。SQLのデータベースでtimestamp型でテーブルを作成すると、その時計が出力する数字を格納します。そして、表示する場合は、その数字を日付や時刻に変換します。

insert into ts (col) value ('2020-04-01 08:30:00');

 

H28-1P-04

H28年04問 解答 ◯1 ユーザビリティテスト

ユーザビリティテストとは、サイトの改善において、実際にサイトのターゲットユーザーに利用してもらい、操作感やサイトの構成に関する課題を発見する手法のことです。

H28-1P-09

H28年09問 解答 ×2 SQL命令文の種類

SQLの命令(文)は、次の3つに大別できます。
1)データ定義言語(DDL:Data Definition Language):データベースのデータ構造を定義する言語 CREATE(表の創成、定義)、DROP(表の削除)など
2)データ操作言語(DML:Data Manipulation Language):既存表からのデータ検索・追加・更新・削除を行うための言語 SELECT(検索)、INSERT(追加)、UPDATE(更新)、DELETE(削除)など
3)データ制御言語(DCL:Data Control Language) データベースへのアクセス制御に関する言語 GRANT(アクセス権付与)やREVOKE(権限破棄)など

H28-2P-11

H28年11問 解答 ×2 MySQLのユニークキー
プライマリーキーとは違いnullを入れられる
ユニークキー制約が設定されたカラムには重複する値は格納することができません。ただプライマリーキーとは異なりNULLは格納できます。またNULLの値だけは複数のカラムで重複して格納することができます。

主キー(PRIMARY)と一意キー(UNIQUE)の違いは?
という部分についてですが、以下のような違いがあります。 主キー(PRIMARY)は一つのテーブルに対し一つしか作成できません。
一意キー(UNIQUE)は一つのテーブルにいくつでも設定することが可能です。