강의

멘토링

커뮤니티

BEST
개발 · 프로그래밍

/

데이터베이스

Database - SQL

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

(4.8) 수강평 61개

수강생 744명

  • 이교준

먼저 경험한 수강생들의 후기

수강 후 이런걸 얻을 수 있어요

  • 데이터베이스 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 파트에서 프로젝트를 수행하시는 분

  • 데이터베이스 관련 프로젝트를 수행하시는 분

선수 지식,
필요할까요?

  • 필수는 아니지만 프로그램을 하실 수 있는 분을 대상으로 진행

안녕하세요
입니다.

5,123

수강생

362

수강평

150

답변

4.8

강의 평점

8

강의

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

학력

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분)

해당 강의에서 제공:

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

수강평

전체

61개

4.8

61개의 수강평

  • m60kys0848님의 프로필 이미지
    m60kys0848

    수강평 3

    평균 평점 4.7

    4

    31% 수강 후 작성

    I took about half of the class. Overall, the lecture quality itself is not bad. If I had to compare, it would be the style of a school professor. I am taking a database class at school, so I took this class to prepare for the exam, and it is enough for the exam. But there is a downside. The person above said that it is okay to follow the class with MYSQL, but in my personal opinion, It seems a little difficult. Of course, the concept itself is similar. For example, there is no SELECT INTO in MYSQL. However, there is a part in the class that teaches SELECT INTO. And because it is so grammatically different, WORKBENCH keeps saying that it is an incorrect SQL grammar. The class is 15~20 minutes long, but if you Google it for 10~15 minutes, you will get really angry. Please refer to it.

    • enni님의 프로필 이미지
      enni

      수강평 26

      평균 평점 5.0

      5

      100% 수강 후 작성

      Looking at the career of the knowledge sharer, you worked as a computer academy instructor for exactly one year, and I think the students who learned directly from you during that time are very lucky. Everyone has their own preferences, but this is exactly the style of lecture I was looking for. Honestly, it doesn't even take 3 minutes to search for MySQL commands, but those who say it's difficult will probably have a hard time studying development in the future.

      • guswns16590934님의 프로필 이미지
        guswns16590934

        수강평 14

        평균 평점 4.8

        5

        31% 수강 후 작성

        It teaches you about the basics and principles that are easy to miss when studying SQL. It is a great lecture. It is composed of more substantial content than the offline lecture that costs 300,000 won. (The 300,000 won lecture is my experience.) I was worried because it felt crude when I first saw the preview lecture, but I have no regrets. However, I think that those who have encountered SQL at least once will understand it better than those who are new to it. I will leave an additional comment! The instructor teaches based on MSSQL, but I took the class with MySQL. The basic principles are the same, but there are small differences in the grammar, so if you are taking the class with MySQL and you practiced according to the instructor but it doesn't work, you can just Google it! In the end, I think understanding the principles comes first, and you can memorize the grammar later.

        • kjlee
          지식공유자

          Thank you for your positive review. I plan to continuously update this lecture. I think it is a bit crude, haha. If I update it several times, it will be completed someday. I am glad that it was helpful and I am preparing a follow-up database design lecture. I am also ambitiously preparing it to explain all of my database experience.

      • dhkang2889님의 프로필 이미지
        dhkang2889

        수강평 1

        평균 평점 4.0

        4

        31% 수강 후 작성

        • santachang5698님의 프로필 이미지
          santachang5698

          수강평 1

          평균 평점 4.0

          4

          100% 수강 후 작성

          ₩55,000

          이교준님의 다른 강의

          지식공유자님의 다른 강의를 만나보세요!

          비슷한 강의

          같은 분야의 다른 강의를 만나보세요!

          연관 로드맵

          강의가 포함된 로드맵으로 학습해 보세요!