반응형
250x250
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

짧은코딩

데이터베이스의 종류 본문

CS/데이터베이스

데이터베이스의 종류

5_hyun 2022. 8. 27. 17:31

데이터베이스의 종류

관계형 데이터베이스(RDBMS)

관계형 DB는 행과 열을 가지는 표 형식 데이터를 저장하는 형태의 DB를 말하고 SQL로 조작한다. 관계형 DB는 표준 SQL은 지키지만 각 제품을 특화시킨 SQL을 사용한다.

종류: MySQL, PostgreSQL, 오라클, Server, MSSQL 등이 있다.

 

-MySQL

MySQL은 대부분의 OS와 호환되고 현재 가장 많이 사용되는 DB이다. 메타, 트위터 등이 MySQL을 사용하고 있다.

 

C, C++로 만들어졌고 MyISAM 인덱스 압축 기술, B-트리 기반의 인덱스, 스레드 기반의 메로리 할당 시스템, 빠른 조인, 최대 64개의 인덱스를 제공한다. 그리고 대용량 DB를 위해 설계되었고 롤백, 커밋, 이중 암호 지원 보안 등의 기능을 제공한다.

NoSQL 데이터베이스(Not only SQL)

NoSQL은 SQL을 사용하지 않는 데이터베이스를 말한다.

종류: Mongo DB, redis 등이 있다.

 

-MongoDB

MongoDB는 JSON을 통해 데이터에 접근할 수 있다. 그리고 Binary JSON(BSON) 형태로 데이터가 저장되고 와이어드타이거 엔진이 기본 스토리지 엔진으로 장착된 키-값 데이터 모델에서 확장된 도큐먼트 기반의 DB이다.

 

확장성이 뛰어나서 빅데이터 저장 시 성능이 좋고 고가용성과 샤딩, 레플리카셋을 지원한다. 그리고 스키마를 하지 않고 데이터를 삽입할 수 있어서 다양한 도메인의 DB를 분석하거나 로깅 등을 할 때 좋다.

728x90
반응형

'CS > 데이터베이스' 카테고리의 다른 글

조인과 조인의 원리  (0) 2023.02.09
인덱스  (0) 2022.12.20
트랜잭션과 무결성  (1) 2022.08.17
ERD와 정규화 과정  (0) 2022.08.04
관계, 키  (0) 2022.07.19
Comments