DB의 종류

DMBS : Database Management System

DBMS 의 종류
1. RDB
2. NoSQL

1.RDB / RDBMS(Relational Database Management System)
관계지향적 디비 
ORDMBS(Object-Relational Database Management System) 객체지향 데이터베이스 모델도 존재한다. 
-> MySQL, MariaDB, Oracle, PostgreSQl

2.NoSQL (Not Only SQL)
RDB가 아닌 데이터베이스를 의미. NoSQL은 각 제품마다 저장 방식이 달라 하나로 정의가 불가.도큐먼트에 데이터를 저장하는 형식. 
->MongoDB, Couchbase
_RDB와 달리 데이터간 관계를 정의하지 않음
-RDB에 비해 더 많은 대용량의 데이터 저장 가능
-클라우드 시스템 
-고정되지 않은 테이블 스키마  

In-memeory DB 
1.memached
:순수한 메모리 DB
2.Redis
:NoSQL, Remote Dictionary System.  데이터 스트럭쳐 제공. 

SQLite 
위의 DBMS들은 서버-클라이언트 구조에서 대규모 데이터베이스 관리를 위한 시스템. 반면, sqlite는 로컬에서 사용하는 경량 데이터베이스. 원격 connection발생 x, 데이터 접근 매우 빠름. 
아이폰,안드로이드 등의 모바일에서 많이 활용. 오픈소스

SQL

SQL 이라는 문법을 사용해서 RDBS를 이용하는 형태, 
SQL이 아닌 모든 데이터베이스 NoSQL

모든 RDBMS는 각기 조금씩 다른 SQL 문법을 사용함. 
하짐나 큰 틀인 표준이 같기 때문에 표준으로 쿼리를 사용하는 것이 좋다. 그래야 범용적으로 RDMS를 사용할 수 있음. 
SQL표준은 ISO 나 ANSI 가 결정한 ‘SQL-86′,’SQL-2003’,’SQL-2008’등이 있음.


댓글 남기기