사용할 데이터베이스 종류를 어떻게 결정합니까?


31

나는 "NoSQL"이라는 이름을 매우 싫어합니다. 왜냐하면 그 이름은 매우 설명 적이 지 않기 때문입니다. 이 데이터베이스는 걸 알 수 없습니다 내가 데이터베이스가 무엇인지에 더 관심이 있어요 곳 입니다 . 이 범주는 실제로 여러 범주의 데이터베이스를 포함한다고 생각합니다. 각 특정 데이터베이스가 어떤 작업에 가장 적합한 지에 대한 일반적인 아이디어를 얻으려고합니다.

내가하고 싶은 몇 가지 가정 (그리고 당신에게 만들 것을 요청할 것입니다) :

  1. 기존의 모든 데이터베이스 기술에 대해 똑같이 경험이있는 많은 뛰어난 엔지니어를 고용 할 수 있다고 가정하십시오.
  2. 주어진 데이터베이스 (해당 데이터베이스를 지원할 수있는 사용 가능한 서버 및 sysadmin 포함)를 지원할 수있는 기술 인프라가 있다고 가정하십시오.
  3. 각 데이터베이스는 무료로 최상의 지원을 제공한다고 가정하십시오.
  4. 경영진으로부터의 100 % 바이 인이 있다고 가정합니다.
  5. 당신이 그 문제를 던질 돈이 무한하다고 가정하자.

이제는 위의 가정이 데이터베이스 선택과 관련된 많은 유효한 고려 사항을 제거한다는 것을 알고 있지만, 순수한 기술 수준에서 업무에 가장 적합한 데이터베이스를 찾는 데 중점을 둡니다. 따라서 위의 가정을 감안할 때 문제는 각 데이터베이스 (SQL 및 NoSQL 포함)가 어떤 작업에 가장 적합한 도구이며 그 이유는 무엇입니까?


이 데이터베이스의 두 가지 예와 범주는 무엇입니까?
JeffO

답변:


6

관계형 데이터베이스 (SQL)는 기본 모델이 안정적으로 유지되는 데이터에 적합합니다. 많은 구현이 한동안 (Oracle, DB2, SqlServer) 있었으며 안정적이고 안전합니다. 또한 숙련 된 직원을 관리하는 것이 매우 쉽습니다. 데이터베이스 관리자는 필수입니다! 프로그래머는 권한, 설정 및 조정을 처리하지 않아도됩니다. 이들은 프로그래밍에 집중할 수 있어야하며 관리자가 데이터베이스 유지에 대해 걱정할 수 있어야합니다. 관계형 데이터베이스도 비교적 쿼리하기 쉽고 데이터베이스에서 데이터를 찾는 데 도움이되는 많은 도구가 있습니다.


5

SQL

관계형 객체. 권한을 세밀하게 제어 할 수있는 안정적인 서버

NoSQL

유연한 스토리지. 높은 확장 성과 샤딩 능력.


1

이 기사에는 Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Membase vs Neo4j 비교 에 대한 좋은 정보가 있습니다 .

SQL 데이터베이스는 매우 유용한 도구이지만 ~ 15 년의 독점이 끝나고 있습니다. 그리고 그것은 단지 시간이었습니다. 관계형 데이터베이스에 강요된 것을 셀 수는 없지만 실제로는 맞지 않았습니다.
그러나 NoSQL 데이터베이스의 차이점은 한 SQL 데이터베이스와 다른 SQL 데이터베이스 간의 차이보다 훨씬 큽니다. 이것은 소프트웨어 아키텍트가 처음부터 프로젝트에 적합한 것을 선택하는 것이 더 큰 책임임을 의미합니다.
이 빛에서, 여기 카산드라, Mongodb, CouchDB, Redis, Riak, Membase, Neo4j 및 HBase의 비교 [...]


-3

좋은 질문이 아닌 것 같습니다. 예를 들어 어떤 종류의 차량이 좋은가요? 부가티, BWM, 자동차, 미니 머신, 기차, 기관차, 비행기?
상황에 따라 다릅니다

방대한 데이터가없는 소규모 작업의 경우 sqlight가 적합 할 수 있습니다.
Microsoft 제품을 사용하는 회사의 경우 MSSQL이 좋습니다.
웹 개발을 위해 MySql은 사용하기 매우 쉽습니다.
은행, Oracle 또는 couchbase (트랜잭션 문제를 처리하는 경우)
데이터가 많은 소규모 작업의 경우 MongoDB가 좋습니다.
거대한 데이터와 단 하나의 테이블을 가진 회사 인 Cassandra.
데이터가 많은 회사 인 Couchbase.
하둡 생태계, HBase.
메모리의 그래프, 이미지, ...


5
SQL Server를 통해 Microsoft 상점에 MySQL을 추천하는 이유가 궁금합니다.
Becuzz

나는 Mssql을 의미한다고 정정했다.
Hossein Vatani 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.