데이터를 관리하기 위해서는 체계가 필요한데,
기본적으로 운영체제에서 제공하는 파일 시스템이 있다. 간단하게 폴더와 그 안의 파일을 생각하면 된다.
파일 시스템은 빠르고 구현이 간단하나, 데이터 중복성 및 데이터 종속성이라는 아주 치명적인 단점을 갖고 있다.
데이터베이스는 실시간 접근성, 데이터 독립성 등 아주 편리하고 중요한 기능을 제공하며, 내용에 따른 참조(reference by content)가 가능하기에 데이터 검색이 용이하다는 큰 특징이 있다.
데이터베이스를 관리하기 위한 시스템이다.
정형화된 데이터를 관리하면 RDBMS(관계형 데이터베이스), 그 외 비정형화된 데이터를 관리하면 NoSQL로 분류할 수 있다.
실무에서는 RDBMS를 거의 대부분 사용한다고 생각하면 된다.
RDBMS는 다양한 종류가 있으며, 가장 대표적인 것이 Oracle, MySQL, Microsoft SQL Server, MariaDB, PostgreSQL 등이 있다.
이 중 Oracle을 기업에서 가장 많이 사용한다.