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

Database - SQL 대시보드

(4.7)
48개의 수강평 ∙  621명의 수강생

16,500원

지식공유자: 이교준
총 32개 수업 (12시간 37분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

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

데이터베이스 프로그래밍을 처음 배우시거나, 어느 정도 알고 있지만 체계적으로 배우고 싶으신 분들을 위한 강좌입니다. 개념부터 실전 연습까지 실전에서 자주 발생하는 유형들을 예제로 구성하여 데이터베이스 질의 언어를 정복하게 됩니다.

✍️
이런 걸
배워요!
데이터베이스 SQL 질의어를 사용하는 프로그래밍
SQL에 대한 기초적 이해

데이터베이스 질의어는 크게 CRUD라고 하죠. 즉, 데이터베이스 테이블에 데이터를 생성(Create)하고 조회(Read)하고, 갱신(Update)하고, 삭제(Delete)한다고 해서 사용되는 말입니다. 테이블이라는 정보 저장단위에 CRUD 말고 또 다른 할 일이 없기 때문에 쿼리 언어를 가지고 네 가지 기능을 배우게 되는 것입니다.

본 강좌에서는 RDBMS 서버로 Microsoft SQL Server를 사용합니다. 그러나 강의는 ANSI SQL에 준하는 표준 강의를 하기 때문에 MySQL, ORACLE 등을 사용하셔도 무방합니다. MS SQL Server를 채택한 이유는 본 강좌 이후 .NET Framework ADO.NET 등과 강의가 연결되어지기 때문입니다. 

데이터베이스 쿼리 언어가 처음에 어려운 것은 당연한 것입니다. 데이터베이스는 집합 이론이기 때문에 평소에 여러분이 거의 사용해보지 않은 사고방식을 요구하기 때문이죠. 예를 들면 한 학교에서 1학년 학생 중에 여학생인데 성적이 반에서 10등안에 드는 학생들이 제일 많이 주문한 제품을 찾으시오. 하면 많은 집합 중에 조건을 가지고 서브 집합을 만들고 제품이라는 다른 집합에 있는 내용과 학생의 서브 집합을 결합시켜 원하는 답을 얻어내는 것입니다. 이런 것을 실전에서 할 일이 거의 없었죠. 그러나 데이터베이스 질의어는 처음부터 끝까지 이런 식의 집합 이론을 바탕으로 질의를 하기 때문에 혼란스러운 것입니다.

그러나 저와함께  본 강의를 마치고 나면 어떻게 질의를 구성해야 하는지에 대해서 명쾌한 답을 얻을 수 있습니다. 물론 본 강좌 다음에 데이터베이스 모델링까지가 개발자라면 필수 코스에 해당됩니다. 이 두 강좌를 모두 이해하셨다면 여러분은 평생 후회안하실 것을 저는 확신합니다. 왜냐하면 저도 어렵게 데이터베이스를 배웠고 왜 그렇게 어렵고 오랜 시간이 걸렸는지를 생각하고 누구나 쉽게 배울 수 있도록 구성하였습니다.

* 속도가 느리게 느껴지신다면 1.25 OR 1.5 배속으로 들으시길 권장드립니다. :) 

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
데이터베이스를 처음부터 배우고 싶으신 분
DA 파트에서 프로젝트를 수행하시는 분
데이터베이스 관련 프로젝트를 수행하시는 분
📚
선수 지식,
필요할까요?
필수는 아니지만 프로그램을 하실 수 있는 분을 대상으로 진행

안녕하세요
이교준 입니다.
이교준의 썸네일

대략적인 학력  경력을 소개드리겠습니다.

학력

1987년 2월 인하대학교 전자계산학과 졸업

1989년 2월 인하대학교 전자계산학과 대학원 졸업

2009년 8월 한국항공대학교 컴퓨터공학과 응용소프트웨어 박사과정 수료

주요 경력

1989년 1월 ~ 1992년 12월 삼보컴퓨터 기술연구소 

1993년 1월 ~ 1995년 5월 삼성전자 워크스테이션 개발팀

1998년 1월 ~ 2005년 12월 주식회사 아이티에이 대표이사 (소프트웨어 개발, 데이터베이스 설계 및 구축)

2006년 1월 ~ 2017년 12월 국가 기록물 데이터베이스 구축사업 (PM)

2018년 5월 ~ 2019년 3월 코리아IT 컴퓨터 학원 강사 (C#, JAVA, Database)

2019년3월 ~ 현재 ERP, MES Database 설계 

커리큘럼 총 32 개 ˙ 12시간 37분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. SQL (Structured Query Language) 개요
개요 (Introduction) 미리보기 17:22
데이터베이스 설치하기 15:19
테이블, 레코드, 컬럼 개념 28:44
SQL 언어 개념 정리 19:05
섹션 1. DML문
SSMS를 사용해서 고객(Customer) 테이블 만들기 20:32
Insert 문 I-2 20:32
Insert 문 2-2 20:56
Insert의 골치 아픈 문제점 25:33
Delete 문 23:02
Update 문 20:20
섹션 2. DQL문과 연산식
Select문과 Select 절 23:45
Select Into 문 24:46
연산자 1 24:11
연산자 2 16:50
Group by, Order by 절 26:11
Expression 26:02
섹션 3. 함수
집계함수 13:09
순위함수 20:20
스칼라 함수 30:53
섹션 4. Join
두개 테이블 추가하기 21:16
고객, 자동차, 구매 테이블에 FK(Foreign Key) 부여하기 1 33:33
고객, 자동차, 구매 테이블에 FK(Foreign Key) 부여하기 2 23:05
Cross/Inner join 37:27
Outer join 17:04
Join Update, Delete 13:23
섹션 5. View, Stored Procedure
View 사용하기 25:11
뷰 & 저장 프로시져 38:06
트리거 16:13
섹션 6. 서브 쿼리 (Sub Query)
select 문에서 서브 쿼리 34:47
From 문에서 서브쿼리 사용하기 18:23
Where 문에서 서브쿼리 사용하기 23:18
섹션 7. Transaction
트랜잭션의 이해 38:17
강의 게시일 : 2019년 08월 20일 (마지막 업데이트일 : 2019년 08월 16일)
수강평 총 48개
수강생분들이 직접 작성하신 수강평입니다.
4.7
48개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
tetem thumbnail
5
좋은 강의 감사합니다! 만점짜리 강의!
2023-12-15
luckyctj thumbnail
5
쉽고 좋은강의 감사합니다
2024-03-07
손현준 thumbnail
5
SQL 공부할 때 놓치기 쉬운 기초, 원리에 대해 알려주십니다. 훌륭한 강의입니다. 30만원 오프라인 강의보다 알찬 내용으로 구성되어 있습니다. (30만원 강의는 제가 수강했던 경험입니다.) 처음 맛보기 강의보고 투박한 느낌이 있어서 고민했는데 후회없습니다. 다만, SQL을 처음 접하시는 분보단 한번이라도 접한 분이 더 이해가 잘 될 것 같습니다. 추가적으로 남깁니다! 강사님께서 MSSQL기반으로 강의 진행하시는데, 저는 MySQL로 수강했습니다. 기본원리는 같은데, 문법에서 작은 차이가 있어서 MySQL로 수강하시는 분들 중 강사님 따라서 실습했는데 안 될 때는 구글링하시면 될 거 같습니다! 결국 원리 이해가 우선이고 문법은 추후에 외워도 될 것 같습니다.
2019-10-05
지식공유자 이교준
좋게 평가해주시니 감사합니다. 본 강의는 지속적으로 업데이트할 계획을 가지고 있습니다. 제가 생각해도 좀 투박하긴 하죠 ㅎㅎ. 여러 차례 업데이트를 하다보면 언젠가는 완성이 될 것입니다. 도움이 되셨다니 기쁘고 이어지는 데이터베이스 설계 강좌를 준비하고 있습니다. 그 또한 제 데이터베이스 경험의 모든 것을 설명하고자 야심차게 준비하고 있습니다.
2019-10-05
으뀨뜌 thumbnail
5
지식공유자님 경력을 보니 컴퓨터 학원 강사로 딱 1년가량 계셨는데 그 때 선생님한테 직접 배운 학생분들은 참 행운아라는 생각이 드네요. 사람마다 취향이 있겠지만 정말 제가 찾던 스타일의 강의입니다. 솔직히 MySQL 명령어 검색해서 찾아보는 거 3분도 안 걸릴 일인데 이게 어렵다고 하시는 분들은 앞으로도 개발 공부하긴 힘들 것 같습니다.
2022-07-17
Kys M60 thumbnail
4
절반 정도 수강하였습니다. 전반적으로 강의 퀄리티 자체는 나쁘지 않습니다. 굳이 비교하자면 학교 교수님 스타일입니다. 저는 학교에서 데이터베이스 수업을 듣고 있기 때문에 시험 대비 목적으로 이 강의를 들었고, 시험 대비하기에 충분합니다. 하지만 단점이 있습니다. 윗 분 께서는 MYSQL로도 수업을 따라가기 괜찮다고 하셨지만 개인적인 평으론 조금 힘든 것 같습니다. 물론 개념 자체는 대동소이합니다. 힘든 이유를 예로 들자면, MYSQL에는 SELECT INTO가 없습니다. 하지만 수업에는 SELECT INTO를 배우는 파트가 있습니다. 그리고 정말 짜잘하게 문법적으로 다르기 때문에, WORKBENCH에서 계속 틀린 SQL 문법이라고 나옵니다. 수업이 15~20분인데 구글링을 10~15 하면 정말 화가납니다. 참고하십시오.
2019-11-10
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!