위치

요일

가능
시간
(날짜)

  • 오후7시30분 (2019-04-09)
장소 : 2호선 건대역 스터디룸
추가비용 : 스터디룸 사용료 시간당 1,600 ~ 2,000원
데이터를 다루는 즐거움을 맛보자. 4월9일(화)에 개설되는 강좌 모집중입니다.
₩22,000원 / 시간
₩264,000 / 총 6회 12시간
실시간 톡하기 찜하기
이상우
지금 이순간
[4월9일 모집중] 12시간 투자로 데이터베이스 입문부터 실무까지, 누구나 할 수 있는 데이터를 다루는 즐거움을 맛보자.(데이터베이스 강좌, SQL입문)
  • 건대
  • 2시간/회
  • 최대인원:3~6
  • ₩22,000/시간

튜터정보

  • 신분 인증 됨
  • 정보처리기사
입문하시는 여러분들이 보다 손쉽게 학습할 수 있도록 하겠습니다. 12 시간의 투자로 입문부터 실무까지, 주입식 강의가 아닌 자기주도적 학습 방법과 즉시 실전에 활용될 수 있는 실무 위주의 SQL강좌로 데이터베이스에 대한 자신감을 가지리라 확신합니다.

- 실무 경력 20년
- 시스템 개발/분석/설계/Project Manager 수행
- 디지타이져를 이용한 건축 마감/골조 물량산출 시스템 개발
- 삼성물산, 삼성전자, 삼성중공업, 두산건설, 금호산업, 현대산업개발, 대림산업 등 ERP시스템 구축
- 소~대형에 이르는 20여개 이상의 시스템 구축 경험
- Client & Server 개발 Platform 제품 개발
- 사내 신입사원 교육 강사
- Building Web Application for EJB with JSP(삼양출판사) 저자
- 정보처리기사

수업소개

【수업 진행에 대하여】

★★★★★★ 수업 개설 일자 ★★★★★★

- 3월6일(수) SQL강좌는 마감되었습니다.

- 4월9일(화)에 개설되는 SQL강좌 모집중입니다.

- 다음 수업은 5월8일(수)에 개설 예정입니다.
------------------------------------------------------------------
- 강좌가 1~2주 전에 조기에 마감되는 경우도 있으니 여유있게 신청하시기 바랍니다.

- 스터디 룸 예약 관계로 신청은 수업시작 4일 전까지 받으며, 신청 인원이 수강 최소 인원이 아닌 경우는 다음 주로 연기됩니다.

- 수업 참여만으론 소기의 목적을 이룰 수 없습니다. 시간을 투자하여 복습과 과제를 100% 할 수 있는 분만 신청바랍니다.
------------------------------------------------------------------

- 수업에 대한 궁금한 사항은 실시간 톡으로 연락주시면 성실히 답변해 드리겠습니다.

★ 수업시간
- 주 1회 2시간 총 6회(주) 12시간 수업
- 수업시간은 12시간 이상 진행될 수 있으며 연장된 시간에 대한 수업료는 무료입니다. 다만, 연장된 시간에 대한 스터디 룸 비용은 개별 부담입니다.

★ 그룹수업
- 최소 3명 ~ 최대 6명
- 3인 이상 신청시 수업을 진행하며, 인원이 미충족시 다음주로 연기됩니다.

★ 커리큘럼에 대하여
- 커리큘럼은 수강생의 상황에 맞도록 유연성 있게 운영할 예정으로 조정될 수도 있습니다.
- 교재는 무상으로 제공합니다.

★ 수강생 준비물
- 노트북(윈도우7 이상), 맥북은 실습을 진행할 수 없습니다. 반드시 OS는 윈도우7이상 이어야 합니다.

1. 교육의 현실

프로그래머로 사회 첫 출발을 하는 친구들을 보면 안타까움을 지울 수가 없습니다. 대학교 4년 전공과목을 배우고 그것도 모자라 3~6개월 정도 외부 전문 학원의 강좌도 수강하고 그렇다면 바로 실무에 투입되어도 일을 수행할 수 있어야 하지 않나!

그런데 현실은 처음부터 새로 배워야 하는 상황에 직면하는 것이 다반사 입니다. 최소 6개월 정도의 재교육 과정이 필요하며 1년 정도 지나야 어는 정도 자리를 잡게 됩니다. 어떻게 보면 영어를 수십 년 배우고도 말 한마디 못하는 우리나라의 주입식 교육 실정과도 무관하지 않다고 생각됩니다.

2. 어떻게 학습해야 하나

핵심은 개념을 이해하고 이를 기반으로 응용력을 길러야 합니다. 그래서 본 데이터베이스 강좌(SQL 강좌)는 IT와 관련된 제반 지식이 없어도 쉽게 학습이 가능하도록 자기주도적 학습 방법으로 진행합니다. 즉, 개념에 대한 이론과 이론을 실습할 수 있도록 핵심 실습 과제를 직접 수행하는 방식으로 진행합니다. 과제의 목적은 본인 스스로 문제 해결 능력을 향상시키고, 반복 훈련을 통해 개념을 확실히 각인 시키는 것이 목적입니다. 따라서, 과제에 대한 정답을 요구하는 것이 아니라 과제 수행 중에 발생하는 수 많은 시행착오를 통해 스스로 개념을 깨우칠 수 있도록 학습 방향을 유도합니다.

과제는 본인이 100% 직접 작성하는 것이 중요합니다. 이러한 과제를 해결하면서 개념에 대한 이해도 또한 높아집니다.

과제를 해결할 실마리를 찾지 못할 수도 있는데 그런 경우에는 단계별 힌트를 제공 본인 스스로 작성할 수 있도록 합니다.

3. 수업기간이 꼭 6주여야 하나요. 4~5주는 안되나요

수업기간은 반드시 6주여야 합니다. 이론만 수업한다면 4주면 충분하며, 기간을 줄이는 것이 튜터 입장에서는 더 좋을 수도 있습니다. 하지만 본 과정의 커리큘럼상 시간과 기간이 필요합니다. 즉, 이론 》실습(과제) 》피드백의 life cycle로 진행되는 방식이며 매주 난이도가 20%정도 상향됩니다. 기간을 줄이면 피드백을 제대로 할 수 없으며, 난이도를 최소 30%정도 매주 올려 수업을 해야하는데 수강자 입장에서 보면 상당한 어려움이 있으리라 봅니다.

물이 서서히 끌어 오르듯 매사 자연스러움이 더 낫지 않을까요. 특히 입문자에게는 말이죠.

4. 어렵지는 않나요

비전공자나 초보자 이어도 전혀 관계가 없습니다. 6회 12시간의 투자로 ‘나도 데이터베이스를 잘 알아’라고 말할 수 있습니다. 단, 전제 조건은 학습 및 과제를 성실히 제출해야 소기의 목적을 이룰 수 있습니다.

두려워 할 필요 없습니다. 지금 시작 하십시오.

5. 어떤 데이터베이스를 사용해야 하나

수업에 사용하는 데이터베이스는 기업체에서 가장 많이 사용하는 Oracle을 기준으로 진행이 됩니다. 사실 데이터베이스는 하나만 잘 다룰 수 있으면 다른 데이터베이스도 쉽게 활용할 수 있으니 걱정할 필요 없습니다. 그리고 활용도가 가장 높고 필수적인 SQL을 핵심으로 수업합니다.

6. 개발에 대한 단상

프로그래머로 진출시 알아야 할 기술이 많이 있습니다. 언어(C, JAVA, Java Script 등), 알고리즘, 웹기술(PHP, JSP, HTML5, CSS3 등), 데이터베이스 등이 이에 해당됩니다. 그런데 대부분의 입문시기의 사람들은 언어가 중요하다고 생각합니다만, 사실 튜터 입장에서 보면 제일 중요한 것은 데이터베이스입니다. 데이터베이스가 없는 시스템은 없으며, 데이터베이스를 잘 다룰 수 있으면 개발도 손쉽게 할 수 있습니다.

예를 들어 시험결과에 대한 성적 처리 결과를 데이터베이스의 기능을 이용 총점, 등급, 순위를 계산한 결과 목록을 웹 브라우져에 표시할 수 있도록 넘겨만 주는 경우와 총점, 등급, 순위 계산을 웹 브라우져에서 하는 경우를 생각해 보면 후자보단 전자의 방식으로 개발하는 것이 훨씬 쉽게 만들 수 있습니다.

셰프가 요리를 외워서 하지는 않겠죠. 재료의 특성을 파악하고 재료간의 조합으로 독창적인 레시피를 창조하듯이 바로 하수와 고수의 차이가 생기는 이유인 것이죠.

수업대상

  • ★ 추천

    - 데이터베이스(SQL, PL/SQL)에 관심이 많으신 분(비전공자도 가능)
    - 기초적인 SQL은 가능하나 응용 및 활용이 잘 안되시는 분
    - 체계적으로 데이터베이스(SQL, PL/SQL)를 배우길 원하시는 분
    - 프로그래밍에 입문하고 싶은 분(비전공자도 가능)
    - IT 분야로 취업을 원하시는 분

    ★ 비추천

    - 고급 SQL을 배우기 원하시는 분
    - SQL 작성은 무리가 없으나 좀더 깊이 있는 내용을 배우고 싶으신 분

커리큘럼

1회차

- IT산업에서 데이터베이스가 차지하는 위치
- 일반적인 웹 어플리케이션에서 데이터가 처리되는 과정
- 실습 환경 꾸미기
- 데이터베이스 개념
- 기본적인 SQL 맛보기(SQL 입문)
- 데이터 조작과 관련된 기본 SQL 문법 익히기(데이터 입력, 수정, 삭제, 조회)
- 트랜잭션 개념

2회차

- SQL문에서 사용하는 각종 연산자
- 재활용을 위한 함수의 개념 및 내장함수
- 데이터를 찾는 조인의 개념(inner, outer, self, cross)
- 서브쿼리의 개념 및 유형

3회차

- [핵심과제] 3가지 방식에 대한 계정별 집행현황 조회
- 통계에 활용되는 Rollup과 Cube, Grouping Sets, 데이터복제
- 쿼리수행 과정 알아보기
- 쿼리 수행 성능에 영향을 미치는 요소

4회차

- 인덱스의 개념 및 활용
- 성능 튜닝을 위한 Plan 테이블 보는 법
- 인덱스가 성능에 영향을 미치지 않는 경우
- [과제] 6가지 케이스의 조인 결과
- [과제] rownum 활용
- [과제] 효과적인 연산자 사용
- [과제] 다양한 조건절 활용
- [핵심과제] 계정별 예산 및 실적현황 조회
- 데이터 모델링 개념 및 ERD 표현법
- 데이터 무결성 및 제약조건

5회차

- 프로그래밍이 가능한 PL/SQL 개념
- 저장 프로시져와 저장 함수
- 변수 선언, 3가지 기본구조(순차, 반복, 선택)
- 예외처리
- 커서의 개념 및 사용
- [과제] 실적집계

6회차

- 재활용을 위한 With 문 활용
- 입력과 수정을 한꺼번에 수행하는 Merge Into 문 활용
- 계층적 표현이 가능한 Connect By 활용
- 순위, 그룹별 누적 집계를 구하는 통계 및 분석 함수
- [과제] 게시판과 같은 페이징 쿼리
- 마무리

리뷰(12)

리뷰쓰기
5.0
  • 커리큘럼
  • 전달력
  • 준비성
  • 친절도
  • 시간준수

실시간톡

실시간 톡하기

위치

지도가 들어갑니다.