DBMS에는 여러 종류가 있음. 데이터베이스의 사용 용도나 이를 제어하는 프로그래밍 환경 등 각각의 조건에 들어맞는 다양한 DBMS가 고안됨. 그 중에서 SQL로 데이터를 다루는 데이터베이스를 관계형 데이터베이스라고 함.
1. 데이터베이스 종류
데이터 저장 방법에 따라 분류(오래된 순서)
- 계층형 데이터베이스
- 관계형 데이터베이스(RDBMS): 행과 열을 가지는 표 형식 데이터를 저장하는 형태의 데이터베이스를 가르킴. 데이터베이스 안의 데이터는 sql 명령어로 조작할 수 있음.

- 객체지향 데이터베이스
- XML 데이터베이스
- 키-밸류 스토어(KVS)
2. 데이터베이스 제품
RDBMS라는 용어는 관계형 데이터베이스를 관리하는 소프트웨어를 일컫는 말. 다만 'RDBMS'라는 이름의 소프트웨어가 존재한다는 뜻은 아님.
- Oracle
- DB2
- SQL Server
- PostgreSQL
- MySQL
- SQLite
위의 데이터베이스 제품은 전부 RDBMS인 만큼 SQL을 사용할 수 있음.
3. SQL의 방언과 표준화
특정 데이터베이스 제품에만 통용되는 고유방언이 생김
ex. 키워드 생략. Oracle, SQL Server에서는 DELETE 뒤에 붙는 FROM을 생략해도 별 문제X.
하지만 다른 제품에서는 구문 에러 발생.
SQL에는 방언이 있다. 방언 대신 표준 SQL을 사용하는 편이 좋음

'SQL' 카테고리의 다른 글
| 검색 조건 지정하기 (0) | 2024.02.14 |
|---|---|
| 테이블 구조 참조 (0) | 2024.02.13 |
| Hello World 실행하기 (1) | 2024.02.13 |
| 데이터베이스 서버 (0) | 2024.02.12 |
| 데이터베이스 (0) | 2024.02.07 |