필요할 때 찾아 쓰는 SQL 쿼리북, Part I
SQL뱅크
가끔 데이터 처리가 막혀 답답한 경우가 있습니다. 전문 프로그래머나 개발자도 아닌데 파이썬이나 Java 같은 생소한 분야를 배우기엔 시간도 모자라고 쉬워 보이지도 않죠. 자주 쓰는 거라면 엑셀과 SQL 기초 정도가 전부인 분들을 위해 준비했습니다. 필요할 때 찾아 쓰는 SQL 쿼리북, 첫 번째 파트입니다.
Basic
SQL, MariaDB, HeidiSQL
MySQLワークベンチを通じてERDを描いてみて、データベースとテーブルに変換する方法について学びます。

ワークベンチを活用してERモデルを描くための基本知識と例題
ワークベンチで提供するI/E表記法とモデリングツール詳細使用法
モデルからテーブルを生成するForward Engineer機能
モデルにデータを入れて配布する
ワークベンチでERDを描きながら
実務により近く!🐬
MySQL Workbenchは、データベースでテーブルとテーブル間の関係を定義するERD作成機能を持つアプリケーションです。ユーザーサービスを実装する際にデータベース設計段階で活用され、データの集合(テーブル)と相互間の関係(外部キー)を定義します。
データ分野は「集合」と「関係」の観点からアプローチする必要があります。よく「外部システムを構築するプロジェクトなどを通じて何度か失敗を経験した後になってようやく関心を持つようになるのがデータ分野」と言われます。それほど最初の業務に関連するデータ分析・設計段階が重要だという意味でもあります。
このような分析・設計段階において、データを集合と関係の観点から捉えることができるツールの一つがERDであり、ちょうどMySQLが提供するERモデリングツールであるワークベンチを発見したので紹介しようと思います。本講義ではMySQLをベースにERDを描いた後、物理的テーブルを生成する過程に必要な全般的な知識と情報をお伝えします。
講義を通じてデータ集合、関係などを応用することで、他の分野に対する視野を広げてみてください。同僚やお客様とERDを通じて十分な設計期間を持ってコミュニケーションが取れるようになるでしょう。また、例外的な状況でデータが発生したり、現場データにエラーがあったとしても、事前に予測して対策を立てることができるでしょう。
🥲 設計が完了したと思っていたのに、変更要請が頻繁に入ってきます。
🧐 運営しているサービスでデータの修正が頻繁に発生しています。どこから原因を探せばよいのかわかりません。
🥺 データ分野を新しく始めようと思うのですが、何から勉強すればいいのか分からないです。
講座の一部の動画はYoutubeで(「SQL뱅크」)無料で視聴いただけます。(25年11月以降)
Inflearnでご視聴いただく場合、広告なしの環境 + ソース活用可能な教材ファイル + 実習スクリプトなどが一緒に提供されます。講座購入時は必ずご参考ください。
MySQL ワークベンチを使ってERDを描いて実装する必要がある方
ERDの概念とデータベースを一緒に学びたい学生
ITとデータ分野を踏み台にして新しい挑戦を夢見る方
理論と実習が
5:5の比率で構成
マインドマップ形式の
教案活用
実務適用が簡単な
MySQL選択
最も簡単なemp社員:dept部署エンティティをそれぞれ生成し、両者間の関係線を描いてみます。
この時、関係線の詳細情報ウィンドウを通じて1) 参照する側(Referencing)と参照される側(Referenced)、2) カーディナリティ(Cardinality)、3)アイデンティファイング(Identifying Relationship)を定義して関係を詳細に定義します。下図で提供する体系的順序に従って着実に描いていきます。
「ペット日記帳」アプリシステムの画面設計(次世代カカオUI/UXツールOVENオーブンで作成)およびMySQLワークベンチで作成したERDを確認します。
その他6つのケースに分けたモデルについても詳しく見ていきます。
📢 受講前にご確認ください!
Q. なぜ学ぶ必要があるのですか?
システムの基盤となるデータ設計図、ERDを見て読むことができるからです。
Q. 学習後はどのような仕事ができますか?
顧客とのコミュニケーション時間をより効果的に活用でき、データ面で漏れや例外的な状況を把握するのに有用です。
Q. 非専攻者でも受講できる講義ですか?
データ分野で働こうとするなら、必ず知っておかなければなりません。
Q. 講義を受講する前に準備すべきことはありますか?
データベースとERDに関する基礎知識が必要です。
Q. 授業内容はどのレベルまで扱いますか?
MySQLワークベンチの機能の中でERモデリング機能について詳しく見ていきます。最大限シンプルに作成されたERDの例を扱っています。
Q. 受講に関する参考事項(準備すべき環境、その他の注意事項など)はありますか?
分量の関係で扱えなかった追加部分(エラー解決、トラブルシューティングなど)は個人YouTubeチャンネル(소프트웨어알림장)を参照してください。
学習対象は
誰でしょう?
MySQL Workbenchを利用してERDを作成し実装する必要がある方々
ERDの概念とデータベースを一緒に学びたい学生たち
ITとデータ分野を踏み台にして新たな挑戦を夢見る方々
前提知識、
必要でしょうか?
データベースとERDの概念
MySQL初級/中級レベル
2,617
受講生
67
受講レビュー
27
回答
4.8
講座評価
10
講座
안녕하세요 『소프트웨어알림장』입니다. 데이터베이스 및 미들웨어 애플리케이션 개발, 응용 분야의 경험을 쌓아왔으며 MySQL과 MariaDB를 바탕으로 SQL을 활용한 강좌들을 제작하고 있습니다. 유튜브 채널 "SQL뱅크" 를 운영하고 있습니다.
Hello, this is "SQL BANK". I have accumulated experience in developing database and middleware applications and in various application fields. I create tutorials utilizing SQL based on MySQL and MariaDB. I also run a YouTube channel called "SQL BANK".
全体
13件 ∙ (2時間 15分)
講座資料(こうぎしりょう):
2. ワークベンチの4つの主な機能
13:58
3. 実習データベース、ユーザー作成
12:43
4. emp寺、dept部門エンティティ
07:21
5. 垂直ツールとの関係描画実習
08:45
6. N:M関係を1:Nにする
09:01
7. 1:N描画 4段階総まとめ
09:08
9. 8つのケースごとの1:N関係
10:29
10. 関係線内作図の意味
12:18
13. 6つのケース別のモデル例
11:05
全体
6件
5.0
6件の受講レビュー
受講レビュー 27
∙
平均評価 5.0
受講レビュー 25
∙
平均評価 5.0
受講レビュー 21
∙
平均評価 5.0
5
수고 많으셨습니다. 꼭 듣고 싶었던 내용들이었습니다. db에서의 view 부분은 처음 보는 내용이라 나중에 찾아봐야겠습니다. 웹앱을 구현하려고 하는데 db 설계 관련 강의가 많지가 않아서 혼자 하려니까 쉽지가 않네요. 혹시 추가적으로 들어야 할 게 있을까요??
도움이 되셨다니 다행입니다. 공부하시느라 고생 많으셨습니다. 저도 감사드립니다. 웹앱을 구현하시려는군요 그것도 혼자서요. 쉽지 않지만 큰 도전이라 생각됩니다. DB 관련해 말씀드린다면 설계와 구현, 그리고 개발 중 대상이 되는 테스트 데이터 환경이 중요할 것 같습니다. 개발하다 보면 '그럴듯한' 개발 데이터 만드는 것도 참 중요한 부분이며, 테스트할 수 있는 개발 데이터들이 다양하면 다양할수록 나중에 html이나 java, nodejs와 같은 비즈니스로직 부분에 추가적인 수정, 보완이 덜 일어나게 되기 때문입니다. 팀 단위 개발을 할 때에도 마찬가지로, 충분하고 다양한 케이스들을(예상되는 사용자 입력 포맷, 입력 시 데이터 정합성 체크, 시간이나 일자 등의 적절성 등) 개발 데이터 안에 얼마나 많이 담아놓느냐에 따라 통합테스트 혹은 마감 일정 등이 적잖은 영향을 받고는 합니다. 제가 운영하는 유튜브 채널 방문하시거나 이곳 인프런에도 관련 강좌들이 등록되어 있으니 참고하시면 좋을 듯합니다. 아래 URL을 남겨 놓습니다. https://www.youtube.com/playlist?list=PL_RECGqDS3icOhnWgOTFF5-CBto3OXj4l 질문도 많이 해주시고 수강하시는 입장에서 쉽지 않은 크로스체크도 해주시는 점 감사드립니다.
¥4,230
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!