프로그래밍 언어/SQL
[SQL] 데이터베이스 서버/클라이언트-서버 모델/사용자 인증/CGI
딩메리
2023. 2. 18. 23:45
2023-02-18 TIL 3강 데이터베이스
RDBMS는 클라이언트/서버 모델로 동작한다
- 복수의 클라이언트가 보내오는 요청에 응답하기 위함
- 클라이언트/서버 모델이란, 사용자 조작에 따라 요청을 전달하는 '클라이언트'와 해당 요청을 받아 처리하는 '서버'로 소프트웨어를 나누고, 복수의 컴퓨터 상에서 하나의 모델을 구현하는 시스템이다
RDBMS는 사용자 인증이 필요하다
- 사용자 별로 데이터베이스 접근을 제한할 수 있다
- 데이터베이스를 사용하기 위해 사용자 인증을 거쳐야 한다
웹 시스템과 CGI
- 웹 서버에는 CGI라는 동적 콘텐츠를 위한 확장 방식이 있다
- 이 CGI를 이용하여 프로그램과 웹 서버 간을 연동, 통신하여 처리한다
- 실제로 데이터베이스에 접속하는 것은 PHP나 루비 등의 프로그래밍 언어로 만들어진 CGI 프로그램
- 웹 서버의 CGI 프로그램이 데이터베이스의 클라이언트가 된다
CGI(Common Gateway Interface)
- 서버와 애플리케이션 간에 데이터를 주고 받는 방식 또는 컨벤션
'프로그래밍 언어/SQL' Related Articles