2016-06-30 2 views
1

나는 사용자를 MySQL 데이터베이스로 가져 오는 기능을 개발 중이다. 이 기능의 초기 목표는 CSV 파일에서 새 사용자를 추가하는 것이 었습니다.CSV 파일로 데이터베이스를 관리하는 것이 좋은 생각입니까?

점차적으로 제 고객은이 도구를 더 원합니다. 사실 CSV 파일에 이미 존재하는 사용자가있는 행이 있으면 데이터가 업데이트됩니다 (이 기능은 이전 데이터를 새 것으로 지 웁니다). 그래서 우리는 그것을 구현합니다.

그런 다음 사용자를 업데이트 (예 : 데이터 삭제, 데이터 추가 등)하려고하지만 이미 그 작업을 수행 할 사람/기계 인터페이스가 있습니다.

나는 우리가 잘못된 길로 가고 있다고 느낍니다.

이 점에 대해 어떻게 생각하십니까? csv 파일로 데이터베이스를 관리하는 것이 좋은 생각입니까?

+0

제 의견이나 경험으로는 아니오, 좋은 생각이 아닙니다. 데이터의 일부를 관리하는 관계가 모르는 (일반적으로 "레거시") 시스템의 변덕에 종속되는 (관계형) 데이터베이스로 끝납니다. 훨씬 더 나은 옵션은 데이터베이스를 담당하는 데이터베이스와이를 위해 설계된 새로운/업데이트 된 애플리케이션입니다. 구형 시스템에서 사용하기 위해 csv를 다시 내보낼 수 있습니다. – Uueerdo

답변

0

CSV를 사용하면 문제가 없습니다. 그래서 당신은 다음

user;add;Bob;Stone;fr 

user;update;Bob;Stone;uk 

다음

user;del;Bob;Stone 
수 있습니다

<object type>;<action>;<value1>;<value2>;etc… 

을 : 당신은 예를 들어 같은 객체 유형과 작업을 지정 명확한 파일 형식을 정의해야

등 ...

+0

좋은 생각 인 것 같습니다. 우리는 클라이언트와 함께이 방법을 사용하여 데이터를 관리하는 도구를 만드는 것을 보게 될 것입니다. – MisterBanal

+0

답변 해 주셔서 대단히 감사합니다. – MisterBanal

관련 문제