데이터베이스(영어: database, DB)는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다. 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음이다. - Wikidipia
한마디로 데이터를 저장하는 공간이다.
데이터베이스를 ‘데이터의 집합’이라고 정의한다면, 이런 데이터베이스를 관리하고 운영하는 소프트웨어를 DBMS(Database Management System)라 한다. 다양한 데이터가 저장되어 있는 데이터베이스는 여러 명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야 함.
RDBMS(Relational Database Management System): 관계형 데이터베이스는 데이터를 테이블 형식으로 구성하고, 테이블 간의 관계를 정의하는 데이터베이스. 예시로는 Oracle, MySQL, Microsoft SQL Server, PostgreSQL 등이 있다.
객체 지향 데이터베이스(Object-Oriented Database)
키-값 데이터베이스(Key-Value Database)
컬럼 패밀리 데이터베이스(Column Family Database)
그래프 데이터베이스(Graph Database)
SQL(Structured Query Language)은 관계형 데이터베이스에서 사용되는 언어이다.
이 챕터는 RDBMS 중 PostgreSQL, 환경 도구는 DBeaver을 사용할 것이다.