사용자 입장에서 데이터가 어떤 모양으로 표현되고 관리되는가에 따라 데이터베이스는 계층형 , 네트워크, 또는 관계형 모델로 분류된다.
DBMS 에서는 관계형 데이터베이스 모델을 주로 사용한다.
특징
데이터가 테이블 형태로 표현된다. 단순한 이유 때문에 누구나 쉽게 이해할 수 있다. 그리고 SQL은 자연어에 가까운 문법을 가지고 있어서 배우기 쉽고, 데이터를 어떻게 가져올 것인가 대신에 어떤 데이터를 원하는지만 기술해주면 되기 때문에 사용자나 개발자 입장에서 데이터를 다루는 작업이 단순해진다.
또한 SQL명령어나 문법은 표준화되어 있기 때문에 대부분의 명령어는 모든 관계형 데이터베이스 제품에서 공통적으로 사용돨 수 있다.
사용자가 데이터를 쉽게 다룰 수 있도록해주는 질의어(SQL)가 제공된다.
데이터베이스 관리시스템: 데이터를 관리하는 소프트웨어
데이터베이스 시스템: 데이터베이스에 기초해서 데이터나 정보를 처리하는 체제
관계형 데이터베이스 용어
릴레이션
테이블이라 지칭했던 것으로 관계형 DB에서 정보를 구분하여 저장하는 기본 단위가 된다.
튜플
릴레이션이 현실세계의 어떤 개체를 표현한다면, 튜플은 그 개체에 속한 구성원들 개개인의 정보를 표현한다고 할 수 있다.
속성
하나의 릴레이션은 현실세계에서 어떤 개체를 표현하고 저장하는 데 사용되는데, 표현할 개체의 구체적인 정보 항목에 해당하는 것이 속성이다.
다른 릴레이션에서만 속성이름을 공통으로 사용할 수 있다.
도메인
릴레이션에 포함된 각각으 속성들이 가질 수 있는 값들의 집합이라고 할 수 있다.
도메인이라는 개념이 필요한 이유는 릴레이션에 저장되는 데이터 값들이 본래 의도 했던 값들만 저장되고 관리되도록 하는 데 있다.