프로그래밍 언어/SQL
[SQL] 데이터베이스 종류/관계형 데이터베이스(RDBMS)/RDBMS 데이터베이스 제품
딩메리
2023. 2. 18. 01:34
2023-02-17 TIL 2강 데이터베이스
데이터베이스 종류
- 계층형 데이터베이스
- 역사가 오래된 DBMS
- 폴더와 파일 등의 계층 구조로 데이터를 저장하는 방식
- 현재는 DBMS로서 채택되는 경우가 많지 않음
- 관계형 데이터베이스
- '관계 대수'(7장에서 설명)라는 것에 착안하여 고안한 데이터베이스
- 행과 열을 가지는 표 형식 데이터를 저장하는 형태의 데이터베이스
- SQL 명령어로 조작
- 객체지향 데이터베이스
- 가능하면 객체 그대로를 데이터베이스의 데이터로 저장하는 것
- XML 데이터베이스
- XML 형식으로 기록된 데이터를 저장하는 데이터베이스
- XML이란, 자료 형식이고, 태그를 이용해 마크업 문서를 작성할 수 있게 정의한 것
- SQL 명령을 사용할 수 없고, XQuery라는 전용 명령어를 사용
- 키-밸류 스토어(KVS)
- 키와 그에 대응하는 값(밸류)이라는 단순한 형태의 데이터를 저장하는 데이터베이스
- 연상배열이나 해시테이블에서 볼 수 있음
- NoSQL로부터 생긴 데이터베이스이며, 열 지향 데이터베이스라고도 불림
RDBMS 데이터베이스 제품
- Oracle
- 오라클에서 개발
- 현재 가장 많이 쓰이는 RDBMS 중 하나
- DB2
- SQL Server
- 마이크로소프트가 개발
- 윈도우 플랫폼에서만 개발
- PostgreSQL
- MySQL
- 오픈소스 커뮤니티가 개발
- 경량 데이터베이스, 필요한 최소한의 기능만을 갖추었음
- SQLite
- 오픈소스 커뮤니티가 개발
- 임베디드 시스템에 자주 쓰이는 작은 RDBMS
SQL에는 방언이 있다. 방언 대신 표준 SQL를 사용하는 편이 좋다!
- 특정 데이터베이스 제품에만 통용되는 고유방언이 있다
- 고유방언의 예로, 키워드 생략, 외부결합이 있다
- 현재는 표준화가 많이 진행되어 방언이 많이 줄어들었다
'프로그래밍 언어/SQL' Related Articles