개발서/서버의 기본

5-11 데이터베이스 서버의 역할

nohesitation 2020. 9. 17. 06:46

웹 어플리케이션 서버로부터 리퀘스트를 받아 데이터를 검색하거나 갱신(등록, 수정, 삭제)하는 서버를 데이터베이스 서버라고 한다.

또한 데이터베이스의 기능을 제공하는 소프트웨어를 데이터베이스 매니지먼트 시스템(DBMS)라고 한다.

 

# 현재 주류는 관계형 데이터베이스

관계형 데이터베이스는 열과 행으로 구성된 2차원 표로 데이터를 관리하는 타입의 데이터베이스이다. 

2차원 표라고 하면 조금 어려운 느낌으로 들릴 수 있지만, 쉽게 말해서 Excel의 시트와 같은 느낌이다.

이 표에 데이터를 입력하며 정리, 관리한다. 이러한 관계형 데이터베이스의 기능을 제공하는 소프트웨어를 RDBMS라고 한다.

대표적인 RDBMS에는 오라클 사의 Oracle DB, 오픈소스 MySQL, 마이크로소프트사의 SQL Server가 있다.

 

# 데이터베이스는 SQL로 조작

관계형 데이터베이스를 조작할 때 사용하는 언어를 SQL(Structured Query Language)라고 한다.

SQL은 어떤 RDBMS를 사용해도 거의 공통적으로 사용이 가능하다. 

웹 AP 서버는 SQL 커맨드를 데이터베이스 서버에 송신해서 데이터의 검색(SELECT), 등록(INSERT), 수정(UPDATE), 삭제(DELETE)를 실행한다.

 

'개발서 > 서버의 기본' 카테고리의 다른 글

6-01 서버와 장애는 한몸  (0) 2021.01.26
5-12 VPN 서버의 역할  (0) 2020.09.17
5-10 웹 어플리케이션 서버의 역할  (0) 2020.09.15
5-09 FTP 서버의 역할  (0) 2020.09.08
5-08 SSL 서버 기술  (0) 2020.09.04