• Home
  • About
    • 코드좀비 photo

      코드좀비

      An amazing website.

    • Learn More
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects

컴퓨터공학 취준 짤막 면접 -NoSQL이 무엇인가요

02 Dec 2019

Reading time ~1 minute

NoSQL이 무엇인가요?

NoSQL은 Not Only SQL의 약자입니다.

기존의 관계형 데이터베이스에서, 비관계형 데이터베이스로 변형이 된 것인데,

그렇다고 해서 무조건 관계형 데이터베이스를 사용 할 수 없다는 뜻은 아닙니다.

NoSQL에서는 트리, 그래프, 해시, 리스트 등 필요에 의해 다양한 방법으로 DB를 만들어 냅니다.

NoSQL을 쓰는 이유?

NoSQL은 기존 SQL이 일관된 형태의 데이터 저장 방식을 사용하여

유연하게 데이터를 저장 할 수가 없습니다.

그럼으로 부하의 분산을 하기가 쉽지 않습니다.

그러나 NoSQL은 비교적 자유로운 데이터 저장 방식을 사용하기 때문에

필요한 것만 읽고, 쓰기 하는데 상당히 빠른 속도를 보입니다.

그러나 그 덕에, 일관된 데이터를 얻을 수 없고, 이에 따라서

다른데이터와 연결하여(Join) 데이터를 얻지 못합니다.

그러한 이유로 분류, 정렬 또한 SQL에 비해 못미치는 성능을 가지고 있습니다.



짤막면접준비 Share Tweet +1