Database
데이터베이스 시작하기
이상우
2018-10-15 15:40:40
수업보기
데이터베이스 시작하기


1. 데이터베이스가 무엇인가요?


- 현실 세계의 자료를 수집 구조화하여 저장하고, 검색과 추가, 수정, 삭제, 변경을 효율적으로 관리하여 통합적이고 수집된 자료를 공유하기 위한 데이터의 집합이라 할 수 있습니다. 쉽게 얘기하면 수집된 일련의 데이터를 연관성 있는 데이터끼리 구조화 해서 데이터를 체계적으로 관리함을 의미합니다.

- 그림을 보시면 일반적인 회사의 데이터베이스 사례를 간단히 도식화 하였습니다. 회사 조직은 일반적으로 부서, 사원, 급여 등의 데이터가 있습니다. 이를 연관성 있는 데이터끼리 즉, 부서와 관련된 데이터는 부서로, 직원에 대한 데이터는 사원으로 구조화(그룹핑)해서 저장 관리합니다. 이렇게 저장된 데이터는 테이블이라는 기본 구조로 저장됩니다. 테이블은 열과 행을 가지는 2차원 구조로 이루어져 있습니다. 참고로 엑셀 쉬트를 생각하시면 이해가 빠를 것입니다.


- 구조화 질의 언어인 SQL.(Structured Query Language)을 이용해 데이터를 관리합니다. 따라서 데이터베이스를 배운다는 것은 대부분 데이터를 다루는 SQL을 배운다 라고 보시면 됩니다. 이러한 SQL을 이용해 데이터를 추가, 수정, 삭제, 변경, 조회하는 작업을 할 수 있는 것이지요.

- 다음은 학생의 시험점수 테이블에서 2017/07월 시험 본 데이터를 조회하는 SQL 예시입니다. 설명을 참고하면 그리 어렵지 않으리라 봅니다.



3. 비전공자도 가능한가요?


- 비전공자도 충분히 가능합니다. 다만, 수업한 내용을 복습하시고 과제도 직접 작성해야 합니다. 그리고, 수업 내용을 이해하는 것도 중요하지만 더 중요한 것은 직접 SQL을 작성하며 수 많은 시행착오를 통해 하나 하나 터득해 가는 것이 중요합니다. , SQL을 많이 작성해봐야 한다는 것입니다.

4. 실무 개발자인데 SQL 문법은 아는데 활용이 안돼요?


- 첫째는 데이터베이스에 대한 기본 개념을 확실히 이해해야 합니다. , 데이터가 어떻게 저장되고 관리되는지 데이터가 많은 경우는 어떻게 성능을 최적화 해야 하는지, 데이터가 조회되어 지는 과정은 어떻게 되는지 등에 대한 이해가 우선입니다.

- 두 번째는 다양한 SQL 작성을 통한 훈련이 필요합니다.

5. 12시간으로 실무에 바로 적용할 수 있나요?


- 편차는 있지만 충분히 가능합니다. 그리고 수업은 실제 14시간30분 정도 진행되며, 수업 내용 대부분은 실무에 바로 적용할 수 있는 과제 중심으로 수업합니다.

- 아래의 SQL 최종 완성된 것은 아니나, 3주차 수업 이후 수강생이 직접 작성한 SQL입니다.


6. 데이터베이스를 다루는 직업에는 어떤 분야가 있나요??


- H/W 를 다루는 분야를 제외한 모든 IT 분야에서는 필수입니다. 구체적으로 나열하면, 개발자, 분석/설계자, PM, IT기획자, 데이터베이스관리(DBA), 아키텍트, 컨설턴트, 데이터분석가 등 입니다.

- IT 분야가 아니더라도 대량의 데이터를 엑셀로 작업하는 일이 많은 경우에도 데이터베이스를 이용하면 업무 효율이 극대화되겠지요, 이를 통해 담당 업무를 한차원 높은 영역으로 고도화할 수 있을 것입니다. 물론 개인의 역량도 마찬가지겠지요.



이상우 튜터
안녕하세요 이상우튜터 입니다
튜터의 Database 수업 들으러 가기 (클릭)
435
0
7

답글 작성하기
등록하기