다은하게

[프로그래머스 SQL/DB 스터디 1기 1주차] TIL 본문

프로그래머스 스쿨/SQLxDB 스터디 1기

[프로그래머스 SQL/DB 스터디 1기 1주차] TIL

DaaEun 2021. 11. 13. 19:17

시작

지난주부터 시작했어야 했는데,,, 부랴부랴 해보자!!

강의세션 내용을 무작정 나열하기보단 스터디한 내용, 수정한 코드위주로 정리할 예정이다.


관계대수(Relational Algebra)

# 릴레이션 조작을 위한 대수 연산자

#  피연산자 → 릴레이션

# 연산의 결과 릴레이션

 

# 연산자의 종류 중 순수 관계 연산자

1. 셀렉트 연산자

    - SELECT

    - σ(시그마)

    - 수평적 부분집합

2. 프로젝트 연산자

    - PROJECT

    - π(파이)

    - 수직적 부분집합

3. 조인 연산자

    - JOIN

    -

    - 조인 연산이 필요한 이유 : Relationship 처리

 

※ 참고 : [database] 순수 관계 연산자 - SELECT, PROJECT, JOIN, DIVISION


논리적 ERD - PK/FK 관계

# 식별 관계 : 실선, 부모 테이블의 PK가 자식 테이블 PK/FK로 추가

# 비식별 관계 : 점선, 부모 테이블의 PK가 자식 테이블에 FK로 추가

 

※ 참고 : ERD (ER 다이어그램)


논리적ERD의 종류

# 확장된 IE 표기법 vs IDEF1X 표기법

- 매핑정보와 참여정보에서 차이점이 있다.

- 매핑정보는 식별/ 비식별 관계에서 부모자식을 구분하는 방법을 말한다.

- 참여정보는 전체와 부분 참여를 구분하는 방법을 말한다.

 

# 확장된 IE 표기법

- EER 다이어그램 (MySQL workbench에서 제공)


MySQL workbench 사용하기 바로가기 


프로그래머스 스쿨 [스터디/1기] 학교 밖에서 듣는 전공필수 SQL/DB Essential 바로가기

 

[스터디/1기] 학교 밖에서 듣는 전공필수 SQL/DB Essentials

🚀 아쉽지만 1기는 마감되었어요. 2기 오픈 알림 신청하고, 최저가에 수강하세요! 최저가 알림 받기 개발자에게 데이터 베이스를 이해하는 능력은 필수! 데이터 베이스의 기본 개념부터 ERD를 읽

programmers.co.kr

 

Comments