데이터베이스의 사용 용도, 제어 프로그래밍 환경 등 각 조건에 맞는 다양한 DBMS가 존재한다. 그 중 SQL로 데이터를 다루는 데이터베이스를 관계형 데이터베이스 라고 한다.
역사가 오래된 DBMS
열
, 세로: 행
SQL
명령어로 조작 가능XML
: 태그를 이용해 마크업 문서를 작성할 수 있게 정의한 것SQL
명령어 사용 불가 -> XQuery
전용 명령어 사용다양한 시스템에서 사용된다.
SQLite
관계형 데이터베이스를 관리하는 소프트웨어 종류
오라클에서 개발한 RDBMS, 많은 시스템에서 사용 중이다. 사실상 표준
IBM이 개발한 RDBMS이다. IBM 컴퓨터에서만 구동되었다가 이후 유닉스나 윈도우 등의 플랫폼에서도 구동할 수 있게 되었지만, 시장 점유율 확대 불가하였다.
마이크로소프트 개발 RDBMS로 윈도우 플랫폼에서만 동작한다.
오픈소스 커뮤니티가 개발한 RDBMS이다. 무료 소프트웨어이다. 실험적인 기능 포함하였고 독특한 구조를 가진다.
오픈소스 커뮤니티에서 개발한 RDBMS이다. 필요 최소한의 기능만을 갖추었다가 기능이 확장되었다.
오픈소스 커뮤니티에서 개발된 RDBMS이다. 임베디드 시스템에서 자주 쓰이는 작은 RDBMS이다.
RDBMS는 처음부터 SQL 명령어를 이용해 데이터베이스를 조작하도록 설계된만큼, SQL을 사용할 수 없는 RDBMS는 없다. 특정 데이터베이스 제품에만 통용되는 고유 방언이 생겨났다.
SQL에는 방언이 있다! 방언 대신 표준 SQL을 사용하는 편이 좋다.