Thumbnail
개발 · 프로그래밍 데이터베이스

데이터지도 ERD를 그려보자, MySQL 워크벤치 대시보드

(5)
3개의 수강평 ∙  76명의 수강생

33,000원

지식공유자: 소프트웨어알림장
총 13개 수업 (2시간 15분)
수강기한: 
6개월
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[데이터베이스] 강의입니다.

MySQL 워크벤치를 통해 ERD를 그려보고, 데이터베이스와 테이블로 전환하는 방법에 대해 알아봅니다.

✍️
이런 걸
배워요!
워크벤치를 활용해 ER모델을 그리기 위한 기본 지식과 예제들
워크벤치에서 제공하는 I/E 표기법과 모델링 도구 상세 사용법
모델로부터 테이블을 생성하는 Forward Engineer 기능
모델에 데이터 담아 배포하기

워크벤치로 ERD를 그리면서
실무에 더 가까이! 🐬

MySQL 워크벤치(Workbench)?

MySQL 워크벤치는 데이터베이스에서 테이블과 테이블 간의 관계를 정의하는 ERD 작성 기능을 지닌 애플리케이션입니다. 사용자 서비스를 구현할 때 데이터베이스 설계 단계에서 활용되며 데이터들의 집합(테이블)과 서로 간의 관계(외래 키)를 정의합니다.

강의 주제 📖

데이터 분야는 '집합'과 '관계'의 관점으로 접근해야 합니다. 흔히 '외부 시스템을 구축하는 프로젝트 등을 통해 몇 차례 실패를 경험한 이후에야 비로소 관심을 가지게 되는 것이 데이터 분야'라고 합니다. 그만큼 최초 업무와 관련된 데이터 분석/설계 단계가 중요하다는 의미이기도 합니다.

이러한 분석/설계 단계에 있어 데이터를 집합과 관계의 관점에서 바라볼 수 있도록 해주는 도구 중 하나가 ERD이며, 마침 MySQL에서 제공하는 ER모델링 도구인 워크벤치를 발견해 소개하려고 합니다. 본 강의에서는 MySQL을 바탕으로 ERD를 그린 후, 물리적 테이블을 생성하는 과정에 필요한 전반적인 지식과 정보들을 알려드립니다.

강의를 통해 데이터 집합, 관계 등을 응용함으로써 다른 분야에 대한 시야를 넓혀보세요. 동료 혹은 고객과 ERD를 통해 충분한 설계 기간을 가지고 소통할 수 있게 될 거예요. 또한, 예외적 상황에서 데이터가 발생하거나 현장 데이터에 오류가 있더라도 사전에 예측하고 대책을 세울 수 있을 거예요.

혹시 이런 고민 해보셨나요?

🥲 설계가 완료된 줄 알았는데 변경 요청이 수시로 들어옵니다.

🧐 운영하는 서비스의 데이터 수정이 빈번하게 발생합니다. 어디서부터 원인을 찾아야 할지 모르겠습니다.

🥺 데이터 분야를 새롭게 시작하려는데 어떤 것부터 공부해야 할지 모르겠어요.

MySQL 워크벤치와 함께하세요!

  • 워크벤치로 ERD를 그려나가는 과정을 통해 데이터보다는 '데이터 집합'과 '관계'에 대한 중요성을 강조합니다.
  • 기본적인 예제와 체계적 순서에 따라 보다 쉽게 ERD를 그려봅니다.
  • 사용자층이 두터운 MySQL 데이터베이스를 선택하여 실무로 쉽게 전환할 수 있는 환경을 제공합니다.
  • 실무 서비스 ERD 하나와 여섯 가지 케이스별 예제들을 통해 다양한 데이터 집합들의 관계를 살펴볼 수 있습니다. 

 

📢 꼭 확인해주세요!

  • 강좌의 모든 영상은 Youtube에서("SQL뱅크") 무료로 시청하실 수 있습니다. (24년4월 이후)

  • 인프런에서 시청하신다면 광고 없는 환경 + 소스 활용 가능한 교안 파일 + 실습 스크립트 등이 함께 제공됩니다. 강좌 구매 시 꼭 참고하세요.


이런 분들께 추천해요 🙋

MySQL 워크벤치를 이용해 ERD를 그리고 구현해야 하는 분

ERD 개념과 데이터베이스를 함께 배워보고자 하는 학생

IT와 데이터 분야를 디딤돌 삼아 새로운 도전을 꿈꾸는 분  


강의 특징 ✨

이론과 실습이
5:5 비율로 구성

마인드맵 형식의
교안 활용

실무 적용이 쉬운
MySQL 선택


학습 내용 📚

총 여섯 개의 강좌로 이루어져 있으며 그림에서와 같이 MySQL 워크벤치에서 제공하는 ER 모델링 기능에 대해 상세히 설명합니다.

가장 간단한 emp사원 : dept 부서 엔터티를 각각 생성하고 둘 사이의 관계선을 그려봅니다.

이때, 관계선의 상세 정보창을 통해 1) 참조하는 쪽(Referencing)과 참조되는 쪽(Referenced), 2) 카디낼리티(Cardinality), 3)아이덴티파잉(Identifying Relationship)을 정의하여 관계를 상세히 정의합니다. 아래 그림에서 제공하는 체계적 순서에 따라 차근차근 그려나갑니다.

'반려동물 일기장' 앱 시스템의 화면 설계(다음카카오 UI/UX 도구 OVEN오븐으로 작성) 및 MySQL 워크벤치로 작성한 ERD를 살펴봅니다.

그 외 여섯 가지 케이스로 나누어 본 모델들에 대해서도 상세히 살펴봅니다.

📢 수강 전 확인해주세요!

  • 강의 소리가 작게 느껴질 수도 있습니다. 수강 신청 전 미리보기 강의를 통해 음량을 확인해주세요.
  • 실습 환경
    • 윈도우즈 환경, 메모리 최소 4G/권장 6G
  • 학습 자료
    • 강좌별로 제공되는 PDF와 워크벤치 샘플 파일 참조

예상 질문 Q&A 💬

Q. 왜 배워야 하나요?

시스템의 기본이 되는 데이터 설계도, ERD를 보고 읽을 수 있기 때문입니다.

Q. 배우고 나면 어떤 일을 할 수 있나요?

고객과 소통하는 시간을 보다 잘 활용할 수 있으며 데이터 측면에서 빠지거나 예외적인 상황들을 파악하는데 용이합니다.

Q. 비전공자도 들을 수 있는 강의인가요?

데이터 분야에서 일하려 한다면 반드시 알고 있어야 합니다.

Q. 강의를 듣기 전 준비해야 할 것이 있나요?

데이터베이스와 ERD에 대한 기초 지식이 필요합니다.

Q. 수업 내용을 어느 수준까지 다루나요?

MySQL 워크벤치 기능 중 ER 모델링 기능에 대해 상세히 살펴봅니다. 최대한 단순하게 작성된 ERD 예제들을 다루고 있습니다.

Q. 수강 관련 참고 사항(갖춰야 할 환경, 기타 유의 사항 등)이 있나요?

분량 상 다루지 못한 추가적 부분은(오류 해결, 트러블슈팅 등) 개인 유튜브 채널(소프트웨어알림장)을 참조하세요.


이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
MySQL 워크벤치를 이용해 ERD를 그려내고 구현해야하는 분들
ERD개념과 데이터베이스를 함께 배워보고자 하는 학생들
IT와 데이터 분야를 디딤돌 삼아 새로운 도전을 꿈꾸는 분들
📚
선수 지식,
필요할까요?
데이터베이스와 ERD의 개념
MySQL 초/중급 사이

안녕하세요
소프트웨어알림장 입니다.
소프트웨어알림장의 썸네일

안녕하세요 소프트웨어알림장』입니다. 데이터베이스 및 미들웨어 애플리케이션 개발, 응용 분야의 경험을 쌓아왔으며 MySQL과 MariaDB를 바탕으로 SQL을 활용한 강좌들을 제작하고 있습니다. 유튜브 채널 "SQL뱅크" 를 운영하고 있습니다.

커리큘럼 총 13 개 ˙ 2시간 15분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 워크벤치를 활용한 Model 그리기
소프트웨어 다운로드 및 설치 미리보기 08:33
워크벤치의 네 가지 주요 기능 13:58
실습 데이터베이스, 유저 생성 12:43
emp 사원, dept 부서 엔터티 미리보기 07:21
수직 도구와 관계 그리기 실습 08:45
N:M 관계를 1:N으로 만들기 09:01
1:N 그리기 4단계 총 정리 09:08
레퍼런싱과 레퍼런스트,카디낼러티,아이덴티파잉 12:21
여덟가지 경우별 1:N 관계 10:29
관계선 안쪽 작도의 의미 12:18
데이터를 담은 Model로 테이블 생성하기 06:42
"반려동물 일기장" ERD 13:23
6가지 케이스별 Model 예제 11:05
강의 게시일 : 2023년 03월 03일 (마지막 업데이트일 : 2023년 07월 20일)
수강평 총 3개
수강생분들이 직접 작성하신 수강평입니다.
5
3개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
류재안 thumbnail
5
수고 많으셨습니다. 꼭 듣고 싶었던 내용들이었습니다. db에서의 view 부분은 처음 보는 내용이라 나중에 찾아봐야겠습니다. 웹앱을 구현하려고 하는데 db 설계 관련 강의가 많지가 않아서 혼자 하려니까 쉽지가 않네요. 혹시 추가적으로 들어야 할 게 있을까요??
2024-02-17
지식공유자 소프트웨어알림장
도움이 되셨다니 다행입니다. 공부하시느라 고생 많으셨습니다. 저도 감사드립니다. 웹앱을 구현하시려는군요 그것도 혼자서요. 쉽지 않지만 큰 도전이라 생각됩니다. DB 관련해 말씀드린다면 설계와 구현, 그리고 개발 중 대상이 되는 테스트 데이터 환경이 중요할 것 같습니다. 개발하다 보면 '그럴듯한' 개발 데이터 만드는 것도 참 중요한 부분이며, 테스트할 수 있는 개발 데이터들이 다양하면 다양할수록 나중에 html이나 java, nodejs와 같은 비즈니스로직 부분에 추가적인 수정, 보완이 덜 일어나게 되기 때문입니다. 팀 단위 개발을 할 때에도 마찬가지로, 충분하고 다양한 케이스들을(예상되는 사용자 입력 포맷, 입력 시 데이터 정합성 체크, 시간이나 일자 등의 적절성 등) 개발 데이터 안에 얼마나 많이 담아놓느냐에 따라 통합테스트 혹은 마감 일정 등이 적잖은 영향을 받고는 합니다. 제가 운영하는 유튜브 채널 방문하시거나 이곳 인프런에도 관련 강좌들이 등록되어 있으니 참고하시면 좋을 듯합니다. 아래 URL을 남겨 놓습니다. https://www.youtube.com/playlist?list=PL_RECGqDS3icOhnWgOTFF5-CBto3OXj4l 질문도 많이 해주시고 수강하시는 입장에서 쉽지 않은 크로스체크도 해주시는 점 감사드립니다.
2024-02-17
박우석 thumbnail
5
강의하는 속도도 적당했고, 강의자료도 충분했다고 느꼈습니다. 주니어들이 기본적으로 ERD를 읽고 작성하는데 있어서 꼭 알아야 될 내용들은 거의 다 담고 있다고 생각합니다.
2023-06-25
Marin Frog thumbnail
5
ERD를 아시고 싶은분은 적당한 강좌같습니다. 간략하게 예를들어 워크밴치를 이용하는 방법을 설명해주십니다. 초급과정 정도로 생각 하시면 적당하지 않을까 해요.
2023-05-11
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!