1.2
관계형 DBMS와 MySQL
1.2.1 관계형 DBMS
1960년대 처음 세상에 나온 DBMS는 탐색형(navigational) DBMS였는데, 데이터를 조회하고 탐색하는 성능이 그리 좋지 못했습니다. 이런 단점을 보완하고자 1970년대 초 IBM 소속의 에드거 커드(Edgar F. Codd) 박사가 자신의 논문에서 관계형 DBMS(Relational DBMS, 줄여서 RDBMS) 개념을 처음 소개했습니다. 이 논문을 보고 시장성이 있다고 판단한 한 회사(현 오라클)에서 1970년대 말 최초로 SQL을 기반으로 하는 RDBMS를 상용으로 출시했습니다. 이후 다른 회사들도 여러 제품을 선보이면서 RDBMS는 지금까지 가장 대표적인 DBMS로 사용되고 있습니다.
RDBMS의 특징
다른 DBMS와 비교해 RDBMS는 여러 가지 장점과 특징이 있는데요. 대표적인 특징은 다음과 같습니다.
1. 중복 데이터 저장을 최소화한다
RDBMS는 데이터의 성격에 맞게 데이터를 테이블(table)이라는 곳에 저장합니다. 그리고 중복 데이터는 최소화해 저장하고 관리합니다. DBMS의 초창기만 하더라도 컴퓨터 하드웨어의 성능이 그다지 좋지 못했고 저장장치 또한 고가였습니다. 따라서 중복 데이터는 되도록 한 번만 저장하는 게 좋겠죠. 그리고 데이터의 중복 저장을 최소화하면 저장장치를 아껴 쓸 수 있으니 큰 장점입니다.