Page 29 -
P. 29
1.3 1장
MySQL의 구조 데이터베이스와 SQL 알아보기
이 책에서 주로 배울 SQL은 RDBMS에서 데이터를 관리하는 역할을 합니다. 따라서 SQL을
배우기에 앞서 이 책에서 사용할 RDBMS인 MySQL을 알아야 합니다. MySQL을 사용하려
면 먼저 컴퓨터에 설치해야 하는데, 설치는 2장에서 진행하고 이 절에서는 MySQL의 구조를
살펴보겠습니다.
MySQL의 구조는 꽤 복잡하지만, 이를 모두 알 필요는 없습니다. SQL을 배우고 사용할 때
필요한 내용만 선별해 간략히 알아봅시다.
1.3.1 MySQL 서버
MySQL 서버는 MySQL이라는 RDBMS를 말합니다. 이름에 서버가 붙은 이유는 DBMS 자
체가 서버 역할을 하기 때문입니다. 서버(server)란 네트워크를 통해 클라이언트에 정보나 서비
스를 제공하는 컴퓨터 시스템(프로그램)을 말합니다. 서버는 정보와 서비스를 제공하고, 클라
이언트는 이를 받는 개념이죠. MySQL 서버 역시 클라이언트에 서비스를 제공하는데, 그중에
서도 데이터에 관한 서비스를 제공합니다. 보통 MySQL이라고 하면 MySQL 서버를 의미하
므로 이제부터는 서버를 뺀 MySQL이라고 하겠습니다.
앞으로 SQL을 배우면 문장을 작성해서 데이터를 조회하거나 입력, 수정, 삭제 작업을 할 텐
데, 이때 MySQL에 접속해 SQL 문장을 실행합니다. 그러면 MySQL은 해당 문장을 분석하
고 처리해 그 결과를 우리에게 보여줍니다. 여러분의 PC에 MySQL을 설치하면 그 PC가 서
버가 되고, PC에서 다른 도구로 MySQL에 접속하면 그 PC가 클라이언트가 됩니다. 여러분
의 PC가 서버인 동시에 클라이언트가 되는 것이죠.
031