imort 박뉴프

NoSQL(No Only SQL) 본문

Develop/Database

NoSQL(No Only SQL)

박뉴프 2022. 8. 21. 12:19

RDBMS

  • SQL에 의해 저장, 수정, 삭제된다.
  • 정해진 스키마를 따른다.
  • 외래 키를 이용해 관계를 나타내고 테이블간 Join 한다. 

*DBMS : 사용자의 요구에 따라 정보를 생성하고 데이터베이스를 관리해주는 소프트웨어

*SQL : 관계형 데이터베이스의 데이터를 관리하는 특수 목적의 쿼리 언어 스키마 생성 수정 삭제 접근 조정

 

NoSQL (No Only SQL)

  • RDBMS와 달리 관계를 정의 하지 않는 형태의 데이터 저장기술이다.
  • 테이블 간에 Join 하지 않는다
  • 테이블이 아닌 컬렉션을 사용해 데이터를 하나로 묶는다.
  • 비정형의 대용량의 데이터를 다루는데에 좋다.
  • 스키마가 없기때문에 자유로운 데이터 구조를 가질 수 있다.

 

NoSQL 종류

  • Key-Value Database : 데이터가 Key Value 쌍으로 저장된다. (Redis, Riak, Amazon Dynamo DB)
  • Document Database : 데이터가 Key Document 형태로 저장된다. Document 는 Value가 계층적인 형태로 저장된다는 차이가 있다. (MongoDB, CouthDB)
  • Wide Column Database : 데이터가 Key와 연관된 데이터를 알려주는 Column-family와 Column-name 을 갖는다. 계층적인 구조를 가진다. (HBase, Hypertable)
  • Graph Database : 그래프 구조를 사용한다. 연관된 데이터를 추천해주는 추천엔진이나 패턴인식등의 데이터 베이스로 적합하다. (Neo4J)

🔍 블로그 https://parkmj236.tistory.com

🔍 Notion 이력서 https://branch-frog-b20.notion.site/Park-Minji-e4fa8aa44b8c48b582a9082515dbc15e

🔍 Github https://github.com/Park-New-project/Projects


참고

https://parkmj236.tistory.com/7

 

이상현상(Anomaly)

2022년 7월 3일 이상현상(Anomaly) 데이터베이스 이상현상이란 데이터의 불필요한 중복으로 테이블 조작시 발생하는 데이터 불일치 현상이다. 삽입이상 -데이터 삽입시, 불필요한 데이터까지 삽입

parkmj236.tistory.com

https://parkmj236.tistory.com/14

 

정규화(Normalization)

정규화 데이터베이스 중복성을 최소화해서 이상현상을 방지하는 것이다. 정규화의 장점 데이터베이스 변경시 이상현상을 제거할 수 있다. 새로운 데이터형 추가시 구조를 바꾸지 않거나 일부

parkmj236.tistory.com

 

'Develop > Database' 카테고리의 다른 글

데이터 사전  (0) 2022.10.03
반정규화 (Denormalization)  (0) 2022.08.31
무결성 제약조건  (0) 2022.08.28
이상현상(Anomaly)  (0) 2022.08.25
정규화(Normalization)  (0) 2022.08.14
Comments