Gom3rye
Database 스터디 4주차 본문
왜 관계형 데이터베이스가 필요한가?
- 데이터 중복 = 무언가 개선할 점이 있다.
- 참조하고 있는 표만 수정하면 되니까 유지보수가 훨신 편해진다.
- Tradeoff : 직관적으로 보는 것이 힘들다.
RENAME
Table 추가
JOIN - 관계형 데이터베이스의 꽃
JOIN을 통해 각각 독립적으로 분리된 두 테이블을 읽을 때 마치 그 테이블이 하나의 테이블이었던 것처럼 읽을 수 있다.
인터넷과 데이터베이스
Internet 이 동작하기 위해서는 컴퓨터가 2대 필요하다.
cmd 창에서 mysql -uroot -p 명령어를 통해 mysql에 접속하면 Welcom to the MySQL monitor 이라고 나온다. 이 때 mySQL monitor는 database client 중의 하나로 명령어를 통해서 database server를 제어하는 프로그램이다.
- mysql workbench & mysql monitor : database client
mysql monitor : cli(명령어) 기반 -> 어디서든 실행시킬 수 있다.
mysql workbench : gui 기반 -> 클릭 클릭으로 제어할 수 있다.
mysql -uroot -p -hlocalhost
- h는 host의 약자로 host는 인터넷에 연결되어 있는 각각의 컴퓨터의 host이다. mysql monitor라는 클라이언트로 인터넷을 통해서 다른 컴퓨터에 있는 mysql server에 접속하려고 하면 -h뒤에 서버에 해당하는 컴퓨터의 주소를 적어주면 된다. Ex) 구글 직원이면 -hgoogle.com
- localhost mysql client가 설치되어 있는 그 컴퓨터 자신을 가리키게 된다면 그 때 가리키도록 약속된 특별한 도메인이 localhost이다. 이것과 똑같은 의미의 ip주소는 127.0.0.1이다.
세상에는 무수히 많은 mySQL client가 있고 mySQL server를 통해 다양한 생태계를 구성하고 있다.
'Database' 카테고리의 다른 글
관계데이터모델과 제약조건 & 오라클 (0) | 2022.04.07 |
---|---|
Database 스터디 3주차 (0) | 2022.04.03 |
Database 스터디 2주차 (0) | 2022.03.27 |
What is Database? (0) | 2022.03.20 |