2011-09-06 8 views
0

sqlite db를 사용하는 데스크톱 응용 프로그램이 있습니다.ddl 스크립트를 실행하여 데이터베이스 만들기 또는 템플릿 데이터베이스 복사본 만들기

나는 딜레마에 빠져있다. 앱이 처음 실행될 때 ddl 스크립트를 실행하여 새 데이터베이스를 만들어야합니까? 아니면 템플릿 데이터베이스를 제공하고이 데이터베이스의 복사본을 새 데이터베이스로 사용해야합니까?

어떤 방법이 더 좋습니까?

감사합니다.

답변

0

질문에 단 하나의 좋은 대답이 없으며 ddl 스크립트를 제공하거나 템플릿 빈 데이터베이스를 제공 할 수 있습니다.이 두 가지 솔루션은 소프트웨어 엔지니어링 관점에서 볼 때 제 의견으로는 좋지만 그냥 쉽게 할 수 있습니다. 와. DDL을 실행하는 데 많은 시간이 걸리는 대용량 DB를 사용하면 템플릿 db를 사용하는 것이 유리합니다. 또한 템플릿 db 접근법은 내가 믿기가 더 쉽습니다.

0

DDL 스크립트를 사용합니다. 그런 다음 응용 프로그램을 시작하는 동안 항상 데이터베이스가 있는지 확인하고 필요한 경우 데이터베이스를 만들 수 있습니다. 그렇게하면 사용자가 구성의 일부를 삭제 (즉, SQLite 데이터베이스 삭제)하면 응용 프로그램 자체를 다시 초기화 할 수 있습니다.

+0

DB가없는 경우 앱 시작시 템플릿을 복사 할 수 있습니다. – xmedeko

관련 문제