2013-04-01 2 views
0

저장 시스템을 만드는 작업이 있습니다. 내가 프로그램하는 데 사용하는 언어는 Java이고 정보는 프로그램이 실행되는 PC에 저장되어야합니다.데이터 저장소 관리

내가 아는 한 Access는 Access 인터페이스를 사용하고 VB에서 일부 cdoe를 편집 할 수 있기 때문에 Visual Basic에서 완벽하게 작동합니다.

또 다른 옵션은 정보를 파일에 저장하고 필요할 때로드하여 추가 코딩이 많이 필요한 내 자신의 가져 오기/내보내기 시스템을 만드는 것입니다.

그럼 어떻게해야합니까? Java로 그걸하는 가장 좋은 방법은 무엇입니까?

+0

전적으로 귀하의 사용 사례에 따라 다릅니다. 그곳에는 계산할 수없는 SQL, noSQL, 직렬화, xml 등의 솔루션이 있습니다. 진짜 질문이 아니라는 결론을 내리는 투표. –

답변

0

표준 방법은 아마도 sqlite 또는 mysql과 같은 SQL 데이터베이스를 사용하는 것이지만, 설계하는 시스템에 따라 크게 달라집니다. 옵션, 정말

(예 : SQLite는 등)
  • SQL 데이터베이스 (예 : CouchDB를 같은)
  • 되는 NoSQL 데이터베이스
  • 객체 직렬화. 개체를 직렬화하고 파일로 덤프 할 수 있습니다.

여러 프로그램에서 데이터베이스를 읽고 쓰는 동시성을 처리해야합니까? 데이터 손실이나 손상의 위험이 낮 으면합니까 아니면 빠르고 쉬운 구현을 위해 데이터 안전을 희생 할 수 있습니까? 많은 양의 데이터를 저장해야합니까 아니면 일부만 저장해야합니까? 얼마나 빨리 액세스해야합니까? 한번에 액세스 할 수 있습니까? 아니면 특정 사항을 쿼리해야합니까?

우리는 무엇이 가장 좋은지에 대한 좋은 대답을 줄 수 있도록 모든 질문에 대한 답변을 정말로 필요로합니다.

+0

주문/고객/재고 등을 처리하는 간단한 프로그램입니다. 고객 및 주문이 많지 않은 매우 작은 회사를 대상으로하는 프로젝트입니다. –

+0

뭔가를 추가하고 싶습니다. 나는 모든 PC에서 프로그램을 실행할 수 있기를 원합니다. SQL은 설치 및 구성해야하기 때문에 관련이 없습니다. –

+0

이것은 Access가 관련성이 없다는 것을 의미합니다. 기술적으로는 설치해야 할 것이기 때문입니다. 데이터베이스 응용 프로그램과 Java 래퍼/라이브러리를 액세스 할 수 없으면 개체 직렬화 또는 일종의 XML 저장소로 제한 될 것입니다. – PherricOxide