공부/TIL

[SQL 첫걸음] 1장 03강 데이터베이스 서버

2023. 11. 6. 00:29
목차
  1. 03. 데이터베이스 서버

 

03. 데이터베이스 서버

- RDBMS는 복수의 클라이언트가 보내오는 요청에 응답할 수 있도록 클라이언트/서버 모델로 동작함

- 클라이언트 : 서버에 접속 요청, SQL 명령 실행요청

- 서버 : 요청 처리 및 클라이언트에 결과 반환

 

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

- 클라이언트(요청 전달)/서버(요청 처리)

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

 

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

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

- 리퀘스트 Request : 클라이언트가 보내는 요구사항

- 리스폰스 Response : 서버의 응답

 

RDBMS의 클라이언트/서버

- 클라이언트/서버 모델로 시스템 구성

- 사용자 인증 필요 : 사용자별로 데이터 접근 제한이 가능하기 때문(ID/PW)

 

SQL 명령 실행

- RDBMS 접속 시 클라이언트에서 SQL 명령을 서버에 전송 가능

- 한 번 데이터베이스 접속 시, 재접속 없이 SQL 명령 여러번 요청 가능

 

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

- 웹 어플리케이션은 일반적으로 웹 서버와 데이터베이스 서버의 조합으로 구성

- 브라우저 역할 : 클라이언트

- 서버 역할 : 아파치 Apache, IIS 등

- 프로그래밍 언어 : 펄 Perl, PHP, 루비 Ruby 등의 스크립트 언어 자주 사용, 윈도우의 경우엔 ASP, NET, 자바, Servelet 등

- 웹 서버와 데이터베이스 서버를 서로 다른 머신에 두면 처리가 분산되어 시스템 전체 성능이 향상됨

 

CGI

- 웹 서버에 존재하는 동적 콘텐츠를 위한 확장 방식

- 프로그램과 웹 서버 간을 연동, 통신하여 처리함

- 실제 데이터베이스에 접속하는 것은 PHP, 루비 등의 프로그래밍 언어로 만들어진 CGI 프로그램

 

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

- MySQL 서비스 = 데이터베이스 서버

- mysql 커맨트 = 클라이언트

 

루프 백 접속

- 클라이언트에서 서버에 접속해야 할 때, 네트워크를 경유해서 PC의 서버로 되돌아오는 접속 형태

 

 

 

 

'공부 > TIL' 카테고리의 다른 글

[SQL 첫걸음] MySQL 설치 및 세팅 오류 해결(윈도우)  (3) 2023.11.06
[SQL 첫걸음] 2장 04강 테이블에서 데이터 검색  (0) 2023.11.06
[SQL 첫걸음] 1장 02강 다양한 데이터베이스  (1) 2023.11.02
[SQL 첫걸음] 1장 01강 데이터베이스  (0) 2023.11.01
[혼자 공부하는 컴퓨터구조+운영체제] Chapter 12 - 13  (2) 2023.10.17
  1. 03. 데이터베이스 서버
'공부/TIL' 카테고리의 다른 글
  • [SQL 첫걸음] MySQL 설치 및 세팅 오류 해결(윈도우)
  • [SQL 첫걸음] 2장 04강 테이블에서 데이터 검색
  • [SQL 첫걸음] 1장 02강 다양한 데이터베이스
  • [SQL 첫걸음] 1장 01강 데이터베이스
Ail_
Ail_
Ail_
log
Ail_
  • 분류 전체보기 (186)
    • 사설 (11)
      • 강연 (5)
      • * (3)
      • 회고 (3)
    • 공부 (139)
      • Just do it (3)
      • TIL (66)
      • Game Bootcamp (31)
      • Digital Twin Bootcamp (39)
    • 노션 (3)
    • 프로젝트 (26)
      • Game Bootcamp (1)
      • Digital Twin Bootcamp (21)
      • 경기청년 갭이어 (4)
    • 토이 프로젝트 (1)
      • 아쿠아오브 (1)

인기 글

최근 글

태그

  • Do it! 자료구조와 함께 배우는 알고리즘 입문 : 파이썬 편
  • 갭이어
  • mysql 설치
  • 유니티
  • node.js
  • 대시
  • SQL첫걸음
  • 경기갭이어
  • 회고
  • unity
  • 피격
  • SQL 첫걸음
  • 인터랙티브 웹 UX·UI
  • 공격
  • 개발회고
  • 2025
  • 오블완
  • 개발일지
  • C#
  • 멋쟁이사자처럼
  • 한입 크기로 잘라 먹는 타입스크립트
  • 경기청년갭이어
  • 노션
  • 티스토리챌린지
  • 부트캠프
  • 이펙트
  • TypeScript
  • 유니티 게임 개발
  • Chat
  • 템플릿

최근 댓글

전체
오늘
어제
hELLO · Designed By 정상우.
Ail_
[SQL 첫걸음] 1장 03강 데이터베이스 서버
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.