인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
개발 · 프로그래밍

/

데이터베이스

[7일완성]생각하는 데이터베이스모델링

[TPC DB!] 생각하면서 배우는 데이터베이스모델링,단계별로 배우는 데이터베이스모델링, 데이터베이스모델링에서부터 웹프로그래밍 구현까지 한번에 마스터 할 수 있는 강의입니다.

(4.3) 수강평 13개

수강생 416명

Thumbnail

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

이런 걸
배워요!

  • 데이터베이스모델링하는 방법과 절차

  • 모델링을 통한 다양한 산출물 만들기

  • SQL명령문을 활용하는 방법(MySQL)

  • 모델링된 데이터를 프로그램에서 활용하는 방법

  • 리버스엔지니어링, 포워드엔지니어링

  • IntelliJ 웹 개발환경(Java,Tomcat)

  • 이 강의를 통해 데이터베이스모델링단계별로 학습하고 단계별 산출된 모델을 통해 DBMS에 적용하고 활용하는 방법을 배울 수 있으며, 종합시험을 통해 개인의 학습 능력을 테스트하고, 프로그램으로 구현을 통해 데이터베이스(모델링,SQL) 및 백엔드(backend) 개발 분야에서 사용되는 기술을 학습 할 수 있다.

  • 생각하는 데이터베이스모델링 프로세스

  • 생각하는 데이터베이스모델링 학습순서

강의를 듣고 나면 이런 결과물을 만들 수 있어요

모델링 산출물을 만들 수 있어요 (1)

개념적모델링에서 만들어지는 산출물(ERD)

TOOL을 사용할 수 있어요 (2)

모델을 만들기 위한 TOOL을 활용할 수 있다.

모델링된 데이터를 활용할 수 있어요 (3)

모델링을 통해 만들어진 데이터를 이용 할 수 있다.
MVC기반 온라인쇼핑카트를 구현해 볼 수 있다.

IntelliJ 웹 개발환경을 이해 할 수 있어요 (4)

IntelliJ 기반 자바 웹 개발환경을 이해 할 수 있다.

  • 본 강의를 수강 후에 데이터베이스모델링을 할 수 있으며, SQL문장을 쉽게 분석하고 데이터베이스의 전체적인 구조(DBMS)를 이해하는데 많은 도움이 될 것이다.

  • 데이터베이스모델링에서부터 웹프로그래밍 구현까지 실습을 통해 실무감각을 키울 수 있습니다.

  • 단순한 SQL문을 넘어서 SQL문을 분석하고 고급 SQL까지 사용 할 수 있습니다.


  • 데이터베이스모델링을 통해 프로그램 분석능력이 향상되며 백엔드(backend)개발 능력도 향상됩니다.

  • 0 -

    MySQL 8.x 설치(DBMS)

    https://dev.mysql.com/downloads/

  • 1 -

    데이터베이스 요구 사항 분석

    데이터베이스 시스템의 요구 사항과 요구 사항을 이해.

  • 2 -

    개념적 데이터 모델링(ERD)

    데이터 구조를 시각화하기 위해 엔티티-관계 다이어그램(ERD) 생성.

  • 3 -

    논리적 데이터 모델링(RM)

    데이터 관계 및 제약 조건을 나타내는 관계형 모델 개발.

  • 4 -

    물리적 데이터 모델링(PM) 데이터베이스 관리 시스템에 대한 실제 데이터베이스 스키마 설계.

  • 5 -

    구조적 쿼리 언어(SQL)

    데이터베이스와 상호 작용하고,CRUD 작업을 수행하기 위해 SQL을 학습.

  • 6 -

    데이터 모델링 작업 수행

    실제 시나리오를 사용하여 데이터 모델링 개념을 구현 실습.

  • 7 -

    생각하는 데이터베이스 모델링 종합시험

  • 8 -웹프로그래밍

    데이터베이스 모델링에서부터 웹프로그래밍 구현해보기.


(1) 요구사항분석

고객사의 요구사항을 분석한 후 요구사항 정의서와 객체정의서(엔티티,속성,관계)를 만드는 방법을 학습한다.

(2) 개념적모델링

요구사항을 통해 도출된 엔티티,속성,관계를 ERD라는 시각적은 도구로 모델을 만드는 과정을 학습한다.

(3) 논리적모델링

ERD를 통해 만들어진 모델을 표 형태의 테이블 구조로 구조화된 논리적인 관계모델(RM)을 만드는 방법을 학습한다.

(4) 물리적모델링

논리적인모델을 통해 테이블정의서(타입,길이,제약조건 등)를 만들고 테이블정의서를 보고 물리적인 모델을 만드는 과정을 학습한다.

(5) SQL 스크립트 생성
만들어진 물리적인모델을 통해 포워드엔지리어링으로 SQL스키마를 생성하여 데이터베이스에 테이블을 생성한다.

(6) SQL 실습
데이터베이스와 상호 작용하고, 데이터를 쿼리하고, CRUD 작업을 수행하기 위해 SQL을 학습한다

(7) 데이터베이스 모델링 종합시험
데이터베이스 모델링 개념의 이해와 적용을 테스트하기 위한 종합시험.

(8) 모델링부터 웹프로그래밍까지
데이터베이스 모델링에서부터 웹프로그래밍 구현해보기. IntelliJ IDEA Community Edition,Tomcat9, MVC Framework

수강 전 참고 사항

실습 환경

  • 운영 체제 및 버전(OS): Window

  • 사용 도구: MySQL 8.x, Workbench 8, IntelliJ IDEA Community Edition,

    JDK 11이상,

    Tomcat 9,

    Servlet, JSP,

    MyBatis 3.x,

    Bootstrap 4.x,

    MVC Framework

  • MVC기반 온라인 쇼핑카트 웹프로그래밍 구현 부분은 자바, Servlet,JSP, MyBatis 기본 개념을 알고 있어야 수강에 도움이 되겠습니다.


학습 자료

  • PDF형식의 강의교안 제공, 135페이지 분량

  • 웹 실습 소스코드 github에 제공

  • 강의중 필요한 파일은 영상에 별도로 첨부함
    강의 : 02_생각하는데이터베이스모델링_목차(강의자료, github주소 첨부)

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 데이터베이스 입문자

  • 프로그래밍(코딩)입문자

  • 데이터베이스모델링에 관심이 있는 사람

  • SQL명령문을 배우고자 하는 사람

  • IntelliJ 웹개발환경의 이해가 필요한 사람

선수 지식,
필요할까요?

  • DB 모델링 부분(SQL기초)

  • 웹 프로그래밍 부분(Java, Servlet,JSP, MVC 이해)

안녕하세요
박매일입니다.

수강생 수

7,184

수강평 수

524

강의 평점

4.9

강의 수

9

소프트웨어 교육센터를 운영중이며 대학, 관공서, 기업체에 컨설팅 및 SW위탁교육을 진행하고 있습니다.

- 주요경력 -    

한국전력공사 In-House 코딩 위탁 교육

광주인공지능사관학교강의

한양대학교 ERICA 온라인강의

비트소프트웨어교육센터대표
한국산업인력공단 NCS기업활용 컨설턴트

미래창조과학부 SW채용연수과정 교육

한국산업기술재단 이공계미취업자현장연수사업교육

한국정보화진흥원 장애인 IT 전문과정 교육 
ICU 한국정보통신교육원 강의

소프트웨어마이스터고등학교 산학협력교사
인프런 - 자바,웹,MVC,스프링,IoT 온라인강의
패스트캠퍼스 - 객체지향자바 온라인강의,백엔드 부트캠프 강의

email : bitcocom@empas.com

커리큘럼

전체

47개 ∙ (17시간 17분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!