데이터베이스는 크게 관계형 데이터베이스와 비관계형 데이터베이스로 구분한다. 관계형 데이터베이스는 SQL을 기반으로, 비관계형 데이터베이스는 NoSQL로 데이터를 다룬다. 이 둘은 만들어진 방식과 저장하는 정보의 종류, 저장하는 방법 등에서 차이가 있다. SQL(구조적 쿼리 언어)은 일관된 데이터 조작 언어를 제공하지만 NoSQL 구현은 서로 다른 기술에 따라 달라진다. 먼저 관계형 데이터베이스는 특정한 형식을 지키기 때문에 데이터를 사용할 때 수월하다. SQL을 활용해 원하는 정보를 쿼리 할 수 있는데, 이 말은 스키마가 뚜렷하게 보인다는 말과 같다. 즉, 관계형 데이터베이스에서는 테이블 간의 관계를 직관적으로 파악할 수 있다. 대표적인 관계형 데이터 베이스는 MySQL, Oracle, SQLite, P..