데이터베이스는 이전에는 IT분야에서만 사용되는 용어였습니다.
이제는 우리의 일상생활에서 사용되지 않는 부분이 없기에 보편적으로 사용되는 용어가 되었습니다.
데이터베이스에는 우리 일상생활 대부분의 정보가 저장되고 관리됩니다. 카카오톡 메세지, 인스타그램 게시물, 교통카드 사용 내역, 신용카드 결제 내역등 거의 모든 데이터들이 데이터베이스(DB)에 저장 됩니다.
DB는 한마디로 정의하면 ‘데이터의 집합’ 이라고 할 수 있습니다.
DBMS는 Database Management system 의 약자로 데이터베이스를 관리하는 소프트웨어입니다.
다양 한 데이터가 저장되어 있는 데이터베이스는 여러명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야 합니다.
예를들어 마이크로소프트사의 EXCEL 과 같은 프로그램은 데이터를 관리하고 운영한다는 관점에서 DBMS로 볼수도 있지만 여러 사용자와 공유하는 개념과는 거리가 있어 DBMS라고 부르지 않습니다.
은행의 계좌를 관리하는 시스템 같은 경우에는 DBMS라고 볼수 있습니다.
DBMS는 다양한 프로그램들이 존재 합니다. 각각 사용 방법과 특징이 다르지만 특정 목적을 위해서는 어떤것을 사용해도 무방합니다.
DBMS | 제작사 | 작동 운영체제 | 기타 | |
---|---|---|---|---|
MySQL | Oracle | Unix, Linux, Windows, Mac | 오픈 소스(무료), 상용 | |
MariaDB | MariaDB | Unix, Linux, Windows | 오픈 소스(무료),MySQL 초기 개발자들이 독립해서 만듦 | |
PostgreSQL | PostgreSQL | Unix, Linux, Windows, Mac | 오픈 소스(무료) | |
Oracle | Oracle | Unix, Linux, Windows | 상용 시장 점유율 1위 | |
SQL Server | Microsoft | Windows | 주로 중/대형급 시장에서 사용 | |
DB2 | IBM | Unix, Linux, Windows | 메인프레임 시장 점유율 1위 | |
Access | Microsoft | Windows | PC용 | |
SQLite | SQLite | Android, iOS | 모바일 전용, 오픈 소스(무료) |