나는 사용자를 MySQL 데이터베이스로 가져 오는 기능을 개발 중이다. 이 기능의 초기 목표는 CSV 파일에서 새 사용자를 추가하는 것이 었습니다.CSV 파일로 데이터베이스를 관리하는 것이 좋은 생각입니까?
점차적으로 제 고객은이 도구를 더 원합니다. 사실 CSV 파일에 이미 존재하는 사용자가있는 행이 있으면 데이터가 업데이트됩니다 (이 기능은 이전 데이터를 새 것으로 지 웁니다). 그래서 우리는 그것을 구현합니다.
그런 다음 사용자를 업데이트 (예 : 데이터 삭제, 데이터 추가 등)하려고하지만 이미 그 작업을 수행 할 사람/기계 인터페이스가 있습니다.
나는 우리가 잘못된 길로 가고 있다고 느낍니다.
이 점에 대해 어떻게 생각하십니까? csv 파일로 데이터베이스를 관리하는 것이 좋은 생각입니까?
제 의견이나 경험으로는 아니오, 좋은 생각이 아닙니다. 데이터의 일부를 관리하는 관계가 모르는 (일반적으로 "레거시") 시스템의 변덕에 종속되는 (관계형) 데이터베이스로 끝납니다. 훨씬 더 나은 옵션은 데이터베이스를 담당하는 데이터베이스와이를 위해 설계된 새로운/업데이트 된 애플리케이션입니다. 구형 시스템에서 사용하기 위해 csv를 다시 내보낼 수 있습니다. – Uueerdo