Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
DBのキホン
Search
Moriyama Hiroaki
January 27, 2023
Technology
59
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DBのキホン
社内の事務職(非エンジニア)の方向けの勉強会の資料。
Moriyama Hiroaki
January 27, 2023
More Decks by Moriyama Hiroaki
See All by Moriyama Hiroaki
ITリテラシー教育
moriyamahiroaki
1
150
他職種や経営層とエンジニアを「うまくつなぐ」ためにエンジニアができること
moriyamahiroaki
2
160
障害対応のキホン
moriyamahiroaki
8
260
急拡大するエンジニア組織で複数PJを進めるカオスな状況を乗り切るチームビルディング
moriyamahiroaki
3
180
Other Decks in Technology
See All in Technology
コミュニティの有益性 ~JAWS Days 2026 での体験を通して~ / The Benefits of a Community ~Through My Experience at JAWS Days 2026~
seike460
PRO
0
300
AIに障害切り分けを全部やってもらった。 。 。 。
estie
0
260
脱SaaS!FDEを支えるプロビジョニングと分離設計
knih
0
300
AIチャットの改善から見えた、良いAI体験とは / What Constitutes a Good AI Experience: Insights from Improving AI Chat
kubode
0
130
AWS Security Hub CSPMの成功・失敗体験
cmusudakeisuke
0
590
水を運ぶ人としてのリーダーシップ
izumii19
4
1.1k
從開發到部署全都交給 AI:實作 AI 驅動的自動化流程
appleboy
0
180
Docker Desktop不要の時代が来る? WSL標準の「wslc」で Linuxコンテナを動かしてみた.
ueponx
0
140
MySQL & MySQL HeatWave Report - June 2026
freshdaz
0
200
IaC コードを資産へ:AWS CDK 社内ライブラリと横断展開 / aws-summit-japan-2026
gotok365
10
1.6k
“詰む”前に仕組みを作れ 〜技術の波に溺れないためのキャッチアップ術〜
takasyou
7
4.3k
アラート調査向けAIエージェントの本番導入とその後/AI Agents for Alert Investigation: Production Deployment and After
taddy_919
1
250
Featured
See All Featured
Abbi's Birthday
coloredviolet
3
8.3k
Context Engineering - Making Every Token Count
addyosmani
9
990
Evolving SEO for Evolving Search Engines
ryanjones
0
230
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
950
It's Worth the Effort
3n
188
29k
Are puppies a ranking factor?
jonoalderson
1
3.7k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
620
Transcript
DBのキホン 2023/01/27 Moriyama Hiroaki
• DB(データベース)って何? • SQLって何? • SELECT文って何? アジェンダ
DB (データベース) って何?
複数のデータを、使い回しのしやすいように整理し、共通の項目を一括に 蓄積しているものを指します。 ※紙で出来ている「タウンページ」や、学生時代の「とも帳」なども 立派なデータベースと言えます。 DB(データベース)とは
DBの中でも、一般的なWebサービスで多用されるのが、 リレーショナルデータベース(RDBやRDBMSと表現)です。 RDBは、テーブル・列(カラム)・行(ロウ)で構成されています。 DB(リレーショナルデータベース)とは
DB(リレーショナルデータベース)とは • テーブル ◦ データの単位(データの塊全体:従業員テーブルの事) • 列 ◦ テーブル内の項目(データの縦方向:従業員番号・氏・名などの事) •
行 ◦ テーブル内のデータ(データの横方向:半沢さん・大和田常務のこと)
SQLって何?
SQLって何? 一般的なシステムで使っているDB(正確にはリレーショナルデータベース)に対して、問 い合わせ(データの取得)や、変更(追加・削除・更新)を行う際に使うプログラミング言語 の一種です。 ※「SQLはプログラミング言語ではない!」という思想を持つ派閥も世の中には多くいま すw まぁ、ここではあまり深く考えずに・・・www
SELECT文って何?
SELECT文って何? データベースから情報を取得する際に使う、SQLの書き方の一つです。 SELECT文は、いくつかのパートに分けられています。
SELECT文って何? • SELECT句 ◦ 何の情報(項目)が見たいか?を書く • FROM句 ◦ どこにある情報を見たいか?を書く •
JOIN句 ◦ どこにある情報を見たいか?を書く ※ FROM句の場所だけではデータが足りない場合に必要 • WHERE句 ◦ どのような条件で絞り込んで情報を見たいか?を書く • ORDER BY句 ◦ どのような順番で並び替えて情報を見たいか?を書く ※実際は、他にもありますが、よく使うものだけ記載しました。
SQLサンプル
前提
SELECT 従業員テーブル.従業員番号, 部署テーブル.部署名, 従業員テーブル.氏, 従業員テーブル.名 FROM 従業員テーブル LEFT JOIN 部署テーブル
ON 部署テーブル.部署コード = 従業員テーブル.所属部署コード WHERE 部署テーブル.部署名 = "NJSS事業本部" ORDER BY 従業員テーブル.従業員番号 ASC ; 取得したいデータと参考SQL NJSS事業本部に所属している従業員の、従業員番号・部署名・氏・名がほしい 並び順は、従業員番号の小→大がよい
おわり