Study/DB

[SQL 첫걸음] 1장.데이터 베이스와 SQL - 02.다양한 데이터베이스

momo02 2018. 8. 28. 16:37
반응형

저자 : 아사이 아츠시

출판 : 한빛미디어 

발매 : 2015.11.01




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을 사용하는 편이 좋다. 


반응형