문제

나를 구축 할 필요가 간단한 단일 사용자 데이터베이스 응용 프로그램입니다.주요 요구 사항은로부터 독립 windows 버전을 설치되는 소프트웨어입니다.어떤 기술(어/framework)하는 것이 좋습니다까요?내 취향을 위해 언어를 Visual Basic.

편집:에 대해 무엇 VB.Net 과 SQL Server Compact Edition?

도움이 되었습니까?

해결책

내가 추천 Sqlite.그것은 완전히 독립적이,고 공공 도메인 이 없도록 라이선스 문제에 모두.

다른 팁

단일 사용자 또는 다중 사용자가?

단일 사용자의 대답은 다음과 같습니다 SQLite

멀티 사용자(또는 멀티스레드),도 MySQLPostgreSQL.

이후 요구 사항은 윈도우 기반의 응용 프로그램을 함께 가 sql server2005 익스프레스 버전에는 무료 도구,하지만 특정 제한 사항이 있습니다.업그레이드할 수 있습니다 더 큰 버전에 갈 때 당신은 유료 버전입니다.

다른 DB 엔진과 같은 SQL 라이트 또는 파이어,그들을 선택하는 경우에는 지원과 성장은 제공되는 옵션이 좋은 당신을 위해 충분

또한,Visual Basic eof lifed.VB.NET 하는 것이 더 좋은 윈도우 기반의 플랫폼이다.그것은 더 나은 줄 플랫폼/기능으로 시작하고 싶을 때를 확장하고 재능이 있 프로젝트에서 작업,가정입니다.NET 재능 있는 것보다 더 사용할 수 있는 프로그래머로 작업하려는 죽은 언어입니다.

중복의 어떤 옵션이 있는 빠른 embedded DB 습니다.NET?

나는 반복합니다 내 답에서 거기:

"또는 놈 Esent,내장된 데이터베이스에 있는 모든 사본도 있습니다.여기에 대해 읽어: http://ayende.com/Blog/archive/2008/12/23/hidden-windows-gems-extensible-storage-engine.aspx"고 http://www.codeplex.com/ManagedEsent

SQLite 작동을 위한 로컬 데스크톱 응용 프로그램입니다.당신이 원하는 경우 여러 사용자가 사용하는 몇 가지 gigas 의 데이터,그리고 여러 연결에 사용하는 것이 mysql 또는 파이어.

http://www.mysql.com/ http://www.firebirdsql.org/

파이어 SQL 서버의 선택입니다.그것은 모두에서 사용할 수 있습니다 임베디드 및 다중 사용자 모드로 전통적인 데이터베이스가 있습니다.그것을 구현하는 많은 SQL 표준 및 강한 사회 기초입니다.그것은 사용할 수 있 Windows,Linux,Solaris,OS X,HP-UX

앞서 언급했듯이 SQLite 은 단일 사용자 데이터베이스입니다. 이 페이지는 VB/SQLite 예.한 번 문제는 SQLite 분석 foreign key 지만,을 적용하지 않습니다.당신이 사용할 수 있는 이 코드를 생성하는"외국인 핵심 트리거" 에 대한 SQLite,따라서 얻을 사용하기 쉬운으로 데이터베이스 FK 제약 조건이 있습니다.

는 방법에 따라 요구하는 데이터베이스에 요구되지만,당신이 고려할 수 있습니다 MS 액세스입니다.

내가 사용하는 SQL Server Compact Edition.그것은 다음과 같 sqllite.단일 SDF 파일을 사용하여 액세스 ADO.NET.을 개발할 수 있습 응용 프로그램을 사용하여 Visual Basic.순 및 관리를 데이터베이스(추가 테이블,열,제약 등)사용하여 Visual Studio.

SQLite 될 수 있습 무엇을 찾고 있습니다. http://www.sqlite.org/

에 따라 귀하의 필요에 대한 응용 프로그램.

당신이 사용할 수 SQLLite 매우 좋은 데이터베이스로 설치할 필요가 없습니다.

수도 있습 사용 Microsoft SQL Server:SQL Server 소형 3.5.

모두 무료입니다!

그것의 아주 분명하지 않에서 당신의 게시물을 원하는 여부 웹 응용 프로그램 또는하지 않습니다.

웹 응용 프로그램,MySQL 작품에 효과적으로 윈도우 플랫폼입니다.당신은 또한 거의 무한 옵션에 대한 개발 환경을 포함하여,PHP,Ruby on Rails,장고,다.Net.

에서 찾고 있다면 데스크탑 응용 프로그램,MS 액세스 적합 할 수도 있습니다...놀라운 쉽고 간단한 응용 프로그램.

만,당신이 가지고 있는 사전 경험이...

야 할 몇 가지 종류의 지속성을 저장(예를 들어 데이터베이스)및 클라이언트입니다.저장소에 대한 사용할 수 있습니다.예를 들어,당신은 당신을 만들 수 있습 DB MS 액세스하고 그냥 배로 파일을 사용하여 ADO 액세스할 수 있습니다.다른 옵션은 MS SQL Express edition(이 사전에 설치되어 있는 일부 기계 또는 설치될 수 있는 무료입니다)및을 많이 오픈 소스 데이터베이스를 같이 SQLite

클라이언트에 대한 쪽 당신이 갈 수 없었으로 잘못 VBScript 및 ADO(OLE DB 를 사용하여 드라이버).그들은 함께 모든 윈도우 설치 이후 암흑 시대에,당신은 많은 참조/tutorials/답변 온라인.단점:아 UI 의 말하는,그래서 당신은 당신을 구축하는 명령줄 인터페이스(이를 위해 간단한 응용 프로그램).

을 작성하려는 경우 UI 내가 사용하는 것이 좋.NET WinForms.오버헤드를 실질적으로 큰이지만.......그물은 이제에 설치된 모든 XP/Vista 기계 및되지 않은 경우에도 당신은 항상 설치 프레임워크와 함께 당신 응용 프로그램.

을 작성하려는 경우 응용 프로그램 이동할 수 있는 다른 pc 에 쉽게,내가 선호하는 Microsoft Access 그것은 작은 데이터베이스를 쉽게 사용할 필요가 없을 설치합니다.그것은 스위트에 대한 응용 프로그램과 같은 Addressbook,미니 crud 시스템입니다.

하지만 경우에 당신을 개발하려는 기업 데이터베이스 시스템을 사용해야 합니다 MySQL 대신 합니다.

내가 이해하지 못하이 무엇을 의미하는"독립 양식을[...]설치되는 소프트웨어"입니다.당신이 이제까지 필요한 최소한 DBMS 설치뿐만 아니라 하나의 클라이언트 또는 사용자 인터페이스가 있습니다.

내가 사용하는 것이 좋습니다 MS 액세스입니다.그것은 간단하고 저렴한 간단한 단일 사용자 사용 작업하고 빠르게 프로토타입을 개발.만발 버전을 구입할 수 있("normal"액세스)만들 DBs.런타임 버전의 액세스는 2007 년을 무료로 다운로드 할 수 있습니다 비용에서 Microsoft 홈페이지-대만 사용하여 데이터베이스를 만들어집니다.

또한 그것을 결합하는 DBMS 및 GUI 프론트 엔드에서 동일한 도구입니다.

감히 말 MS 액세스...?

찾고 있다면 작은 크기(최대 몇 MB)고 쉽게 배포할 수 있(최종 사용자 사용해야만 응용 프로그램을 설치하는 작업을 얻),다음 옵션은 SQLite 및 파이어니다.

사람의 두 가지,나는 선택 Firebird 모든 시간기 때문에,그것의 완벽한 지원에 대한 SQL(할 수 없습니다,예를 들어,드롭에서 열 SQLite),산 규정 준수와 갈 수있는 능력을 클라이언트/서버없이 변경(그 변경에서 연결 문자열을 포함하여 서버)코드에 당신이 이제까지를 결정해 여러 명의 사용자가 동일한 데이터베이스에서 작동.

을 언급하지 않는 데 사용할 수 있는 전체 서버 개발(즉,응용 프로그램 및 데이터베이스 관리 도구를 연결할 수 있는 데이터베이스에 같은 시간).

나는 성공적으로 사용하는 터보 델피(무료에 대한 상업용과 상업적인 사용)+ZeosLib(zeos.firmos.에서).

만을 필요로 하는 것을 배포와 함께.exe 는 데이터베이스는 클라이언트 dll 을(설치 필요 없는 클라이언트를 넣어 dll 을 동일한 디렉터리에서).

형식 작동합니까?

추천할 수 있는 개인적인 경험에서"나는 시각적인 데이터베이스" 무료,코드,sql,드래그 앤 드롭.

http://myvisualdatabase.com/

최선의 선택이 될 것을 만들 native Win32 를 사용하여 응용 프로그램 Delphi 사용 SQLLite 으로 데이터베이스입니다.

이유는 델피를 생산할 수 있 native win32 응용 프로그램지 않고 다른 어떤 제품에 설치되는 기계입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top