DBMS 정의·역할·종류를 학습 경험과 연결해 설명하는 결
DBMS는 Database Management System의 약자로, 데이터를 저장·관리·조회·수정할 수 있게 해주는 소프트웨어 시스템입니다. 파일로 데이터를 직접 관리하면 중복·불일치 문제가 생기는데, DBMS는 이를 구조적으로 해결합니다. 대표적으로 관계형 DBMS(MySQL, PostgreSQL)와 비관계형 DBMS(MongoDB, Redis)로 나뉩니다. 학부 데이터베이스 수업에서 직접 PostgreSQL로 도서관 대출 시스템을 설계했는데, 처음에 테이블 관계를 잘못 설정해서 데이터를 조회할 때마다 중복 행이 생겼습니다. 정규화 개념을 배우고 스키마를 두 번 다시 짜면서 왜 데이터 구조가 중요한지 직접 느꼈습니다. 지금도 새 프로젝트를 시작할 때 어떤 데이터를 어떤 관계로 저장할지 먼저 그려보는 습관이 그때 생겼습니다.