
관계형 데이터베이스는 데이터를 테이블 형태로 저장하며, 행과 열로 구성된다. 각 테이블은 명확한 스키마(데이터 구조)를 가지며, 데이터를 관리할 때 SQL이라는 질의언어를 사용한다.
비 관계형 데이터베이스는 데이터를 테이블이 아닌 다양한 형식(문서, 키-값 쌍, 그래프 등)으로 저장할 수 있다. 스키마가 고정되어있지 않으며, 유연하게 데이터를 저장할 수 있다.
Structure Query Language
데이터베이스에서 데이터 조작과 데이터 정의를 하기위해 사용하는 언어
사용자는 데이터베이스에 데이터를 입력/조회/수정/삭제를 하기위해 SQL언어를 사용한다.
DDL: 데이터 정의 언어(Data Define Language)는 데이터베이스를 정의하는 언어 테이블 및 스키마를 관리한다.
데이터 조작 언어(Data Manipulation Language)는 데이터베이스에 입력된 데이터를 검색, 입력, 수정, 삭제한다.
데이터 제어 언어(Data Control Language)는 데이터베이스에 접근하거나 객체에 권한을 부여한다.