4. 데이터 무결성을 보장한다
용어가 어려운데, 데이터 무결성(integrity)이란 한마디로 데이터의 정확성을 보장한다는 개념입니다. 간단한 예를 들어 볼까요? 앞에서 데이터는 테이블에 입력한다고 했죠. 일별 지출 내역을 관리하려고 식비를 테이블에 입력한다고 해 봅시다. 그런데 금액(숫자 데이터)을 입력해야 하는 위치에 실수로 식당 이름(문자 데이터)을 입력하려고 하면 RDBMS에서는 입력 자체가 되지 않습니다. RDBMS에서는 문자 위치에는 문자 데이터가, 숫자 위치에는 숫자 데이터가, 날짜 위치는 날짜 데이터가 입력되어야 하고, 만약 잘못 입력하면 입력이 안 되게 하는 방식으로 막습니다. 이처럼 정확하고 올바른 데이터가 저장되도록 보장하는 것이 데이터 무결성 보장입니다.
RDBMS의 종류
1970년대 후반부터 에드거 커드 박사가 소개한 RDBMS 이론을 토대로 만든 DBMS 제품들이 출시됐습니다. 현재 많이 사용하는 주요 RDBMS 제품은 다음과 같습니다.
▼ 표 1-1 주요 RDBMS
제품명 |
회사(출시연도) |
설명 |
오라클(Oracle) |
오라클(1979) |
SQL을 사용한 최초의 상용 RDBMS |
MySQL |
오라클(1995) |
무료 버전과 상용 버전이 있음 |
SQL Server(MSSQL) |
마이크로소프트(1989) |
Sybase를 기반으로 만든 RDBMS |
PostgreSQL |
The PostgreSQL Global Development Group(1996) |
오픈 소스 |
DB2 |
IBM(1983) |
금융권에서 많이 사용함 |
MariaDB |
MariaDB 재단(2010) |
오픈 소스 |