나는 "NoSQL"이라는 이름을 매우 싫어합니다. 왜냐하면 그 이름은 매우 설명 적이 지 않기 때문입니다. 이 데이터베이스는 걸 알 수 없습니다 내가 데이터베이스가 무엇인지에 더 관심이 있어요 곳 입니다 . 이 범주는 실제로 여러 범주의 데이터베이스를 포함한다고 생각합니다. 각 특정 데이터베이스가 어떤 작업에 가장 적합한 지에 대한 일반적인 아이디어를 얻으려고합니다.
내가하고 싶은 몇 가지 가정 (그리고 당신에게 만들 것을 요청할 것입니다) :
- 기존의 모든 데이터베이스 기술에 대해 똑같이 경험이있는 많은 뛰어난 엔지니어를 고용 할 수 있다고 가정하십시오.
- 주어진 데이터베이스 (해당 데이터베이스를 지원할 수있는 사용 가능한 서버 및 sysadmin 포함)를 지원할 수있는 기술 인프라가 있다고 가정하십시오.
- 각 데이터베이스는 무료로 최상의 지원을 제공한다고 가정하십시오.
- 경영진으로부터의 100 % 바이 인이 있다고 가정합니다.
- 당신이 그 문제를 던질 돈이 무한하다고 가정하자.
이제는 위의 가정이 데이터베이스 선택과 관련된 많은 유효한 고려 사항을 제거한다는 것을 알고 있지만, 순수한 기술 수준에서 업무에 가장 적합한 데이터베이스를 찾는 데 중점을 둡니다. 따라서 위의 가정을 감안할 때 문제는 각 데이터베이스 (SQL 및 NoSQL 포함)가 어떤 작업에 가장 적합한 도구이며 그 이유는 무엇입니까?