본문 바로가기

코딩공부/DATABASE2 - MySQL

[7] 인터넷과 데이터베이스

인터넷을 사용하기 위해서 필요한 최소 컴퓨터 개수는? 2대.

한 대면 인터넷이 아니다. 3 대면 본질적이지 않다.

 

인터넷의 의미 

각자 흩어져 있는 컴퓨터들이 인터넷으로 연결돼어 '컴퓨터들 간의 사회'가 만들어진 것이다.

한 대의 컴퓨터가 갖고 있는 한계를 초월하게 되었다.

 

한 대의 컴퓨터는 정보를 다른 컴퓨터에게 요청

또 다른 한 대의 컴퓨터는 요청한 정보를 응답

 

웹(web)을 예로 들면,

이런 요청과 응답의 역할 분담을 설명하기 위해, 각각의 역할에 해당되는 컴퓨터에 이름을 붙인다.

서비스를 요청하는 쪽 "Client", 서비스를 응답하는 쪽 "Server"

 

인터넷은 각 컴퓨터가 서로 정보를 요청하고 응답하면서 동작하는 시스템이다.

 

그렇다면 데이터베이스는 ?

MySQL을 설치하면 두 개의 프로그램을 동시에 설치해준다. "Database Client", "Database Server"

우리가 데이터베이스를 다룰 때, 데이터베이스 서버를 직접 다루는 것처럼 보일 수 있겠지만, 데이터베이스 서버를 직접 다룰 수 없다.

데이터베이서 서버는 반드시 데이터베이스 클라이언트를 사용해야 한다.

 

 

▶ 우리가 사용한 데이터베이스 클라이언트는 무엇?

프롬프트에 mysql이라고 했을 때 실행되는 명령어 기반의 프로그램

이 프로그램을 실행하면 "Welcome to the MySQL monitor."라고 쓰여있다.

 

※ MySQL monitor

- MySQL 서버에 접속할 수 있도록 default로 번들로서 제공하는 기본 클라이언트 프로그램

- 명령어를 통해서 데이터베이스 서버를 제어

 

※ GUI 환경의 데이터베이스 클라이언트 : MySQL Workbench 실습 예정

 

 

데이터베이스 서버와 클라이언트의 구조로 생기는 효과

전 세계에 있는 수많은 데이터베이스 클라이언트들이  데이터베이스 서버를 중심으로 해서 데이터를 저장하고, 사용할 수 있다.