BEST
개발 · 프로그래밍

/

데이터베이스

데이터베이스 중급(Modeling)

본 강좌는 데이터베이스 설계 이론을 실습 위주로 쉽게 풀어냈습니다. 책 등을 통해서 경험하신 분들은 대부분 데이터베이스 이론이 어렵다고 느끼고 포기하신 경험들이 있을 겁니다. 저도 그랬습니다. 그러나 알고보면 쉬우면서도 매우 흥미로운 분야라는 것을 알게 됩니다. 본 강좌에서는 아주 쉽게 보고만 있어도 이해가 될 수 있도록 설계 내용을 구성하였습니다.

(4.9) 수강평 137개

수강생 1,764명

Thumbnail

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

이런 걸
배워요!

  • 관계형 데이터베이스의 개념을 확실하게 배우십니다. 데이터베이스는 문법이 아니라 개념을 배우는 것이기 때문에 관계, 정규화 등 꼭 필요한 부분들이 포함되어 있습니다.

  • 데이터베이스 프로그램을 할 때 테이블 설계자로서 역할을 할 수 있습니다.

데이터베이스와 엑셀의 차이점을 아십니까?

데이터베이스는 무엇일까요?

이 질문에 데이터베이스는 데이터의 집합으로 데이터를 보관하고 활용하는 것이라고 답하시면 본 강의를 들으셔야 합니다. 만일 데이터베이스는 이상 현상(Anomaly)를 없애고 무결성, 참조무결성을 보장해주는 것이라고 답을 하신다면 본 강의를 안 들으셔도 됩니다.

관계형 데이터베이스의 설계는 객체지향 프로그램에서 클래스 설계와 거의 흡사합니다. 특히 ORM이 나오면서 데이터베이스 테이블을 하나의 모델 클래스로 매핑시킴으로써 더욱 더 데이터베이스 테이블과 클래스는 가까워졌습니다. 데이터베이스 테이블 간에도 상속이라는 것도 있습니다. 

🙌 데이터베이스 테이블은 우리가 필요한 컬럼들을
추가해서 대충 만들어 사용하는 것이 아닙니다.

테이블 설계에는 정확한 이론이 있고 규칙이 있습니다. 이러한 이론과 규칙을 이해하시고 데이터베이스 테이블을 만든 것과 대충 감각적으로 만든 것과는 정말 엄청난 결과의 차이를 보입니다. 

프로그램을 하면서 데이터베이스 관련 프로그램을 해본 경험들은 모두 있을 것입니다. 정말 잘 설계된 데이터베이스를 대상으로 프로그램을 해보면 막히는 부분이 없습니다. 참 깔끔한 코드가 만들어지지요. 그러나 개념이 없이 만든 테이블을 대상으로 프로그램을 해보면 뭐가 뭔지 다 섞여 있어서 각 컬럼들을 기억하느라고 대부분의 시간을 할애하고 오류가 생겨도 어떻게 대처해야 하는지도 모르는 그런 상황이 발생하는 것을 경험하신 분들도 많습니다.

본 강좌는 제가 20여년동안 경험했던 내용을 쉽게 담아서 구성하였기 때문에 실전 데이터베이스를 설계하시는 분들께는 정말 추천드리고 싶습니다.

감사합니다.

✍️연습문제를 통해 함께 실습해봐요 :)

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 전산 관련 취업을 준비하고 계신 분

  • 현업에서 데이터베이스 관련 프로그래밍을 하고 계신 분

선수 지식,
필요할까요?

  • SQL 언어

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

학력

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 설계 

커리큘럼

전체

19개 ∙ (10시간 33분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 2019년 10월 27일
마지막 업데이트일: 2019년 10월 18일

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!