SQL 첫걸음 - 1장 데이터 베이스와 SQL(2/3)
1. 데이터베이스 종류(데이터 저장 방법에 따라 분류/오래된 순서로 정리)
계층형 데이터베이스
폴더와 파일 등의 계층 구조로 데이터를 저장하는 방식.
ex) 하드디스크나 DVD 파일시스템 현재 DBMS로서 채택되는 경우는 많지 않음.
관계형 데이터베이스(RDBMS)
관계대수 라는 것에 착안하여 고안한 데이터베이스.
행과 열을 가지는 표 형식 데이터(2차원 데이터)를 저장하는 형태의 데이터 베이스.
각각의 표에 이름을 붙여 관리.
SQL을 사용할 수 있는 데이터베이스는 관계형 데이터베이스 밖에 없다.
객체지향 데이터베이스
가능하면 객체(object) 그대로를 데이터베이스의 데이터로 저장하는 것이 객체지향 데이터베이스.
XML 데이터베이스
XML형식으로 기록된 데이터를 저장하는 데이터베이스.
XML 데이터베이스에서는 SQL명령을 사용할 수 없고, XML데이터를 검색할 때는 XQuery라는 전용 명령어를 사용.
키-밸류 스토어(KVS)
키와 그에 대응하는 값(value)이라는 단순한 형태의 데이터를 저장하는 데이터베이스.
열 지향 데이터베이스.
2. RDBMS 사용 시스템
main frame(대형 범용기기)부터 소형 워크스테이션 까지 널리 쓰임.
휴대전화에도 RDBMS가 내장. 구글이 개발한 모바일 OS 안드로이드에는 ‘SQLite’라는 RDBMS가 표준으로 기본 내장.
3. 데이터베이스 제품
RDBMS
관계형 데이터베이스를 관리하는 소프트웨어
종류
Oracle(현재 가장 많이 쓰이는 RDBMS 중 하나), DB2, SQL Server(윈도우 플랫폼에서만 동작), PostgreSQL, MySQL, SQLite(임베디드 시스템에 자주 쓰이는 작은 RDBMS)
4. SQL의 방언과 표준화
각 데이터베이스 제품 별로 확장이 이뤄지는 과정에서 특정 데이터베이스 제품에만 통용되는 고유 방언이 생겨남. 방언 대신 표준 SQL을 사용하는 편이 좋다.
출처 : https://smilejh.tistory.com/