기존 데이터를 저장할 때는 파일로 저장하여 데이터 공유, 저장, 관리 등이 매우 힘들었다. 특히 데이터를 공유 및 전송 시 유실할 위험이 존재하였다.
점차 데이터 용량이 많아지고, 유지보수가 힘들어짐에 따라 이에 대한 요구를 대응하기 위해 데이터베이스를 고안하였다.
이러한 데이터를 저장하는 데이터베이스를 실질적으로 통제하는 장치를 제공하는, 지원하는 일종의 체계이다.
사용자가 DB 및 Data에 접근하고 사용할 수 있도록 해당 기능을 지원해주고, 시스템적 요구를 처리하고 적절히 응답한다.
→ Query
데이터베이스를 관리하는 이러한 시스템과 더불어, 데이터가 가지는 특징이 있다.
DBMS를 다루는데 있어 가장 중요한 요소가 바로 동시성 제어이다.
동시성 제어란, 동일한 품목에 대해 발생하는 동시결제/동시예약 등 각 개체별 비동기적 처리는 동시에 발생할 수 없으며, 이러한 동기적 처리가 발생하도록 유도하는 방법을 일컫는다.
DBMS가 제공하는 여러 기능 중, 실무에서도 반드시 알고있어야 하는 기능들이 존재한다.
패스트캠퍼스 - 데이터베이스와 SQLD