データベーススペシャリスト資格|2022年10月挑戦ログ 9月12日|DB実技演習(本試験1カ月前)|SQL(確認ドリル)

高度IT・基礎知識

この記事は「データベーススペシャリスト資格に興味はあるが、どのようなものか?どう学ぶのか?」という方向けに、具体的な内容と私自身の挑戦ログをお伝えする。学び中の方や、これから学ぼうとされる方の参考になれば幸いだ。今回は知識およびSQL(確認ドリル)について書く。(SQLはGoogle Big Queryに準拠)

また、考察においてキャリアコンサルタント資格の挑戦ログについても記述する。

DB学習方針(一部再掲)

対策MUSTのもの

  1. 午前2対策、TAC講義動画全て視聴⇒完了
  2. 午前2対策、TACテキストの問題全て完答⇒3ラリー目まで完了(直前見直し要)
  3. 午前2対策、過去5年分の過去問ベースで完答⇒1ラリー目完了、ほぼ全問正解(直前見直し要)
  4. 午後対策、TAC講義動画全て視聴⇒完了
  5. 午後1対策、”物理+SQL”問題につき、解き方を把握しておく⇒現在着手中直前にもう一度解く(無理なら頭の中で解く)は必要。定着のため
  6. 午後1・午後2対策、論理設計問題につき、時間内に答えを埋める訓練⇒約7つの過去問につき2ラリー目まで完了。1日1回の実技演習として3ラリー目実施中
  7. 全般対策、TAC実力テストおよび公開模試の提出⇒提出済、返却待ち(模試は返却あり)
  8. 全般対策、R3を午前・午後通しで解いて最終仕上げ⇒未着手

対策BETTERのもの

  1. 午前2対策、三好先生の本ベースでも問題を解いておくことで、より幅広く対応⇒未着手
  2. 午後対策、過去問パターンや業務基本パターン(三好先生テキスト)の記憶⇒未着手

今後の大まかな計画

  1. 午後1″物理・SQL”を1日1問「解き方把握」する(上記MUST№5)
  2. 1日1回論理設計実技は続ける(上記MUST№6)
  3. 残りの時間で、R3(MUST№8)を行う。(返却され次第、TAC実力テストや公開模試振り返り研究。公開模試は動画もあり(MUST№7)
  4. 夜寝る前などスキマ時間かつスマホ・PC利用できないときは、本ベースの学習(BETTER№1,2)

回答プロセス考察(NEW)

  • 共通の回答プロセスとして、「本文・RDBMS仕様・パズル要素」の3点と認識。
  • まず「本文」とは、本文中で設問について記載している箇所を探すこと。大抵設問1から順に本文も綺麗に並んでいるので、特定しやすい。
  • 次に「RDBMS仕様」とは、設問に関わりのある仕様の記載箇所を探すこと。記載の内容は毎回ほぼ同様で、少しづつ特色があるので、過去問を解きながら慣れるのがベターか。ここの記載はヒントであり制約でもある点に注意。
  • 最後に「パズル要素」とは、穴埋めで既に埋まっている箇所もヒントに、残りを推測して埋めていく作業。実はかなりこれで解ける部分も大きい
  • いずれにせよ上記の作業で、答えは一意に特定できるはずなので、それを意識しておくこと。

DB学習ログ

午後1″物理・SQL”

  • 今回はH23問3のSQLと性能に関する問題を確認。
  • 上に記載の「回答プロセス」を確立のうえ、SQLや性能について多くの気づきを得られた。
  • とくに、SQLはケアレスミスがまだあるので、場慣れして払拭したい。
  • また、性能についてはこの問題で、索引・SQL処理時間・ボトルネックの概念など幅広く学べた
  • 総じて、設問について考えて、間違えて「あっ、そうか!」と思う瞬間が面白い。成長の喜びを実感できているからだろうか。
  • この体験だけで1日にやりがいが生まれるので、生涯の習慣として学びは続けたいものだ。

1日1回論理設計実技

  • 今回は、R2 午後1 問1を再度解いた。
  • もともとの計画時間から5分ほどオーバーで回答終了。風邪気味で体調が優れなかったことと、家事都合で何度か中断(娘の夜泣き)したこともある。
  • もう3度目の回答ということもあり、ほぼ全問正解。程よく内容は忘れていたので、プロセスの良い復習になった。

(1日のうち)残りの時間でやったこと

  • 午前2対策は一通り完了したため、テキストを軽く見るにとどまった。

問題126(SQL確認ドリル)

問題文

  • salesとcustomersテーブルから、女性客に販売した商品点数の合計を求めてください。
  • 結果テーブルのカラムはsum_qtyとしてください。

joinおさらい

  • salesテーブルは販売履歴を管理しているが、顧客情報はuser_idのみである。
  • いっぽうcustomersテーブルは主キーにuser_idを持ち、性別や生年月日などの詳細な顧客情報を含む。
  • そこで、user_idを結合キーにしてsalesテーブルとcustomersテーブルを結合し、そのうえで女性客に絞り込み、販売商品点数(quantity)を求める。
  • 具体的には以下のとおり。

考察

  • データベーススペシャリスト資格について。午後1(物理設計+SQLおよび論理設計)実技をふまえ、今後意識すべきことを整理した。また、SQLの確認ドリル(salesとcustomersテーブルから、女性客に販売した商品点数の合計を求める)を解いた。
  • キャリアコンサルタント資格について、今までの学びの復習として、テストを回答・提出した。これはあくまで知識量を測るものであり、実務はこれから学ぶ応用実習が必須とは認識している。ただ、基礎の理論を抑えておくことは、より良い相談者支援のベースになるので、確実に対応していきたい。

考察のシンプル化と英訳(練習中)

  • In learning, it is important to balance theory and practice.
  • (学びにおいては、理論と実践のバランスが大事だと思います。)

参考資料

  • 集中演習 SQL入門/木田和廣/株式会社インプレス
  • 2022年度版 ALL IN ONE パーフェクトマスター データベーススペシャリスト/TAC

コメント

タイトルとURLをコピーしました