프로그램: Oracle SQL Developer 기존에 만들었던 TOPIC 테이블을 이용 분해 AUTHOR 테이블 생성 이름 및 테이블 값 입력 시퀀스 생성 SEQ_AUTHOR 생성 AUTHOR 데이터 입력 INSERT INTO author (id, name, profile) VALUES(SEQ_AUTHOR.nextval, 'egoing', 'developer'); INSERT INTO author (id, name, profile) VALUES(SEQ_AUTHOR.nextval, 'duru', 'DBA'); INSERT INTO author (id, name, profile) VALUES(SEQ_AUTHOR.nextval, 'taeho', 'data scientist'); INSERT INTO auth..
테이블은 저마다 장단점이 있다. 읽기 좋은 테이블(쓰기 불편) 쓰기 좋은 테이블(읽기 불편) 결합(JOIN): 쓰기 좋은 테이블을 읽기 좋게 만들 수 있다. (릴레이션 데이터베이스의 최고의 장점) SELECT * FROM topic LEFT JOIN author ON topic.author_id = author.id; -> topic에다가 topic의 author_id랑 author.id가 같은 값을 author의 왼쪽을 붙인다. 정리: 테이블은 장점과 단점이 공존한다. 읽기 좋은 테이블은 쓰기가 불편하고, 쓰기 좋은 테이블은 읽기가 불편하다. 관계형 데이터 베이스는 이 불편함을 해소시켜주는 엄청난 방법인 조립(JOIN)이라는 방법이 있다. 먼저 쓰기 좋은 테이블을 만들어 놓고 내가 필요한 정보가 있을 ..