이전 포스팅에서 데이터베이스에 대한 기본 개념을 알아보았다. 이번 포스팅에서는 DBMS의 정의와 특징, 발전 과정을 알아본다. DBMS 데이터 베이스를 관리하는 소프트웨어 패키지. 아래의 동작을 수행한다. 사용자가 새로운 데이터 베이스를 생성할 수 있게 한다. 사용자가 데이터 베이스의 구조를 명시할 수 있게 한다. 사용자가 데이터를 효율적으로 질의하고 수정할 수 있게 한다. 시스템의 고장, 권한이 없는 사용자로부터 데이터를 안전하게 보호한다. 동시에 여러 사용자가 데이터베이스에 접근하는 것을 관리한다. '데이터베이스 언어'를 한 개 이상 제공한다. (프로그래밍 언어) 대표적인 데이터베이스 언어로는 SQL, NoSQL 등이 있다. SQL은 여러 DBMS가 제공하는 사실상의 표준 데이터베이스 언어이다. Fi..