https://yjg-lab.tistory.com/213?category=958533
bitnami -wamp 스택 설치, mysql workbench 설치
관계형 데이터베이스에서 여러개의 테이블을 묶어서 하나의 테이블로 탄생시키는 방법에 대해 배울 것임🥨
관계형 데이터베이스에서 가장 중요한 것은 조인!!!
좋은 부품
을 만드는 것이 중요하다. 좋은 부품은 쪼개는 것! 이렇게 쪼개면, 쪼갠 걸 다른 방법으로 다시 붙여서 완전히 새로운 것을 창조해낼 수 있음. 위 그림은, 하나의 큰 표를 여러개로 쪼개서 각각의 부품으로 만든 것을 나타낸다.
지금부터는, 그렇게 만들어진 부품을 어떻게 join을 이용할 것인가에 대해 알아보자.
3개의 쪼개진 테이블!
이 세개의 테이블을 합성해서 마치 쪼개기 전의 테이블처럼 만들어보는 연습을 해보자.
join 에는 다양한 종류가 있다.
A라는 표와 B라는 표 모두에 존재하는 것만 보고 싶을 때는, 이너조인이라는 굉장히 중요한 조인을 쓴다
left join
pull outer join
직접 실습해보려고 mysql 까려고 하는데, 더 쉬운 설치가 bitnami의 wamp 이다.
많은 WAMP 중에 bitnami 추천이 가장 많아 bitnami WAMP를 설치해보도록 하겠다.
1. WAMP란?
엥 근데 왜 mysql이 아니고 mariadb임?
이렇다고 함
어쨌든, apache webserver 와 mariadb server가 running중임을 확인할 수 있다.
db 를 조작하기 위해,
근데 여기서 바로 더블클릭으로 실행시킬 수 없고 cmd 창에서 실행시켜야 함
아니면! 설치 말고 그냥 클라우드 서비스를 사용해서 db 쿼리문 연습할 수 있음
$ mysql -uroot
로 사용할 수 있음!
스키마 == 표들을 그룹핑할 때 사용하는 일종의 폴더 개념
스키마는 서로 연관된 표들을 그룹핑해준다.
스키마들이 많아질 텐데, 그것들이 저장되는 곳을 데이터베이스 서버라고 한다.
mysql 을 설치한 것의 의미는, 이건 어떤 행동을 한 것이냐면, 데이터베이스서버라는 프로그램을 설치한 것이고, 이 프로그램이 갖고있는 기능성을 이용해서 데이터관련한 여러가지 작업을 하는 것이다.