Search

1-3. DATABASE & DBMS

DATABASE

데이터베이스란 한 조직이나 시스템에서 효율적으로 사용할 수 있도록 모아 놓은 데이터 집합을 이야기한다. 예를 들어 스타벅스의 주문 처리를 위해 매장 데이터, 주문 데이터, 회원 데이터 등을 모아서 스타벅스 데이터베이스를 구성하게 된다.

데이터베이스의 종류

데이터베이스에는 관계형 데이터베이스, 계층형 데이터베이스, 객체지향형 데이터베이스가 있다. 이 중에 대표적으로 많이 사용되는 것은 관계형 데이터베이스다. 기업과 기관의 많은 시스템들이 관계형 데이터베이스로 구축되어 있다. 20년 넘게 IT 관련 일을 하면서 계층형 데이터베이스와 객체지향형 데이터베이스를 사용하는 곳은 본적이 없다. 그러므로 우리가 기본적으로 공부해야 할 데이터베이스는 관계형 데이터베이스다.
2010년 초반부터는 대량의 비정형 데이터를 다룰 수 있는 No-SQL 형태의 데이터베이스도 사용되고 있다. No-SQL 데이터베이스도 역시 데이터를 다루는 중요한 기술 중 하나다. 다만, 현시대의 많은 시스템들이 관계형 데이터베이스로 되어 있으며 이를 다른 형태의 데이터베이스로 변경하기는 매우 어렵다. 또한 변경해서 얻는 이득이 거의 없는 경우가 더 많다. 그러므로 여전히 관계형 데이터베이스를 기본적으로 공부할 필요가 있다.

DBMS(Database Mangement System)

DBMS(Database Management Sysmte)은 데이터베이스를 효율적으로 사용하거나 관리할 수 있는 소프트웨어다. 관계형 데이터베이스를 관리하는 DBMS를 RDBMS(Relational Database Mangement System)라 한다.
각 회사별 DBMS는 임의로 예를 든 것입니다. 실제 해당 시스템에서 무슨 DBMS를 사용하는지는 알 수 없습니다.
Tip. Server & DB Server 시스템 구축을 위해 사용하는 대용량 컴퓨터를 서버(Server)라고 합니다. 최근에는 서버 자체를 클라우드 공간에 구축합니다. DB Server는 DBMS가 설치된 서버입니다.
대표적인 RDBMS로 ORACLE, MySQL, MS SQL Server, Maria DB, PostgreSQL이 있다. 흔히 현장에서는 DBMS가 아닌 DB란 용어로 간단히 부른다. ORACLE DBMS라고 FULL로 부르기 보다는 그냥 ORACLE이라고 부르거나 ORACLE DB라고 간략히 부르는 편이다.
Next: 1-4. TABLE