Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
7
Help us understand the problem. What is going on with this article?
@yutaza

非エンジニアがSQLを覚えるメリット

More than 3 years have passed since last update.

分析やお問い合わせ内容の確認などの時にエンジニアにデータの抽出依頼をすることがあると思います。
そしてエンジニアにデータ抽出の依頼が増えると開発工数に影響が出てしまいます。

自分でSQLが使えると、分析する時に足りないデータを取得することが可能になってきます。

今回は私が思う非エンジニアがSQLを覚えるメリットをまとめていきます。

エンジニアの手間が減る

データの抽出時にエンジニアを通さずに自分で確認できるので、エンジニアの作業が開発に集中できるようになる。

開発依頼がスムーズになる

DBの中身をある程度、理解できるようになってくると企画時に簡易に設計できるか議論できるようになる。

改善依頼が的確にできるようになる

ユーザの情報や行動の細かい所が追えるようになるので、数値を元に改善案につなげることができる。
また、必要なログの依頼にもつながる。

クエリが資産になる

DAUや今月○○円以上の課金ユーザなど、データを抽出する時にクエリが溜まっていくので残しておくと応用ができたりして分析が容易になってくる。
テーブルを結合して表示することも可能なので必要な情報取得が早くなる。

環境準備(MySQL)

データを取得するために環境が必要です。
phpMyAdminなどは、ブラウザで使用できるので準備は容易ですがデータを抽出して表示するのに時間がかかってしまいます。

GUIのクライアントツールをインストールするのが良いと思います。
インストールして環境を整えるのに1度だけエンジニアと相談しながら進めていくと今後がスムーズになります。
人数が多い場合は、フォーマットを用意すると今後につながります。

GUIクライアントツール例

■Windows
- MySQL Workbench
- HeidiSQL

■Mac
- Sequel Pro

まとめ

管理画面を作成すれば良いのではないかがあると思いますが、エンジニアとの開発がスムーズになるというメリットもあるので覚えておいて損はないはずです。

参考サイト

SQLを学べるコンテンツなどが紹介されています
ディレクターも営業も…非エンジニア職こそSQLを学ぶべき理由と初心者向け学習コンテンツ

7
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
yutaza
gochipon
私たちは、「地域プラットフォームの新しい形をつくる」ことを目標に、スマートフォンアプリの企画と開発をメインに展開しています。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
7
Help us understand the problem. What is going on with this article?