사전 온라인 강의
총 3시간 20분 가량의 분량을 사전 강의를 듣게되엇습니다. 이때, DB관련된 용어 정리와 관계대수와 ERD가 중요하다는 사실을 알게되었습니다. 관계 대수를 이용하면 복잡한 커리문도 잘 작성을 할 수 있고, ERD를 통해 설계를 진행하지않으면 DB 를 구현할 때, 많은 문제가 발생 할 수있다는 사실을 배울 수있었습니다.
OT
-. 매주 금요일 밤 10:00까지 코딩테스트 진행.
-. 녹화본 매주 월요일에 공유 드림. 못온 경우, 강의듣기. slack에 내용 공유
-.블로그에 스터디 후기 (학습한 내용)을 남기기.
1주차 zoom
-. MySQL 툴 사용법에 대해서 소개해주는 강의를 들을 수 있었습니다.
ㄴ. 툴 : Sample DB v20 , MySQL
-. 실행 방법 및 관련된 예제를 통한 학습 계획.
-. 이론
-. 실습
스키마 설계 : New Model
MySQL : 자식 누르고, 부모 눌러야 relation 선이 추가된다.
SqlDBM : 부모 누르고, 자식 눌러야 relation 선이 추가된다.
아래와 같이 실습을 진행하였다.
이때, 실선인 경우, FK이자, PK인 경우이고, 점선인 경우는 FK이자, 일반속성이다.
강사의 말
스타트업이나 작은 규모의 회사에 가면은 ERD를 만들 수 있어야한다.
관계대수를 작성하는 연습을 해야 질의를 잘 작성을 할 수 있다.
질의를 만드는 것은 수학적으로 잘 표현할 수 있는지 아는 것이다.
튜링 수학으로 표현되면은 프로그램을 작성할 수 있다. 논문으로 작성되어 있다. 증명되어짐.
로직을 아는 것이 문법을 아는 것보다 중요하다.
한 줄 요약
실습을 통해서 ERD에 대해서 배울 수 있고, 선수로 관계대수를 작성해야 질의(SQL := Query)를 잘 작성할 수 있다.
key word 정리
[ERD]
ERD에서는 mapping과 relation이 중요.
실선 : 식별 (FK이자, PK인 경우)
비실선 : 비식별 (FK이면서 일반속성 인 경우)
보통 one to many에서 one이 부모 key이고 ,many key가 자식 key이다.
[관계대수]
관계에서 다른 식별자 정보를 찾기위해서는 Join을 이용해서 찾을 수 있다. Join은 테이블을 합치는 경우고, 이를 통하여 질의를 할 수 있다.
이를 통하면, RDB 개념을 이해 할 수 있다.
[툴기능]
forward 및 backward 기능을 이용하면 테이블을 만들 수 있다.