Slide 1

Slide 1 text

鑑賞前のご注意 • 友情・努力・勝利にアレルギー反応を示す方は鑑賞できません • 煽り耐性のない方は鑑賞をご遠慮ください • 他力本願凶徒の鑑賞を禁止します

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

100倍界王拳の使い 手になろう データー処理の Access利用 Mater DRAGON(竜仙人) Twitter: @CyberWintellig1

Slide 8

Slide 8 text

わしの修行はしゅぎょーく辛いぞ 修行のまえにわしを笑わすダジャレを言え

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

はちゃめちゃがおしよせてきます • 受注を増やせ • 収入増やせ • 残業するな • さっさと帰れ • 大量の社内手続き • コストカット • コロナ厄災 • 自然災害

Slide 12

Slide 12 text

でも、泣いてる場合じゃないです • やるしかないのです • でも、 • 気合で乗り切る • 人だけ(つかえない)増やして対応 • ブラック企業の発想そのものです

Slide 13

Slide 13 text

ワクワクを100倍にして • 自分の能力が増える • 新しい技を取得できた • わくわくしませんか?

Slide 14

Slide 14 text

パーティーの主役になろう • 職場では表彰パーティーの主役にな ることでしょうか? • 現場での戦いがパーティーじゃない ですかね?

Slide 15

Slide 15 text

夢中になれることが • 新しい技を使って • はちゃめちゃをやっつけるのは楽しいことです。 • 夢中になって新しい技習得しません?

Slide 16

Slide 16 text

元気玉 • みんなの力を結集するために • 知見を水平展開します •恩送り 現金かよ

Slide 17

Slide 17 text

恩送りするテーマ 1. ACCESSとは 2. 表の結合 3. 表の差分

Slide 18

Slide 18 text

しばらく理論 寝ちゃダメ

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

1. ACCESSとは

Slide 21

Slide 21 text

ということで新しい技の水平展開 •大量のデーター集計に は が使用されてま す •大量のデーター なくても がよくつ かわれてます

Slide 22

Slide 22 text

は のアプリです するためのツールではあり ません • 帳票を保管する でもありませ ん でもありません • そういう使い方もできますが・・・

Slide 23

Slide 23 text

•餅は餅屋

Slide 24

Slide 24 text

•ここではこの新しい技の 名前を と命 名しておきます

Slide 25

Slide 25 text

• Excelなんかと同じ です • 表がでてくるのでExcelに似てますが・・・ • 表計算のアプリではありません • 利用にあたっては

Slide 26

Slide 26 text

とっつきにくいので •ほかのOfficeアプリと違ってあ まり使われない •ちょっと我慢してつかってみま しょう

Slide 27

Slide 27 text

とっつきにく部分 •つまり です。

Slide 28

Slide 28 text

でもね •情報処理試験の入門分野出題範囲なの

Slide 29

Slide 29 text

ITパスポート •https://www.jitec.ipa.go.jp/1_13down load/syllabus_ip_ver3_0.pdf •33. 離散数学 •54. データベース方式 •55. データベース設計

Slide 30

Slide 30 text

基本情報 •https://www.jitec.ipa.go.jp/1_13down load/syllabus_fe_ver4_0.pdf •1.離散数学 •大分類 3:技術要素 中分類 9:データ ベース

Slide 31

Slide 31 text

ITの基礎なんです 泥臭い演習が必要です が、がんばりませう 泣いてる場合じゃない

Slide 32

Slide 32 text

実は・・・ •小中高の学習カリキュラムで 入り口となる数学はやってま す。

Slide 33

Slide 33 text

簡単な復習:集合論 •算数の範囲から・・・今のカリキュ ラムからなくなってる? •では、中学数学から? •少なくとも高校数学、現カリキュラ ムでは数学Aで

Slide 34

Slide 34 text

ベン図

Slide 35

Slide 35 text

和集合、積集合、 差集合、部分集合、直積

Slide 36

Slide 36 text

ドモルガンの法則

Slide 37

Slide 37 text

このへんやったでしょ?

Slide 38

Slide 38 text

学校の勉強に加えて 次の部分をつなぎませう

Slide 39

Slide 39 text

SQL • 集合演算(和集合、積集合、差集合、部分集合・・・・)を そろばん、電卓で計算するようなものがSQLという言語です • ログ解析やデーター分析においては参照のSQLだけ覚えれば問題ない • SELECT • FROM • WHERE • LEFT JOIN • INNER JOIN • GROUP BY • ORDER BY

Slide 40

Slide 40 text

RDBの概念 • テーブルの正規化 • データーの整合性 • 主キー • その他たくさんあるけど、とりあえず上の項目を理解

Slide 41

Slide 41 text

改めてAccessとは何か? のツールです

Slide 42

Slide 42 text

改めてAccessとは何か? を 、 して行うことが よう になったアプリケーション

Slide 43

Slide 43 text

改めてAccessとは何か? 全くSQLを書くことがない わけではないが、 が できます

Slide 44

Slide 44 text

ここまでハードルさがって るなら使わな 損悟空!!!!

Slide 45

Slide 45 text

ここからハンズオン

Slide 46

Slide 46 text

スライドとデーターは アップするので 後でゆっくり見てね

Slide 47

Slide 47 text

2. 表の結合

Slide 48

Slide 48 text

まず、準備 • EXCELで表をつくりましょう • EXCELの表をACCESSにインポートしましょう でGGRK • この資料作成時にはこのサイトが見つかりました。 • 参考 https://www.crie.co.jp/chokotech/detail/375/

Slide 49

Slide 49 text

100倍界王拳の使用例 • 職員マスターテーブルがあります (集合A) • 入退出ログがあります(集合B) • 入退出ログには職員IDしか記録されておらず、氏名がわかりま せん • 集合Aと集合Bの情報をマージして誰が入退出したか? 表を作りたい

Slide 50

Slide 50 text

集合A

Slide 51

Slide 51 text

集合B

Slide 52

Slide 52 text

求めたい結果

Slide 53

Slide 53 text

表の結合のやりかた クリック

Slide 54

Slide 54 text

表の結合のやりかた ①選択して ②クリック

Slide 55

Slide 55 text

表の結合のやりかた ①職員IDを線でつなぐ ②表示させたい項目をドラッグ ②表示させたい項目をドラッグ ③時刻順に出力したいので昇順を選択

Slide 56

Slide 56 text

表の結合のやりかた ①右クリックして ②データーシートビューを選択

Slide 57

Slide 57 text

表の結合のやりかた たったこれだけで終わりです

Slide 58

Slide 58 text

SQLビューを選ぶと SQLビューを選ぶと 自動生成されたSQLが表示されます

Slide 59

Slide 59 text

つまり ACCESSは GUI操作 によって SQL を自動生成する

Slide 60

Slide 60 text

Accessのよいところ • クエリーの結果をテーブルと同様に再度クエリーで加工可能 • SQLではサブクエリーの連発になるところを小さな範囲で動作 確認しながらGUIでオペレーションできる • かなりハードルさがってるでしょ?

Slide 61

Slide 61 text

3. 表の差分

Slide 62

Slide 62 text

表の差分は 差集合の演算を 使います

Slide 63

Slide 63 text

差集合 集合A ー 集合B 集合A 集合B 「集合A」から「集合Aと集合Bに所属するもの」を除いたもの 集合Aだけに所属するもの この色のところ

Slide 64

Slide 64 text

新旧のマスターデーターの差分取りたい 職員マスター(旧) 職員マスター(新) 居なくなったのだれよ? 追加されたのだれよ?

Slide 65

Slide 65 text

居なくなったのだれよ? 職員マスター(旧) ー 職員マスター(新)

Slide 66

Slide 66 text

追加されたのだれよ? 職員マスター(新) ー 職員マスター(旧)

Slide 67

Slide 67 text

差集合 • 差集合演算はクエリーウィザードをつかいます

Slide 68

Slide 68 text

居なくなったのだれよ? 職員マスター(旧) ー 職員マスター(新) ①クリック ②クリック

Slide 69

Slide 69 text

居なくなったのだれよ? 職員マスター(旧) ー 職員マスター(新) ①クリック ②クリック

Slide 70

Slide 70 text

居なくなったのだれよ? 職員マスター(旧) ー 職員マスター(新) ②クリック ①一意に決まるため の属性(主キーと言 います)をクリック ①一意に決まるため の属性(主キーと言 います)をクリック

Slide 71

Slide 71 text

居なくなったのだれよ? 職員マスター(旧) ー 職員マスター(新) ①結果に表示した属 性を選択して「>」 をクリック 今回は全部なので 「>>」をクリック ②クリック

Slide 72

Slide 72 text

居なくなったのだれよ? 職員マスター(旧) ー 職員マスター(新) ①クリック

Slide 73

Slide 73 text

居なくなったのだれよ? 職員マスター(旧) ー 職員マスター(新) たったこれだけで終わりです

Slide 74

Slide 74 text

追加されたのだれよ? 職員マスター(新) ー 職員マスター(旧) は 逆にやってみてね

Slide 75

Slide 75 text

クエリーに関するまとめ • 集合演算は全体に対して行います • 一部に対して何か行いたい場合は、全体から一部を取り出す部分集合のク エリーを作って、その結果に対して という考え方になります • ここがExcelのように「ここにこうやりたい」という直感的な操作ができ ない点です • 一部を取り出して加工したものを全体に戻すには和集合の演算をおこない ます。SQLでUNION • 全体に対して演算するということは • 一度作成したクエリーは集合全体数に変化があっても変更の必要ありませ ん • テーブルにデーターを放り込めば自動で演算されます

Slide 76

Slide 76 text

派手な技 習得の前に • 地道な基礎トレーニングが必要です • ちゃんと汗水垂らして、自分で手を動かして習得し ませう • 地味できついです • でもきっと役に立ちます • 学校の勉強からちゃんとつながってます • 特に数学 • 悟空たちが天下一武道会に初めて参加するときやっ てた地味なトレーニングをおもいだしませう

Slide 77

Slide 77 text

100倍界王拳とは言ったけど • RDBは1970年代に完成してた理論 • SQLの初版は1986年制定 • 国鉄、電電公社、専売公社の時代じゃん • 超レガシーテクノロジー • ちなみに1980年くらいにRDBの正規形に名前が残ってるコッド教授が 来日して公演したそうです。 • コッド教授 https://ja.wikipedia.org/wiki/%E3%82%A8%E3%83%89%E3%82%AC%E3% 83%BC%E3%83%BBF%E3%83%BB%E3%82%B3%E3%83%83%E3%83%89 昭和

Slide 78

Slide 78 text

誰もが習得できるもの • 天才とか特別なセンスを持った人にしか使えないものではありませ ん • 訓練によって誰もが習得できる技術です • そして入り口は義務教育+αで学習済みです • 学校では学校の勉強がどう仕事(実社会)につながるか?教えてくれな かった? • 学校の先生は教師しか社会経験がないので当然です • 自分でつなげる作業をやりましょう

Slide 79

Slide 79 text

夢中になれるものが すげー奴にするんだ ってのは本当だと思います

Slide 80

Slide 80 text

登ってみます?カリン塔

Slide 81

Slide 81 text

入ってみます?精神と時の部屋

Slide 82

Slide 82 text

No content

Slide 83

Slide 83 text

WE GOTTA POWER!!!

Slide 84

Slide 84 text

次回予告? (孫)おっす!おら孫悟空。 Office2016からPowerQueryって機 能が追加されたらしいぞ

Slide 85

Slide 85 text

次回予告? (ベージータ)カカロット! なんだそれは!!!!

Slide 86

Slide 86 text

次回予告? (孫)おらにもわかんねーなー? じっちゃん知ってっか?

Slide 87

Slide 87 text

次回予告? (亀仙人) ぱふぱふ

Slide 88

Slide 88 text

次回予告? (クリリン)表の結合とか EXCELだけでできるみたいっすよ

Slide 89

Slide 89 text

次回予告? (孫)おら、よくわっかんねーなー。 とりあえず、使ってみっか

Slide 90

Slide 90 text

次回予告? 100倍界王拳Act2 PowerQueryでEXCELの逆襲

Slide 91

Slide 91 text

ぜってぇ~みてくれよな!!!