[SQL] 03. 데이터베이스 서버

uuuu.jini·2023년 1월 18일
0

SQL 첫걸음

목록 보기
3/36
post-thumbnail

RDBMS는 클라이언트/서버 모델로 동작

  • 클라이언트: 서버에 접속 요청, SQL 명령 실행 요청
  • 서버: 처리 -> 클라이언트에게 결과 반환

1. 클라이언트 / 서버 모델


사용자 조작에 따른 요청 전달 클라이언트 와 요청 처리 서버

복수의 컴퓨터 상에서 하나의 모델 구현하는 시스템

- 웹 시스템에서의 클라이언트 / 서버

브라우저와 웹 서버로 구성되는 클라이언트/서버 모델의 시스템

클라이언트/서버 모델은 클라이언트와 서버로 구성된다.

  • 리퀘스트(request): 클라이언트가 보내는 요구사항
  • 리스폰스(response): 서버의 응답

- RDBMS의 클라이언트 / 서버

단순히 요청과 응답을 되풀이하는 것은 아님 -> 사용자 인증 필요(ID, PW)

데이터베이스 사용 시 ID와 PW를 이용한 사용자 인증 필요

RDBMS 접속 후 SQL 명령을 서버에 요청 -> 서버가 응답 (재접속 없이 여러번 가능)
-> 사용 이후 DB 접속 종료

2. 웹 애플리케이션 구조


웹 애플리케이션: 웹 서버 + 데이터베이스 서버

데이터베이스 서버 사용을 위해서는 접속이 성립 되어야 한다. 그 후 데이터베이스 필요 SQL 명령 전달 -> 실행 결과 클라이언트로 반환

  • 웹 서버의 CGI 프로그램이 데이터베이스의 클라이언트

클라이언트/서버 모델은 유연한 하드웨어 구성을 실현

3. MySQL 서버와 mysql 클라이언트


MySQL 패키지 설치 -> MySQL 서비스가 데이터베이스의 서버, mysql 커맨드가 클라이언트

profile
멋쟁이 토마토

0개의 댓글