강의

멘토링

커뮤니티

BEST
Programming

/

Database

Database Intermediate (Modeling)

This course is an easy-to-understand explanation of database design theory, focusing on practical exercises. Most people who have experienced it through books, etc. have probably felt that database theory was difficult and given up. I did the same. However, if you know it, you will find that it is an easy and very interesting field. In this course, the design content is organized so that you can understand it just by looking at it.

(4.9) 161 reviews

1,962 learners

Level Basic

Course period Unlimited

  • kjlee
DBMS/RDBMS
DBMS/RDBMS
Data Engineering
Data Engineering
DBMS/RDBMS
DBMS/RDBMS
Data Engineering
Data Engineering

Reviews from Early Learners

Reviews from Early Learners

4.9

5.0

journeytosth

100% enrolled

Thank you for the great lecture! It was a really great lecture for the price. The part where you explained various cases that can occur in practice was very helpful. I have never studied DB properly, but I learned a lot through this lecture!!! For those who do not have a relational database concept, I recommend listening to this lecture first rather than studying the theory one by one from a book~

5.0

헬로월드

100% enrolled

This is a very good course for the price.

5.0

YoonEo Choi

68% enrolled

I think this is a lecture that contains the essence of high compression of databases. I am so grateful that I can hear about the phenomena and know-how that can appear while working on numerous projects at a low price. I look forward to future lectures.

What you will gain after the course

  • You will learn the concepts of relational databases thoroughly. Since databases are about learning concepts, not grammar, it includes essential parts such as relationships and normalization.

  • You can act as a table designer when working on database programming.

Do you know the difference between a database and Excel?

What is a database?

If you answered "a database is a collection of data, storing and utilizing it," then you should take this course. If you answered "a database eliminates anomalies and ensures integrity and referential integrity," then you can skip this course.

The design of a relational database is very similar to class design in object-oriented programming. The advent of ORMs, in particular, has brought database tables and classes closer together by mapping them to a single model class. Inheritance also exists between database tables.

🙌 The database table contains the columns we need.
It is not something that is created roughly by adding something and using it.

There are precise theories and rules for table design. Understanding these theories and rules will make a huge difference in the results you get from creating database tables, compared to creating them haphazardly and intuitively.

Everyone who programs has probably experienced database-related programming. When you program against a well-designed database, you'll never run into any problems. The resulting code is remarkably clean. However, when you program against a table created without any prior knowledge, everything becomes jumbled together, and you spend most of your time trying to remember each column. Many of you have experienced this situation, too, where you don't even know how to handle errors.

I highly recommend this course to anyone designing a real-world database, as it's written in a way that easily captures my experience from over 20 years.

thank you

✍️Let's practice together through practice problems :)

Recommended for
these people

Who is this course right for?

  • People preparing for computer-related employment

  • Anyone who is doing database-related programming in the field

Need to know before starting?

  • SQL language

Hello
This is

5,148

Learners

366

Reviews

150

Answers

4.8

Rating

8

Courses

I will provide a brief overview of my educational background and professional experience.

Education

February 1987 Graduated from Inha University, Department of Computer Science and Engineering

February 1989, graduated from the Graduate School of Computer Science and Engineering at Inha University

August 2009 Completed Doctoral Coursework in Applied Software, Department of Computer Engineering, Korea Aerospace University

Key Experience

January 1989 – December 1992 Trigem Computer R&D Center

January 1993 ~ May 1995 Samsung Electronics Workstation Development Team

January 1998 – December 2005 CEO of ITA Co., Ltd. (Software development, database design and construction)

January 2006 – December 2017 National Archives Database Construction Project (PM)

May 2018 – March 2019 Korea IT Academy Instructor (C#, JAVA, Database)

March 2019 – Present: ERP and MES Database Design

Curriculum

All

19 lectures ∙ (10hr 33min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

161 reviews

4.9

161 reviews

  • journeytosth1020님의 프로필 이미지
    journeytosth1020

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    Thank you for the great lecture! It was a really great lecture for the price. The part where you explained various cases that can occur in practice was very helpful. I have never studied DB properly, but I learned a lot through this lecture!!! For those who do not have a relational database concept, I recommend listening to this lecture first rather than studying the theory one by one from a book~

    • sylvan02128546

      I agree. I felt the same way. I highly recommend this course!

  • john님의 프로필 이미지
    john

    Reviews 27

    Average Rating 4.9

    5

    100% enrolled

    This is a very good course for the price.

    • chyoon19859700님의 프로필 이미지
      chyoon19859700

      Reviews 4

      Average Rating 5.0

      5

      68% enrolled

      I think this is a lecture that contains the essence of high compression of databases. I am so grateful that I can hear about the phenomena and know-how that can appear while working on numerous projects at a low price. I look forward to future lectures.

      • renekaltz5994님의 프로필 이미지
        renekaltz5994

        Reviews 10

        Average Rating 5.0

        5

        100% enrolled

        A lecture that makes you wonder if the price can be this low.. I am gaining a perspective on the world through RDBMS. Thank you, professor.

        • ryool님의 프로필 이미지
          ryool

          Reviews 17

          Average Rating 5.0

          5

          74% enrolled

          This is really the best lecture. I think anyone who dreams of becoming a backend developer should definitely take this. It's really essential!!!!!!!!

          $42.90

          kjlee's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!