DBMS / 데이터베이스
DBMS는 데이터베이스 관리 시스템(Database Management System)의 약자입니다. 데이터베이스는 체계화된 데이터의 모임으로, 이를 효율적으로 관리하기 위해 DBMS가 사용됩니다.
DBMS는 데이터의 저장, 검색, 갱신, 삭제 등의 작업을 수행하며, 데이터의 일관성과 무결성을 유지합니다. 데이터베이스는 여러 개의 테이블로 구성되며, 각 테이블은 열(column)과 행(row)으로 이루어져 있습니다. 열은 데이터의 속성을 나타내고, 행은 실제 데이터를 의미합니다.
테이블 간의 관계를 정의하고 조작하기 위해 SQL(Structured Query Language)이 주로 사용됩니다. 데이터베이스의 중요한 특징은 데이터의 독립성과 일관성입니다. 데이터의 독립성은 응용 프로그램과 데이터베이스를 분리하여 개발할 수 있음을 의미하며, 데이터의 일관성은 데이터의 정확성과 일치성을 유지하는 것을 말합니다.
데이터베이스는 다양한 분야에서 활용되며, 기업의 정보 시스템, 은행의 거래 처리, 인터넷 서비스의 회원 관리 등 다양한 영역에서 사용됩니다. DBMS를 효율적으로 활용하여 데이터의 관리와 처리를 원활하게 수행할 수 있습니다.
상용 DBMS (오라클 등)
VS
오픈소스 DBMS
관련 기사 : http://www.itdaily.kr/news/articleView.html?idxno=219908
오픈소스 DBMS가 기업들의 관심을 받는 데는 여러 이유가 있겠지만, 그중에서도 상용 DBMS 관리 및 운영에 따른 비용 부담이 크게 작용하고 있다.
오픈소스를 사용할 경우 호환성과 확장성으로 인해 개발 리소스와 개발의 시간을 절약할 수 있다는 이점이 있다.
가장 유명한 오픈소스 DBMS 2곳 - 포스트그레SQL(PostgreSQL)과 마이SQL(MySQL)