course thumbnail
  • 데이터사이언스
  • 초급

스토리라인 기반의 실전 프로젝트로 배우는 DB 설계 및 구축

우리 회사, 부서의 특성을 고려한 설계부터 구축까지의 과정을 빠짐없이 배우는 유일한 DB 강의! 구현된 서비스가 아닌 가상의 서비스의 DB 설계를 경험하게 됩니다.

2기
22.05.01 ~ 22.06.05 (총 6회) 매주 일요일 10:00 ~ 13:00 (총 18시간)

유지 ˑ 보수 비용 절감을 위한
데이터베이스 기초 설계

DBA, DA, 모델러로서 40개 이상의 프로젝트를 경험한
강사님의 DB 설계 노하우!


강의소개

프로젝트 기반 DB 강의로
DB 설계와 모델링을 마스터 하세요.

DB 강의

01. 업무에 바로 적용할 수 있는 DB 설계를 배우고 싶다.

실제 현장에서 쓰이는 이론과 방법, 데이터 모델의 형태를 위주로 강의를 구성했습니다. 이를 통해 바로 업무에 활용할 수 있는 DB 설계를 학습합니다. 이를 위해 강사님께서 직접 수행하거나, 도움을 준 프로젝트의 실제 사례를 바탕으로 실습을 진행합니다.
필수 이론과 다양한 실습을 병행하며, 현실 세계의 요구 사항들 중 어떤 내용을 어떻게 DB에 그려내야 하는지 배우게 됩니다.

02. 데이터 직군으로 커리어 전환 및 취업을 하고 싶다.

모든 직군에서 데이터 기반으로 문제를 정의하고 해결하는 사람을 필요로 합니다. 요구사항정의서, ERD 작성 및 활용법, 모델링 도구 활용, DDL Script 및 테이블, 칼럼정의서 등 데이터의 기본 중의 기본, DB 설계의 모든 프로세스를 함께해봅니다.
DB 설계 산출물을 작성해 본 경험은 문서 해석 능력을 배양할 수 있으며, 이는 특히 데이터 분석가 및 개발자에게 가장 필요한 능력입니다. 실제 DB에서 필요로 하는 데이터를 찾고 추출하기 위한 중급 이상의 SQL을 작성할 수 있는 기술을 습득할 수 있습니다.

03. 설계 프로젝트 시 발생하는 문제점과 대처 스킬들을 배우고 싶다.

DB 설계는 고객들의 요구사항을 듣고 분석하여 실제 DB로 생성해 나가는 과정의 연속입니다. 본 강의는 SQL 기본 및 활용만을 다루기보다는, 실제 데이터베이스 구축 과정을 단계적으로 수행하여 실 업무에서 사용 가능한 DB 구현을 목표로 합니다.


본 강의에서
무엇을 얻어갈 수 있나요?

40개 이상의 프로젝트 진행 경험을 가진 DB 설계 전문가에게 배우는 실전 스킬!

  • 실습 프로젝트

    실제 프로젝트와 비교 분석

    실제 프로젝트에서 사례를 추출하여 나의 DB 설계 결과와 실제 프로젝트 결과를 비교 분석하며 가장 실전적인 DB 설계를 경험할 수 있습니다.

  • DB 해석 능력

    데이터의 추출, 탐색, 해석

    데이터 베이스 구축 과정에 대한 이해는 데이터를 다루는 모든 직무에게 요구됩니다. 실제 업무에서 데이터를 추출, 탐색하고 해석하는 능력을 향상시킬 수 있습니다.

  • DB 설계 A to Z

    요구사항부터 DBMS까지

    요구 사항 분석, 개념적 / 논리적 / 물리적 모델링, DBMS 구축까지 실무자들이 실전에서 어려워하는 케이스를 모두 다룹니다.

구축 이후의 문제 발생을 줄이는 탄탄한 DB,
여러분도 설계할 수 있습니다.


본 강의가 특별한 이유는
무엇인가요?

1

DB 설계 핵심 툴 및 프로세스 마스터

DB 설계는 요구사항의 수집부터 시작하여 물리설계 및 DB 생성을 기본 단계로 하며, 본 강의 또한 동일한 과정을 학습하게 됩니다.
ERD 작성, 테이블 생성 스크립트 추출, 데이터베이스 설치를 경험해보며, 각 단계별로 업무를 수행하는 방식과 다양한 산출물을 생성할 수 있는 능력을 배양할 수 있습니다.

2

현장에 최적화된 모델링 구현

현장에서 한번도 사용해 볼 기회가 없는 내용은 과감히 생략하고 철저히 현장에서 사용되는 이론을 중심으로 강의를 진행합니다.
또한 꼭 필요한 지식과 과정, 산출물을 실습을 통해 반복 학습하면서 실제 설계를 진행하는 가장 빠른 방법을 습득할 수 있습니다. 강사님께 DB 전반 노하우를 얻어가세요!

3

DB 설계를 경험함으로써 데이터 해석 능력 향상

DB설계를 할 수 있다면, 타인이 만든 DB(ERD)도 분석하여 내가 원하는 데이터를 찾을 수 있는 능력을 기를 수 있습니다.
이를 통해, 데이터사이언스에 종사하는 인력들이 가장 어려워하는 필요한 데이터를 찾고, 원하는 형태로 가공 추출하여 분석 등에 활용할 수 있는 기반을 만들어 드립니다.

수강 대상

이런 분들은 꼭 들으셔야 해요!


DB 설계까지 학습하여 DA 커리어를 쌓고 싶은 분


데이터 마이그레이션 / ETL 담당자 혹은 업무를 희망하는 분


프로젝트 내 DB 설계를 담당하는 모델러와 PM

강사소개

우리 강사님을 소개할게요!

DB 설계 강의
장규석
이력사항
  • (현) (주)코리아엑스퍼트 빅데이터 & AI 사업본부 이사
  • (현) 신한 LIFE IT 통합구축, AI용 분석 마트 설계 및 개발 담당
프로젝트
  • 근로복지공단 데이터 표준화 프로젝트
  • DB 손보 / 한화손보 FDS(보험사기방지시스템)용 DB 설계 및 데이터 구축 
  • 안전보건공단 ERP 재구축 사업 (DA 담당)
  • 삼성 웰스토리 통합주문관리 시스템 DB 설계 및 성능개선
  • 현대카드/캐피탈 신용리스크 산출 및 경제적 자본 산출 프로젝트 (DA 담당)
1. 자기소개 부탁드립니다.

안녕하세요. 빅데이터 / AI 전문 기업인 ㈜코리아엑스퍼트에서 데이터 지원을 담당하고 있는 장규석이라고 합니다. 손가락을 키보드에 올린 때가 벌써 30년이 훌쩍 넘었네요. 시스템 통합(SI)이 주류였던 시대에는 업무 시스템 개발자로, 2000년 이후 DW 사업의 DW/MART 설계 및 ETL 개발자로, 빅데이터가 사회적인 이슈가 된 지금은 빅데이터 DB 설계 및 AI 알고리즘을 위한 분석마트의 설계 구축을 전문적으로 수행하고 있습니다.
공공, 제조, 유통, 금융, 통신 등 다양한 산업 분야의 세기도 힘들 정도로 많은 프로젝트를 수행하며, 수많은 업무, 요구사항과 DB를 분석하여 새로운 DB로의 설계 및 구축을 담당하여 왔습니다. 2010년대까지가 데이터 축적의 시대였다면 이제는 축적된 데이터의 활용이 주된 패러다임이 된 이때, 데이터의 기본 중의 기본인 DB 설계 지식을 나누어서 데이터를 설계하고 활용하는 모든 분들에게 가장 기초적이지만 가장 필요하고, 핵심적인 현장의 이야기를 알려 드리고자 합니다.

2. 강의에서는 주로 어떤 내용을 다룰 예정이시고, 어떤 형태로 진행되나요?

현장에서 필요한 필수 이론과 강사가 현장에서 실제로 수행했던 사례를 중심으로 진행됩니다. DB 설계는 고객들의 소리(요구사항)를 듣고, 분석하여 실제 DB로 생성해 나가는 과정의 연속입니다. 강의 후 이런 과정이 느리더라도 수행할 수 있도록 DB 설계를 실제로 수행하는 절차에 따라서 진행하게 됩니다. 최초 요구사항의 수집부터 요구사항의 분석 및 개념설계 요소(행위의 주체 / 행위의 대상 / 행위의 결과)를 분리 정의하고 개념 설계 및 논리 설계, 물리 설계의 순서로 이론과 실습, Case Tool의 활용 및 실제 DB 생성까지 진행합니다.

3. 본 강의에서 배운 내용을 수강생 분들이 어떻게 활용할 수 있을까요?

수강생분들이 수행하는 업무에 따라 달라지겠지요. 우선 데이터 모델러의 관점에서 DB를 설계하는 과정을 학습하여 현장에서 바로 업무를 수행할 수 있는 역량을 가질 수 있습니다. 현실 세계(업무)를 DB화시킬 수 있습니다.
두 번째, 데이터 사이언스의 분석가의 관점에서 분석하기 위해 필요한 데이터의 확인과 분석에 필요한 형태로 추출할 수 있는 능력을 배양할 수 있습니다. ERD를 그릴 수 있으면 ERD를 보고 데이터를 찾아가는 것은 어렵지 않겠지요.
세 번째, 운영 시스템 개발자의 관점에서 ERD의 해석을 통해 UI의 형태, 업무처리 프로세스, 업무처리 처리규칙, 데이터 생성의 제약사항 등을 스스로 판단하고 업무에 적용할 수 있는 기반 기술을 습득할 수 있고, 중급 이상의 SQL을 작성할 수 있는 능력을 갖출 수 있습니다.
네 번째, 데이터 개발자의 관점에서 Data Mart 특히, AI 등에 사용되는 고난도 SQL을 생성하는 기반을 DB 설계를 통해서 배울 수 있으며, DATA 마이그레이션이 및 ETL의 설계인 As-Is vs To-Be Mapping 설계를 할 수 있는 기반 기술을 습득할 수 있습니다.
다섯 번째, 프로젝트 PM 및 업무 또는 프로젝트 기획 또는 업무 현업의 관점에서 DB 설계에 소요되는 인력과 시간, 업무절차, 제약사항, 산출물 등을 판단할 수 있는 능력을 갖출 수 있습니다.

4. 다른 강의와 어떤 차별점이 있나요?

먼저 본 강의는 현장을 중심으로 진행됩니다. 현장에서 사용되는 이론을 중심으로 이론 교육을 최소화합니다. 강사가 DB 설계 작업의 순서를 따라가며 필요한 이론을 선별적으로 강의하게 됩니다.
다음은 실제 사례의 실습입니다. 교육기관에서 사용하는 이론을 증명하는 실습이 아니라 실제 프로젝트에서 사례를 추출, 시스템으로 구현까지 완성된 내용을 실습하여 수강생들의 결과와 실제 프로젝트의 결과를 비교 분석 하기까지, 가장 실전적이고 효율적인 DB 설계를 학습하게 됩니다.
마지막으로 강사를 최대한 이용하실 수 있습니다. 수많은 프로젝트에서 DB 설계 및 관련 업무를 진행한 강사는 여러분이 가진 고민을 해소해 드릴 수 있습니다. 여러분이 어렵다고 생각하시는 부분이 어쩌면 저에게는 간단히 해결 할 수 있을지도 모르니까요.

5. 마지막으로 수강생들에게 하고 싶으신 말이 있다면?

수강생 여러분 DB 설계는 다른 이의 말을 들어주는 것에서부터 시작해서 끝이 난다고 해도 과언이 아닙니다. 그 말속에서 그들이 진짜로 원하는 것(What)을 찾아 나가는 과정이 DB 설계 입니다. 어떻게(How) 구현할 것인가는 크게 중요하지 않습니다. DB 설계를 배우시는 수강생 여러분의 What은 무엇입니까? 그 What이 DB 설계 능력이든, 데이터분석 능력 향상이든, 또는 개발자의 이력 향상이든 그도 아닌, 효율적인 프로젝트의 기획과 관리이든 반드시 목표를 가지고 강의를 들어 주셨으면 합니다. 그러면 강의가 종료되는 시점에는 그 목표에 대한 성취감을 느낄 수 있을 것이고, 강의 중에는 그 목표의 달성을 위해 노력하게 될 테니까요.
DB는 모든 IT의 기본 중의 기본 입니다. 이를 항상 기억하고 있다면 어렵고 힘들게 느껴지는 순간에도 힘이 나지 않을까요?

커리큘럼 (6)

  • 1주차. DB 설계 개념 이해 (MTS 이해)

    본 강의를 정상적으로 수강하기 위한 데이터베이스 관련 용어 정리, 설계 과정, 데이터 모델의 종류와 특징을 비교합니다.


    1) 이론

    – 데이터베이스의 진화 과정을 알아보며, DB가 만들어진 이유와 과정

    – 모델링의 과정을 살펴보고 단계별로 모델러가 수행하는 각종 업무와 산출물에 대한 이해

    – 업무시스템, 분석시스템, 운영계, 정보계 등 다양한 명칭으로 사용되는 데이터 모델의 종류와 특징

    – DB설계 도구

    – 상용 DBMS를 알아보고 어느 상황에서 어떤 DB를 쓰는지 이해

    – DB설계에 적용할 MTS

  • 2주차. 요구 사항 분석 및 개념 설계 (MTS 연습)

    요구사항을 분석하여 MTS로 분류된 예비 엔티티를 식별하고 개념화 시키는 과정을 배우고 반복 실습을 통하여 숙달 합니다.


    1) 이론

    – 요구사항분석 절차를 학습

    – 요구사항을 분석하여 Master → Trsnsaction → Statistics의 순으로 분리하고 개념화 시키는 과정을 학습

    – 추출되고 개념화된 내용을 바탕으로 개념 설계를 하는 방식


    2) 실습

    – 강사가 제시하는 다양한 요구사항을 기반으로 이론으로 학습한 요구 사항 분석을 직접 수행

    – 요구사항 분석 결과를 실제 DB설계의 첫 단계인 개념 설계에 반영

    – 강사는 학생들의 분석 결과에 대한 피드백과 강사의 결과 공유

  • 3주차. 논리 설계와 표준화

    개념 설계를 논리 설계로 전환하며, 그 과정에서 수행하는 각종 모델링 기법들을 학습합니다.


    1) 이론

    – 개념 설계에서 도출된 결과를 논리 설계로 전환하는 절차

    – 데이터 표준화 대상과 적용 방법

    – 정규화의 적용


    2) 실습

    – 2주차 결과를 기준으로 표준화 및 정규화를 수행하여 논리 모델 진행

    – 강사가 제시하는 요구 사항에 대한 분석 및 개념/논리 설계 수행

  • 4주차. [PROJECT 1] MTS 중 M 설계

    데이터 및 데이터베이스의 근간을 이루는 M(Master)에 대해서 집중적인 설계를 학습해 봅니다.


    1) 이론

    – M(Master)에 대한 상세한 사항 학습

    – 모델링 도구의 사용법 학습


    2) 실습

    – 강사가 제시하는 M에 대한 요구사항을 분석하고 논리 설계를 진행

    – 학생들이 제시하고 설계한 M에 대한 내용을 강사가 피드백하고 평가

    – 모델링 도구를 활용하여 실제 ERD 작성

  • 5주차. [PROJECT 2] MTS 중 S 설계

    데이터 처리 및 흐름을 이루는 T(Transaction)에 대해서 집중적인 설계를 학습해 봅니다.


    1) 이론

    – T(Transaction)에 대한 상세한 사항 학습


    2) 실습

    – 강사가 T에 대한 요구사항을 분석하고 논리 설계를 진행

    – 학생들이 제시하고 설계한 T에 대한 내용을 강사가 피드백하고 평가

    – 모델링 도구를 활용하여 실제 ERD 작성

  • 6주차. 물리 전환 및 데이터 베이스 생성

    모델링 도구에서 DDL문 추출 및 실제 DB 및 테이블 생성


    1) 이론

    – DDL과 DML의 차이 학습

    – DDL 추출 및 실제 DB및 테이블 생성 방식 학습


    2) 실습

    – 현재까지 진행한 모든 ERD에서 DDL 추출

    – 추출된 DDL을 실제 DB에 생성 및 확인

커리어 성장으로 가는 길, 러닝스푼즈와 함께 하세요!

지금 보고 계시는 강의의 관련 태그로 다른 강의도 찾아보세요.

오프라인

스토리라인 기반의 실전 프로젝트로 배우는 DB 설계 및 구축

매일 선착순 20명 한정! 할인가 확인하고 커리어 성장하세요!