1장 3강 : 데이터베이스 서버

커피 내리는 그냥 사람·2021년 7월 30일
0

SQL첫걸음

목록 보기
3/3

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

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

(기본 사이클)

클라이언트 "요청 페이지를 열람하고 싶다(URL)" 요청(request) -> 서버(웹서버) URL파일 검색(HTML) 응답(response)

2. RDBMS 클라이언트/서버

  • 사용자인증이 필요하다.(ID, PW) : DB 접속을 위한 수단이 필요하다!

클라이언트 "사용자인증"(ID, PW) -> 인증성공 -> DB서버에 SQL로 명령 가능

2. 웹 애플리케이션의 구조

  • 웹서버 + 데이터베이스 서버 조합

  • 웹사이트가 정적이지 않기 때문에 (동적인 것도 많기 때문에) 웹 애플리케이션 규모가 필요하고 이런 규모라면 데이터베이스가 필요.

  • 동적 HTML 생성하는 제어용 프로그램 : CGI 확장방식 -> 프로그램과 웹서버 간 연동, 통신 처리

  • 웹 시스템과 CGI의 연관 관계 : 프로그래밍 언어로 소통
    클라이언트 요청 -> 웹서버(CGI로 프로그램 실행) -> CGI 확장 -> 프로그램이 동적으로 HTML 생성 -> 프로그램이 요청에 응답

여기서 CGI가 DB에게 SQL로 명령을 전달하고 클라이언트에게 응답까지 보내는데 여기서 CGI가 클라이언트 개념이 된다

즉 클라이언트(브라우저) 요청에 대해 웹서버가 CGI로 반응하고 그 CGI는 DB서버의 클라이언트로서 요청하여 응답하는 개념

profile
커피 내리고 향 맡는거 좋아해요. 이것 저것 공부합니다.

0개의 댓글