학교 밖에서 듣는 전공 필수 SQL/DB Essentials 1기 1주차

김지현·2021년 11월 13일
0

DataBase

목록 보기
2/7
  1. 사전 온라인 강의
    총 3시간 20분 가량의 분량을 사전 강의를 듣게되엇습니다. 이때, DB관련된 용어 정리와 관계대수와 ERD가 중요하다는 사실을 알게되었습니다. 관계 대수를 이용하면 복잡한 커리문도 잘 작성을 할 수 있고, ERD를 통해 설계를 진행하지않으면 DB 를 구현할 때, 많은 문제가 발생 할 수있다는 사실을 배울 수있었습니다.

  2. OT
    -. 매주 금요일 밤 10:00까지 코딩테스트 진행.
    -. 녹화본 매주 월요일에 공유 드림. 못온 경우, 강의듣기. slack에 내용 공유
    -.블로그에 스터디 후기 (학습한 내용)을 남기기.

  3. 1주차 zoom
    -. MySQL 툴 사용법에 대해서 소개해주는 강의를 들을 수 있었습니다.
    ㄴ. 툴 : Sample DB v20 , MySQL
    -. 실행 방법 및 관련된 예제를 통한 학습 계획.
    -. 이론
    -. 실습
    스키마 설계 : New Model
    MySQL : 자식 누르고, 부모 눌러야 relation 선이 추가된다.
    SqlDBM : 부모 누르고, 자식 눌러야 relation 선이 추가된다.
    아래와 같이 실습을 진행하였다.
    이때, 실선인 경우, FK이자, PK인 경우이고, 점선인 경우는 FK이자, 일반속성이다.

  1. 강사의 말
    스타트업이나 작은 규모의 회사에 가면은 ERD를 만들 수 있어야한다.
    관계대수를 작성하는 연습을 해야 질의를 잘 작성을 할 수 있다.
    질의를 만드는 것은 수학적으로 잘 표현할 수 있는지 아는 것이다.
    튜링 수학으로 표현되면은 프로그램을 작성할 수 있다. 논문으로 작성되어 있다. 증명되어짐.
    로직을 아는 것이 문법을 아는 것보다 중요하다.

  2. 한 줄 요약
    실습을 통해서 ERD에 대해서 배울 수 있고, 선수로 관계대수를 작성해야 질의(SQL := Query)를 잘 작성할 수 있다.

  3. key word 정리
    [ERD]
    ERD에서는 mapping과 relation이 중요.
    실선 : 식별 (FK이자, PK인 경우)
    비실선 : 비식별 (FK이면서 일반속성 인 경우)
    보통 one to many에서 one이 부모 key이고 ,many key가 자식 key이다.

[관계대수]
관계에서 다른 식별자 정보를 찾기위해서는 Join을 이용해서 찾을 수 있다. Join은 테이블을 합치는 경우고, 이를 통하여 질의를 할 수 있다.
이를 통하면, RDB 개념을 이해 할 수 있다.

[툴기능]
forward 및 backward 기능을 이용하면 테이블을 만들 수 있다.

  1. homework
    Chapter.3 실습은 각자 PC로 실습하기.
    Chapter.4 부터는 프로그래머스를 이용해서 코딩 테스트 진행. (9개 있음)
    ㄴ. 9개 코드를 쭈욱 해보기.
    질의당 5분 이상 안걸림. 꼭 풀 수 있게하기. 관계대수 풀기.
profile
아는것을 잘 설명하고 싶은 SW엔지니어

0개의 댓글