4 데이터베이스란?
데이터는 어떤 것들의 ‘기록 정보’이고, 이러한 데이터를 모아 둔 것을 데이터베이스라고 합니다. 과거에는 이런 정보들을 문서에 직접 손으로 기록하여 관리하는 수밖에 없었습니다. 하지만 지금은 IT 기술이 발달하면서 정보들을 컴퓨터로 관리할 수 있게 되었습니다. 이로써 데이터를 좀 더 일관되고 효율적으로 관리할 수 있게 되었고, 데이터를 여러 가지 형태로 가공하거나 분석하는 것뿐만 아니라 신속하게 찾아내 출력할 수 있게 되었습니다.
여러분이 쓰고 있는 컴퓨터의 저장 장치(하드디스크나 SSD)도 어떤 의미에서는 파일 시스템 형태의 데이터베이스라고 할 수 있습니다. 데이터베이스는 DB(DataBase)와 이를 관리하는 시스템인 DBMS(DataBase Management System)로 구분합니다. 보통은 이 두 가지를 구분하지 않고 제조사의 이름을 따서 [제조사]-DB라고 부르기도 하는데 엄밀히 말해 DB와 DBMS는 다른 개념입니다. 오라클, MySQL, MS SQL 등 각 제조사의 DBMS는 고유의 기능과 특성을 지니고 있으며, 상호 호환되지 않는 경우도 있지만 넓은 의미에서 보면 모두 관계형 데이터베이스이며 SQL이라는 데이터베이스 조작 언어를 통해 관리됩니다.
데이터베이스는 설계, 운영, 저장 방식에 따라 여러 종류로 나뉩니다. 어떤 것이 있는지 간단히 알아보겠습니다.