[SQL] 데이터베이스에 대하여

Updated:

데이터베이스에 대하여

데이터(Data)란?

데이터는 실체를 나타내는 값들의 집합이다. 아무런 가공 과정 없이 수집된 값이나 자료 자체를 데이터라고 부르며, 이렇게 수집된 데이터를 분석한 뒤, 새로운 사실을 유추하여 내린 결론을 정보(Information)이라고 한다.

데이터베이스(Database)란?

Data + Base 단어 그대로 서로 관련된 데이터들을 효율적으로 관리하기 위해 구조화된 데이터 집합을 의미한다.

DBMS

DBMS (DataBase Management System)의 줄임말로, 컴퓨터에 저장된 데이터베이스를 관리해주는 소프트웨어를 의미한다. 현재 데이터 수가 증가하여 관리해야 할 파일 또한 늘어나게 되어 DBMS를 활용하여 데이터를 데이터베이스로 정리하여 더 효율적으로 데이터를 통제하고 관리하게 되었다.

DBMS의 핵심 개념대용량의 데이터를 사용하고 저장 및 관리가 가능해야 하고, 동시에 다른 사용자가 공유할 수 있어야 한다. 그래서 엑셀도 데이터의 집합을 관리하지만 대용량 데이터를 관리하거나 여러 사용자와 공유하지 않기 때문에 DBMS라고 하지 않는다.

DBMS의 종류는 1960년대의 계층형 DB이래로, 네트워크형, 관계형, 객체형 등으로 진화를 거듭해오고 있다. 현재 출시된 DBMS의 종류는 매우 다양하고, 현재는 관계형 DBMS (=RDBMS)를 주로 사용하고 있다. 대표적인 RDBMS에는 Oracle, MySQL(MariaDB), PostgreSQL, SQL server 등이 있으며, 각각의 RDBMS는 서로 다른 특징과 장단점을 가지고 있다.

RDBMS

관계형 데이터 베이스(Relational DBMS)는 RDBMS라고 부르지만, DBMS라고도 보편적으로 부른다.

관계형 데이터 베이스는 테이블(table)이라는 최소 단위로 구성되며, 이 테이블은 하나 이상의 열(column)행(row)로 이루어져 있고, 모든 데이터가 이 테이블에 저장된다.

댓글남기기