DBMS의 종류, 관계형 데이터베이스
계층형 데이터베이스
폴더와 파일 등의 계층 구조로 데이터를 저장하는 방식.
Ex. 하드디스크나 파일 시스템.
관계형 데이터베이스 (RDB)
행과 열을 가지는 표 형식 데이터(2차원 데이터)를 저장하는 방식. SQL 명령어로 조작 가능.
객체지향 데이터베이스
객체(object)를 중심으로 데이터를 저장하는 방식.
XML 데이터베이스
태그를 이용해 마크업 문서를 작성할 수 있는 XML의 형식으로 기록된 데이터를 저장하는 방식.
SQL을 사용할 수 없으며, XQuery라는 전용 명령어를 사용한다.
키-밸류(Key-Value) 스토어 (KVS)
Key-Value 구조의 데이터를 저장하는 방식.
NoSQL(Not Only SQL)에서 생겨났으며, 열 지향 데이터베이스라고도 부른다.
Oracle, DB2, SQL Server, PostgreSQL, MySQL, SQLite
SQL의 방언 : 특정 데이터베이스 제품에만 통용되는 고유 방언
EX) 키워드 생략 , 외부 결합 등
방언 대신 표준 SQL을 사용하는 것을 권장한다.