tag:crieit.net,2005:https://crieit.net/tags/%E5%BF%9C%E7%94%A8%E6%83%85%E5%A0%B1/feed 「応用情報」の記事 - Crieit Crieitでタグ「応用情報」に投稿された最近の記事 2021-04-21T23:18:26+09:00 https://crieit.net/tags/%E5%BF%9C%E7%94%A8%E6%83%85%E5%A0%B1/feed tag:crieit.net,2005:PublicArticle/16969 2021-04-21T23:09:49+09:00 2021-04-21T23:18:26+09:00 https://crieit.net/posts/DB-02 情報系資格対策兼DB復習の足跡🐈 🐾02 <p>``<br /> 初日から飛ばしてしまい、奇々怪々な投稿してしまったこと、お詫び申し上げます。</p> <p>さて、前回の続きです。今回はわりかし真面目にいきます😢</p> <hr /> <p><strong>v目次にゃv</strong></p> <ol> <li>スクレイピングでWEBからデータを抽出</li> <li>Excelでクエリ作成</li> <li>テーブル作成</li> </ol> <hr /> <p><strong>スクレイピングでWEBからデータを抽出だニャー(=✧ω✧=)</strong><br /> 今回は<a target="_blank" rel="nofollow noopener" href="https://www.ap-siken.com/kakomon/02_aki/">応用情報.com</a>さんのサイトから午前問題の答えを抽出しました。<br /> Pythonを用いてスクレイピングです。<br /> ライブラリをインポートしたら手早く作っちゃいますにゃんこ~🐱<br /> <a href="https://crieit.now.sh/upload_images/0bb758cb98240094b30817f9181bd7716080342f8f957.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/0bb758cb98240094b30817f9181bd7716080342f8f957.png?mw=700" alt="プログラム" /></a><br /> プログラムを組むと作業で楽でいいニャー•v-v•<br /> (下の”エウウウ”が抽出している回答です)</p> <hr /> <p><strong>Excelでクエリ作成</strong><br /> 1文ずつ手入力してしまうと、猫の手も借りたい現象が起きてしまうので、今回はExcelを活用します。<br /> 今回は既にExcelにて材料がテーブルとして用意してあるので、<strong>CONCATENATE関数</strong>を用いてSQL文と結合してクエリを作成するぎょぴよฅ^•ω•^ฅ<br /> <a href="https://crieit.now.sh/upload_images/84e69cb2d3e3bf65b1a8fc1c18180ca760802e8117ef0.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/84e69cb2d3e3bf65b1a8fc1c18180ca760802e8117ef0.png?mw=700" alt="クエリ作成" /></a><br /> 先程、抽出した回答をExcelテーブル”originalans”列にコピペ。<br /> その後、必要なSQL文の文字を空きセルに用意し結合するキツネ~🦊</p> <hr /> <p><strong>テーブル作成</strong><br /> 上の工程で出来たクエリをMySQLにコピペするにゃ~<br /> にゃっ!テーブルを1つ作成完了ねこ!!!<br /> <a href="https://crieit.now.sh/upload_images/bae0ea547af64d5113c540f1532e36b960802fd1747cf.png" target="_blank" rel="nofollow noopener"><img src="https://crieit.now.sh/upload_images/bae0ea547af64d5113c540f1532e36b960802fd1747cf.png?mw=700" alt="SQL" /></a><br /> (スペルミス、命名規約、正規化不足、語訳、見づらさについては大目にみていただけると幸いです。)</p> <hr /> <p>今日はここまで🐾<br /> 今回使用したスクレイピング、DB等々、詳しく知りたいとご要望があれば、猫でもわかるように説明するかもです。</p> <p>これからも頑張るきんぎょー<br /> ``</p> keito_woood