この記事は「データベーススペシャリスト資格に興味はあるが、どのようなものか?どう学ぶのか?」という方向けに、具体的な内容と私自身の挑戦ログをお伝えする。学び中の方や、これから学ぼうとされる方の参考になれば幸いだ。今回は知識およびSQL(確認ドリル)について書く。(SQLはGoogle Big Queryに準拠)
また、考察においてキャリアコンサルタント資格の挑戦ログについても記述する。
DB学習方針(一部再掲)
対策MUSTのもの
- 午前2対策、TAC講義動画全て視聴⇒完了⇒過去ブログ記事も参考に、知識ざっと見直し(試験1週間前まで1日少しづつ)
- 午前2対策、TACテキストの問題全て完答⇒3ラリー目完了。ざっと見直し。このとき、過去SAなども参考に心構えは整理しておく(試験1週間前まで1日少しづつ、1週間前、直前)
- 午前2対策、過去5年分の過去問ベースで完答⇒1ラリー目完了。ざっと見直し(1週間前、直前)
- 午後対策、TAC講義動画全て視聴⇒完了⇒過去ブログ記事も参考に、知識ざっと見直し(試験1週間前まで1日少しづつ)
- 午後1対策、”物理+SQL”問題につき、解き方を把握しておく⇒1ラリー目完了。ざっと見直し。このとき、過去SAなども参考に心構えは整理しておく(試験1週間前まで、1週間前、直前)
- 午後1・午後2対策、論理設計問題につき、時間内に答えを埋める訓練⇒約7つの過去問につき2ラリー目まで完了。1日1回の実技演習として3ラリー目実施中(試験1週間前まで、1週間前、直前)
- 全般対策、TAC実力テストおよび公開模試の提出⇒提出済、返却待ち(実力テストは返却あり)
- 全般対策、初見問題のアウトプット練習(R3 PM2、R3 PM1 問1,2、R3 PM2論理およびSQL練習問題としてH28問3,H29問3,R2問3)⇒試験1週間前まで、1週間前
対策BETTERのもの
- 午前2対策、三好先生の本ベースでも問題を解いておくことで、より幅広く対応⇒着手中(上記と並行)
- 午後対策、過去問パターンや業務基本パターン(三好先生テキスト)の記憶⇒着手中(上記と並行)
今後の大まかな計画
- 直近2~3日はキャリコンに集中。基礎理論部分を完了させる⇒完了
- そのうえで、のこり約2週間の過ごし方を考える。(9/25~27は家族旅行のためカウントしない)
- 一通りの練習は最低1ラリー完了しており、最後の総まとめフェーズとなる。
- 午前2、午後1、午後2それぞれ必須テクは異なるので、それぞれ整理するのはMUST。
- そのうえで、今まで解いたことの振り返り(INPUT)をしつつ、初見問題で練習(OUTPUT)するのが効果的だろう。
- たとえば…まず午前2について、必須テクを整理し、一通り振り返り、初見のR3 AM2を実際に解いて定着させ、直前に見返せるようにする。(三好先生のテキスト午前分や、TAC公開模試振り返りなどもこの時実施)
- 次に、午後1、午後2も同様に行う。論理設計は「コツ」として過去ブログにまとめており、午後1の物理やSQLも過去問解く際あるていど「コツ」をまとめている。初見問題は午後2はR3、午後1はR3のほかSQLがいくつか残してあるのでそれを。(三好先生のテキスト業務知識分や、TAC公開模試振り返りなどもこの時実施)
- なお、DB本試験の前日にキャリコンの講習があるが、これは止む無し。そのぶん本試験1週間前の平日はかなり集中し、DB本試験の準備に集中したい)
問題135(SQL確認ドリル)
問題文
- web_logテーブルから「カート完遂率」を求めてください。
- カート完遂率は、カートに到達したセッションのうち、コンバージョンまで至ったセッションの割合で表します。
- カートに到達したことは、セッション中に「/cart/」ページを閲覧したことでわかります。
- コンバージョンまで至ったことは、セッション中に「/thank_you/」ページを閲覧したことでわかります。
- 結果テーブルは1行1列の1つの値となります。
- with句を使って回答してください。
回答プロセス
- まず、with句を使いつつ「セッションのうち」と表現しているので、「group byでセッションを指定し、カートに到達したもの、コンバージョンに至ったものそれぞれに1を立てた」表を作る。
- なお、ユニークなセッションは「cid+session_count」で求める。これは他の問題での具体例のとおり。
- そのあとで、この表におけるコンバージョンの合計値を、カートに到達したものの合計値で割れば良い。
- 具体的には以下のとおり。
考察
- データベーススペシャリスト資格について。総まとめ計画に基づき、今までの学習内容の簡単な振り返りを実施した。
- また、SQLの確認ドリル(web_logテーブルからカート完遂率(カートに到達したセッションのうち、コンバージョンまで至ったセッションの割合)を求める)を解いた。
- キャリアコンサルタント資格について、修了試験の提出を行った。これは、学習全体の前半(基礎理論)の総まとめ的な内容である。これまで様々な理論や制度を広範に学んできたが、一貫して「より良く生き、相談に応じる」スキルと知識が満載であり、「学んで良かった」と思えている。
考察のシンプル化と英訳(練習中)
- I think that studying career consultants will give me hints for living a better life.
- (キャリアコンサルタントを学ぶことは、より良い人生を送るためのヒントになると思います。)
参考資料
- 集中演習 SQL入門/木田和廣/株式会社インプレス
- 2022年度版 ALL IN ONE パーフェクトマスター データベーススペシャリスト/TAC
コメント