인터넷을 사용하기 위해서 필요한 최소 컴퓨터 개수는? 2대.
한 대면 인터넷이 아니다. 3 대면 본질적이지 않다.
인터넷의 의미
각자 흩어져 있는 컴퓨터들이 인터넷으로 연결돼어 '컴퓨터들 간의 사회'가 만들어진 것이다.
한 대의 컴퓨터가 갖고 있는 한계를 초월하게 되었다.
한 대의 컴퓨터는 정보를 다른 컴퓨터에게 요청
또 다른 한 대의 컴퓨터는 요청한 정보를 응답
웹(web)을 예로 들면,
이런 요청과 응답의 역할 분담을 설명하기 위해, 각각의 역할에 해당되는 컴퓨터에 이름을 붙인다.
서비스를 요청하는 쪽 "Client", 서비스를 응답하는 쪽 "Server"
인터넷은 각 컴퓨터가 서로 정보를 요청하고 응답하면서 동작하는 시스템이다.
그렇다면 데이터베이스는 ?
MySQL을 설치하면 두 개의 프로그램을 동시에 설치해준다. "Database Client", "Database Server"
우리가 데이터베이스를 다룰 때, 데이터베이스 서버를 직접 다루는 것처럼 보일 수 있겠지만, 데이터베이스 서버를 직접 다룰 수 없다.
데이터베이서 서버는 반드시 데이터베이스 클라이언트를 사용해야 한다.
▶ 우리가 사용한 데이터베이스 클라이언트는 무엇?
프롬프트에 mysql이라고 했을 때 실행되는 명령어 기반의 프로그램
이 프로그램을 실행하면 "Welcome to the MySQL monitor."라고 쓰여있다.
※ MySQL monitor
- MySQL 서버에 접속할 수 있도록 default로 번들로서 제공하는 기본 클라이언트 프로그램
- 명령어를 통해서 데이터베이스 서버를 제어
※ GUI 환경의 데이터베이스 클라이언트 : MySQL Workbench 실습 예정
데이터베이스 서버와 클라이언트의 구조로 생기는 효과
전 세계에 있는 수많은 데이터베이스 클라이언트들이 데이터베이스 서버를 중심으로 해서 데이터를 저장하고, 사용할 수 있다.
'코딩공부 > DATABASE2 - MySQL' 카테고리의 다른 글
[9] MySQL Workbench 사용법 (0) | 2019.09.19 |
---|---|
[8] MySQL 클라이언트 (0) | 2019.09.18 |
[6] 테이블 분리, JOIN (0) | 2019.09.18 |
[5] 관계형 데이터베이스의 필요성 (0) | 2019.09.18 |
[4] MySQL의 CRUD - INSERT, SELECT, UPDATE, DELETE (0) | 2019.09.18 |