웹 어플리케이션 서버로부터 리퀘스트를 받아 데이터를 검색하거나 갱신(등록, 수정, 삭제)하는 서버를 데이터베이스 서버라고 한다.
또한 데이터베이스의 기능을 제공하는 소프트웨어를 데이터베이스 매니지먼트 시스템(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 |