저는 C++로 정보 검색 프로젝트를하고 있습니다. 벡터를 데이터 구조에 저장하는 것과 달리 데이터베이스를 사용하여 용어를 저장하는 이점은 무엇입니까? 더 일반적으로 데이터 구조가 아닌 데이터베이스를 사용하는 것이 좋은 생각입니까?데이터베이스를 사용하는 것이 좋은 생각은 언제입니까
답변
(Shawn) : 데이터를 프로그램 인스턴스의 길이 이상으로 유지하려는 경우. (시간 경과에 따른 지속성)
(Michael Kjörling) : 같은 컴퓨터 나 네트워크 또는 인터넷 같은 많은 컴퓨터에서 프로그램의 많은 인스턴스를 원할 때마다 언제나 동일한 액세스 및 조작 (공유) 데이터. (네트워크 공간을 통한 지속성)
메모리에 맞지 않는 매우 많은 양의 데이터가있을 때마다.
매우 복잡한 데이터 구조가 있고 그것을 조작하기 위해 코드를 다시 작성하지 않아야합니다 (예 : 검색, 업데이트). db 프로그래머가 이미 작성한 코드보다 훨씬 빠릅니다. 씁니다.
프로그램 인스턴스의 길이를 초과하여 데이터를 유지하려고 할 때마다?
명확히하기 위해, 나는 파일을 저장하기 위해 fstream을 사용하는 대신에 데이터베이스를 사용하는 것을 의미했다. –
@Herr : 이것은 (관련이 있지만) 다른 질문입니다. –
숀 (Shawn)이 지속성을 지적하는 것 외에 : 프로그램의 여러 인스턴스가 데이터를 쉽게 공유하기를 원할 때마다?
메모리 내 데이터 구조는 훌륭하지만 지속성을 대체하지는 않습니다.
정말 범위에 따라 다릅니다. 예를 들어 데이터에 액세스하는 여러 응용 프로그램을 사용하려는 경우 파일 잠금 등에 대해 걱정할 필요가 없으므로 데이터베이스가 더 좋습니다. 또한 다른 사용자와 같은 작업을 수행해야 할 때 데이터베이스를 사용할 수 있습니다. 데이터, 정렬 등 ... 당신이 Quicksort를 구현하고 싶지 않다면.
- 1. 솔루션을 청소하는 것이 좋은 생각은 언제입니까?
- 2. CSS 표시 속성을 사용하는 것이 좋은 생각은 언제입니까?
- 3. 스핀 록을 사용하는 좋은 생각은 언제입니까?
- 4. 암시적인 연산자 - 좋은/나쁜 생각은 언제입니까?
- 5. 전체 외부 조인을 사용하는 것이 좋은 경우는 언제입니까?
- 6. API의 일부로 타사 라이브러리를 노출하는 것이 좋은 경우는 언제입니까?
- 7. Javascript를 사용하는 것이 바람직한 경우는 언제입니까?
- 8. PHP에서 예외를 사용하는 것이 좋은시기는 언제입니까?
- 9. couchDB를 사용하는 것이 적절한 경우는 언제입니까?
- 10. 좋은 생각은 ASP.NET MVC의 멤버쉽 공급자를 사용하십시오
- 11. vb.net 모듈을 사용하는 것이 좋은 이유는 무엇입니까
- 12. 생각은
- 13. 태그를 사용하는 것이 좋은 방법입니까?
- 14. 제네릭 대 상속을 사용하는 것이 적합한 경우는 언제입니까?
- 15. XML 파일을 사용하여 정보를 저장하는 것이 좋은 경우는 언제입니까?
- 16. 커뮤니티는 싱글 톤을 사용하는 것이 적절하다고 생각하는 시점은 언제입니까?
- 17. webclient 또는 httpwebrequest보다 WCF를 사용하는 것이 적절한 경우는 언제입니까?
- 18. AtomicBoolean 대신 Java에서 volatile 휘발성을 사용하는 것이 바람직한 경우는 언제입니까?
- 19. Rails 2.1에서 Time # utc를 사용하는 것이 적절한 경우는 언제입니까?
- 20. 람다 대신 델리게이트 키워드를 명시 적으로 사용하는 것이 더 좋은 방법은 언제입니까?
- 21. izip 대신 zip을 사용하는 것이 더 좋은가요?
- 22. ODBC : 데이터베이스를 만드는 가장 좋은시기는 언제입니까?
- 23. MVVM에서 사용하는 경우 속성과 변환기를 사용해야하는시기는 언제입니까?
- 24. 데이터베이스를 닫는 것이 필수적입니까?
- 25. 그런 상황에서 파티션을 사용하는 것이 좋은 생각입니까?
- 26. enum을 int로 사용하는 것이 좋은 습관입니까?
- 27. html로 '알몸'텍스트를 사용하는 것이 좋은 습관입니까?
- 28. 하와이를 데이터베이스 시간대로 사용하는 것이 좋은 생각입니까?
- 29. .Net을 상용 소프트웨어로 사용하는 것이 좋은 생각입니까?
- 30. ThreadLocal을 데이터의 컨텍스트로 사용하는 것이 좋은 생각입니까?
답변 해 주셔서 감사합니다. –