1. 데이터베이스(DB)의 정의와 특징
데이터베이스는 DB로 주로 약칭되며, ‘데이터의 집합’을 의미하는 개념이다. 그러므로 데이터베이스 관리시스템, 즉 DBMS(Data Base Management System)는 데이터베이스를 관리하거나 운영하는 역할의 소프트웨어라고 이해할 수 있다. 이때, 데이터베이스는 여러 사용자나 응용프로그램이 공유하며 ‘동시에 접근이 가능해야 한다’라는 특성을 지닌다. 이러한 측면에서, SQL Server는 데이터베이스를 자료가 저장되는, 주로 파일로 구성된 디스크 공간으로 취급하며, DBMS의 일종으로 이해할 수 있다.
데이터베이스는 위와 같은 소프트웨어에서 다루어지기 위하여, 다음과 같은 중요한 특징들을 지닌다. 첫째, 데이터의 무결성이다. 데이터베이스는 그 체계 내에서 서로 충돌이 일어나는 데이터들이 없어야 한다. 둘째, 데이터의 독립성이다. 데이터베이스에 대한 동시접근을 허용하기 위해서, 데이터베이스는 일정 수준 이상의 독립성을 유지해야 한다. 셋째, 보안성(Security)이다. 당연하게도 데이터베이스는 철저한 보안을 바탕에 두고 있어야 한다. 이 외에도, 데이터베이스 내의 데이터들의 구성은 중복이 최소화되어야 하며, 응용프로그램 제작 및 수정이 쉬워지는 데에 주안점을 두어야 한다. 또한, 이들을 바탕으로 데이터의 안전성이 향상되어야 한다.
2. 데이터베이스 관리시스템(DBMS)의 예시와 특징
시중에서 많이 사용되는 DBMS 제품들의 예시는, 다음 [자료 1]과 같이 정리될 수 있다.
[자료 ] 많이 사용되는 DBMS 제품
또한, DBMS의 개념을 다음과 같이 개념도로 정리할 수 있는데, 이는 [자료 2]의 내용과 같다.
[자료 ] DBMS 개념도
3. 데이터베이스의 발전 과정
데이터베이스의
|