문제

Microsoft 플랫폼에서 경량 데스크톱 DB 애플리케이션을 개발할 필요성을 고려하십시오.

MS Access로 상당히 쉽게 할 수 있지만 다른 사람들에게 배포 할 수 있기를 원하며 런타임 라이선스 비용을 지불하고 싶지 않습니다.

요구 사항 :

  • 다른 사람에게 쉽게 배포
  • 런타임 라이선스 문제 없음

    고려 사항 및 후보 :

    • OpenOffice 제품군의 Base . 내 우려는 안정성에 관한 것이 었습니다.
    • MySQL + C ++ 또는 Python 또는 다소 부담스러운 것처럼 보이는 사용자 지정 DB 코드 작성 해결책.

      질문 : MS Access에 대한 저비용 또는 무료 데이터베이스 대안은 무엇입니까? <시간>

      참고 항목 : 오픈 소스보고 엔진 <시간> <시간>

      @Schnapple

      Bruceatk는 제가 생각하는 것에 대한 히트작입니다. Access가 파티에 가져다주는 다른 장점을 원하는만큼 DB 엔진이 아닙니다. 멋진 양식 디자이너, 멋진보고 엔진 등.하지만 설치 공간에 대해 매우 좋은 점을 지적합니다. 나는 그것을 고려했지만 어쨌든 내가 이것을 어떤 방식으로 할 것인지에 대한 확고한 결정을 내리지 않았습니다. 어쨌든 상당히 가볍고 작은 설치 공간이 확실히 플러스가 될 것입니다. <시간>

      @Remou,

      아니요 저는 MS Access 2007 런타임이 무료라는 사실을 몰랐습니다. 지적 해 주셔서 감사합니다. 마지막으로 조사를했을 때 (언제 기억이 나지 않습니다.) 기업 IT 부서에 판매하려고했기 때문에 런타임에 상당히 비싼 라이센스라고 생각합니다.

      또한 응답 해 주신 모든 분들께 감사드립니다. 여러분이 지적한 다른 옵션을 전혀 몰랐습니다.

도움이 되었습니까?

해결책

SQLlite ,
Firebird ,
VistaDB (무료 아님),
SQL Server Compact Edition (Express 아님)
모두 떠 오릅니다.

또 다른 생각 : 원래 질문은 데스크톱 데이터베이스에 대한 질문이지만 일부 사람들은 웹 사이트에서 사용할 데이터베이스를 찾고 여기에 도착할 것입니다.이러한 데이터베이스는 모두 in-process 데이터베이스이므로 웹에서 사용하기에 적합한 경우는 드물다는 점을 기억하는 것이 중요합니다.웹 사이트를 구축하려면 MS SQL, Postgresql, MySQL, Oracle 또는 그 형제와 같은 데이터베이스 서버 엔진이 정말로 필요합니다.동시에 이러한 서버 엔진은 단일 사용자 데스크톱 애플리케이션에 적합하지 않습니다.

다른 팁

사람들이 Access의 대체품에 대해 물으면 많은 사람들이 데이터베이스에 대해서만 생각하지만 실제로 요구하는 것은 Access의 다른 모든 기능입니다. 그들은 일반적으로 데이터베이스 Access가 사용하는 것을 신경 쓰지 않습니다.

Access에서 제공하는 일부 기능은 다음과 같습니다. 양식, 쿼리 작성, 보고서, 매크로, 데이터베이스 관리 및 마법사가 제공하는 것 이상으로 나아가 야 할 때 사용할 수있는 언어입니다.

SQLite , MySQL 및 FireBird는 무료 데이터베이스 백엔드입니다. 추가 액세스 기능이 내장되어 있지 않습니다. Access에 대한 무료 대안을 사용하려면 SQLite 와 개발 언어 를 결합해야합니다.

아마 가장 좋은 무료 옵션은 SQLite Visual Basic 2008 또는 C # 2008 Express Edition . 이것은 런타임 의존성이 높으므로 베어 클라이언트에 설치하면 설치 프로그램이 상당히 필요할 수 있습니다.

최소 런타임 요구 사항이있는 무료 비 액세스 옵션은 없습니다. 있었으면 좋겠어요.

좋은 대안을 아는 사람이 있으면 듣고 싶습니다.

Access 2007 런타임 은 무료로 다운로드 할 수 있습니까?

최신 버전 링크 :

Schnapple의 질문 : <인용구>

의 개념을 말씀하시는 건가요? 배포 할 무료 데이터베이스 응용 프로그램 또는 Access와 유사한 "단일 파일, 설치 없음 "데이터베이스?

어, Access 응용 프로그램 개발에 능숙한 사람은 응용 프로그램 / 데이터 저장소로 단일 MDB / ACCDB를 배포하지 않습니다. 중요하지 않은 Access 응용 프로그램은 양식 / 쿼리 / 보고서 (즉, UI 개체)와 백 엔드 (데이터 테이블 만 해당)가있는 프런트 엔드로 분할되어야합니다.

여기에 필요한 것은 Access와 같은 데이터베이스 애플리케이션 개발 도구라는 것이 분명합니다. 데이터베이스 전용 답변 중 어느 것도 이에 반응하지 않습니다.

Access 질문에 답하기 전에 Access에 대해 알아보세요.

  • Access는 데이터베이스 애플리케이션입니다. 함께 제공되는 개발 도구 Jet라는 기본 데이터베이스 엔진

  • 하지만 Access 애플리케이션은 거의 데이터와 함께 작동하도록 구축 모든 백엔드 데이터베이스 ISAM, ODBC 또는 OLEDB가 있습니다. 해당 데이터베이스 엔진의 드라이버입니다.

    Microsoft 자체가 Access (개발 도구)와 Jet (데이터베이스 엔진)의 차이를 잘 모호하게했기 때문에 많은 사람들이 그 차이를 인식하지 못하는 것은 놀라운 일이 아닙니다. 그러나 개발자는 정확한 언어를 사용해야합니다. 데이터베이스 엔진을 의미 할 때는 "Jet"을 사용하고 프런트 엔드 개발 플랫폼을 의미 할 때는 "Access"를 사용해야합니다.

솔직히 말해서 MS Access에 대한 무료 대안은 없습니다. 최소한 데이터베이스 개발 도구 (양식, 보고서, 쿼리, VBA 지원 등)를 의미하는 경우. MS Access를 데이터베이스 엔진 (실제로는 MS Jet 또는 ACE를 의미 함)으로 생각한다면 예-많은 가능성이 있습니다. 무료 데이터베이스 엔진이 많이 있습니다. 가장 많이 사용되는 엔진은 MySQL과 PostgreSQL입니다. 두 가지를 모두 추천 할 수 있습니다. 원하는 작업에 따라 다릅니다.

데이터베이스 프런트 엔드 작성에있어 C ++는 최악의 선택 중 하나입니다. MS Visual C #, MS Visual Basic .NET 또는 ... Java / Swing (데스크톱 응용 프로그램에 대해 이야기하는 경우)을 고려해야합니다. 웹 기반 프런트 엔드에 대해 생각한다면 PHP (백엔드에 MySQL 또는 PostgreSQL 포함) 또는 ASP.NET (백엔드에 MSSQL Server 포함)을 고려하십시오.

이러한 작업에 C ++를 사용하지 않는 것이 좋습니다. 이 언어는 매우 효율적이고 유연하지만 C ++를 사용한 고급 데이터베이스 프런트 엔드 개발은 최선의 방법이 아닙니다. C ++는 시스템 프로그래밍, 게임 개발, 수학 및 물리 시뮬레이션에서 유용합니다. 실시간 애플리케이션 등 효율성이 핵심 인 모든 곳에서 사용할 수 있습니다. 프론트 엔드는 속도의 데몬 일 필요는 없습니다. 멋지게 보이고 고급 최종 사용자가 있어야합니다. 기능 (정렬, 채색 등). 무료 도구를 찾고 있다면 C # Express 또는 Visual Basic.NET Express 2008이 적절한 선택일까요? 아니면 Java / Swing (NetBeans IDE 확인)일까요? 아마도 SharpDevelop? 하지만 C ++는 아닙니다 ... C ++는 가장 적합한 것을 남겨주세요.

suneido 를 확인하세요.

몇 년 전에 실험으로 상당히 복잡한 GIS 앱을 만들었습니다 (데이터베이스, 복잡한 GUI, 보고서, 클라이언트 / 서버).(일부 문서화 문제를 제외하고 ...) 즐거운 경험이었고 매우 빠르게 생산적이되었습니다.

주로 다음과 같은 이유로 더 이상 사용하지 않습니다.

  • 정말 일반적인 목적이 아닙니다.
  • 크로스 플랫폼이 아닙니다 (Windows 만 해당).
  • 이국적 탐험을 중단하기로 결정했습니다. 기술과 전문화 더 많은 주류.

자유 소프트웨어 대안 중 이들은 아직 언급되지 않았습니다.

  • 본드
  • Rekall (현재 Windows 버전 상태는 확실하지 않음)
  • Glom (Windows 버전 개발 중 )

    또한 Flex / Air 커뮤니티에서 어떤 DB RAD 도구가 나올지 주시하고 싶습니다. 이러한 도구를 사용하면 통합 데스크톱 및 웹 인터페이스를 얻을 수 있기 때문입니다.

Oracle XE with Application Express.

  • 멋진 웹 기반 GUI가 있습니다.
  • '실제'데이터베이스
  • 단일 데스크톱 이상으로 확장 가능
  • 소규모 팀을 넘어 명확한 확장 경로 제공
  • 쉽게 액세스 할 수있는 웹 기반 애플리케이션
  • Excel 스프레드 시트를 응용 프로그램으로 변환 가능

SQLite ( http://sqlite.org/ )를 살펴볼 수 있습니다.하지만 모두 사용량에 따라 다릅니다.예를 들어 동시성은 가장 큰 장점이 아닙니다.그러나 예를 들어 Firefox는 설정 등을 저장하는 데 사용합니다.

이 문제는 전체 키트와 caboodle을 무료로 배포 할 수있는 "합리적인"데이터베이스와 함께 시각적, 드래그 앤 드롭 개발 환경을 포함하는 MS Access의 대안을 찾는 것입니다.

첫 번째 제안은 MS Access 대안의 전체 목록 을 보는 것입니다 (많은그 중 무료) osalt.com의 오픈 소스 데이터베이스 개발 도구 목록을 살펴 보았습니다.

두 번째 제안은 클라우드 용 오픈 소스 PowerBuilder의 일종 인 WaveMaker를 확인하는 것입니다 (면책 조항 : 저는 그곳에서 일하므로 편견없는 정보 소스로 간주해서는 안됩니다 ;-)

WaveMaker는 드래그 앤 드롭 IDE와 오픈 소스 Java 백엔드를 결합합니다.Apache 라이선스에 따라 라이선스가 부여되었으며 15,000 개의 강력한 개발자 커뮤니티를 자랑합니다.

NuBuilder ( www.nubuilder.net )가 맞을 수 있습니다.

NuBuilder는 백엔드 데이터베이스로 MySQL이 필요한 GPLv3 라이선스 PHP 웹 애플리케이션입니다.사용자와 프로그래머 모두 웹 인터페이스를 사용합니다.

무료 웹 기반 MS Access 대안으로 홍보합니다. 요즘 두 번째 NuBuilder 응용 프로그램을 만들고 있습니다.NuBuilder는 매우 적극적으로 개발 된 것으로 보이며 안정적이며 잘 문서화되어 있음을 알았습니다 (비디오 자습서를 견딜 수있는 경우).

프로그래밍 포럼의 맥락에서 우리는 일반적으로 프로그래머가 데이터베이스의 애플리케이션 부분도 필요로한다고 생각하지 않습니다.일반적으로 프로그래머 는 비즈니스 로직 및 프런트 엔드에 자체 개발 환경을 사용하고 데이터베이스의 저장, 쿼리, 검색 및 데이터 처리 기능 만 사용하려고합니다.

다른 모든 것을 정말로 원한다면 훨씬 더 크고 복잡한 런타임 환경에 대해 이야기하고있는 것입니다.당신은 더 이상 '가벼운'것을 찾지 못할 것입니다.MS Access 자체조차도 가볍지 않기 때문에 더 이상 자격이 없습니다.많은 사용자가 이미 사용하고있어 경량으로 보인다 는 점에서 운이 좋습니다.

아무것도 찾을 수 없다는 의미는 아닙니다.특히 기본 액세스 엔진이 이미 Windows에 포함되어 있기 때문에 Access와 동일한 수준의 성숙도 또는 배포 수준을 갖지 않을 가능성이 높습니다.

VistaDB는 사용이 무료이며 SQL Server와 구문 및 드라이버 호환이 가능한 익스프레스 버전을 가지고 있습니다.VistaDB는 단일 파일이며 asp.net 또는 winforms 프로젝트에서 작동하려면 드라이버 .dll 만 필요합니다.

구문 및 데이터 소스와 호환되므로 필요한 경우 SQL Server로 업그레이드 할 수 있습니다.

사이트에서 : <인용구>

VistaDB는 완전 관리 형이며 typesafe ASP.NET 및 WinForms C #, VB.NET 및 기타 CLR 호환 언어

VistaDB.net

Python에 대해 언급했는데 Dabo를 고려해 보셨습니까?

http://dabodev.com/

그러면 맞춤형 앱에서 번거로운 작업을 많이 피할 수 있습니다.

Access 런타임 라이선스는 그다지 비싸지 않았습니다. 개발자 도구 / 확장 프로그램의 비용은 제가 기억할 수있는 한 약 $ 300 정도였습니다 (Access 2 Developers Toolkit 또는 ADT까지 거슬러 올라갑니다).하지만이를 통해 런타임과 함께 앱을 무제한의 사용자에게 배포 할 수 있습니다.3 명 이상의 사용자가 런타임 앱을 사용하는 한 비용을 절약 할 수있었습니다 (전체 Access 사본을 설치하는 데 사용자 당 $ 100의 비용이 든다고 가정).

Access 2007 용 런타임은 완전히 무료이지만 실제로 그 이전의 비용은 그다지 크지 않았습니다.

Marc Gravell은 다음과 같이 덧붙였습니다 (제 의견으로는 댓글이되어야했던 부분).
하지만 무료라는 것은 사람들이 300 달러의 가격이 실제로 실망했을 수도있는 시도를하도록 격려하는 것입니다.

응용 프로그램과 함께 배포 할 무료 데이터베이스의 개념을 말씀하시는 건가요? 아니면 Access와 같은 "단일 파일, 설치가 필요없는"데이터베이스를 말씀하시는 건가요?

에서와 같이 SQL Server Express Edition과 같은 제품은 런타임 설치, 데이터베이스 생성 및 탑재, 사람들이 인식하지 못하는 시작 메뉴 항목 등이 필요합니다 (아내가 SQL Server가 노트북에다른 날) Access 데이터베이스는 단일 파일에서 실행할 수 있습니다.

제가 묻고있는 것은 데이터베이스를 작성하는 문서 또는 다른 사람의 컴퓨터에있는 무언가의 인스턴스로 생각하고 싶습니까?

r : Base는 어떻습니까?과거 r : Base는 매우 강력한 DOS (당시 Windows) RDMBS였으며 지금은 Access 이전 / Paradox 이전 시대입니다.가장 가까운 경쟁자는 dBase 였지만 당시에는 완전한 관계가 아니 었습니다.저는 매우 멋진 r : Base 응용 프로그램을 개발했으며 오늘날 Access처럼 보고서 생성기, 양식 기능, 쿼리 및 테이블 조작이 내장되어 있습니다. 놀랍게도 여전히 살아 있습니다! http://www.rbase.com/ 모든 액세스 제공을받은 것 같습니다.고려해야 할 사항이있을 수 있습니다.

Kexi 2007.1.1 은 귀하가 찾고있는 것일 수 있습니다.

익스프레스 버전은 무료이지만 DB 크기가 제한되어 있습니다.정식 버전은 72 달러입니다.

홈페이지의 설명 : Kexi는 Linux 및 MS Windows 용 시각적 데이터베이스 디자인을위한 사용하기 쉬운 응용 프로그램입니다.Kexi는 MS Access, FoxPro, Oracle Forms 및 FileMaker와 경쟁합니다.

http://www.kexi-project.org/about.html 자세한 내용은

Microsoft의 Visual Studio Express는 어떻습니까? http://www.microsoft.com/express/default.aspx SQL Server Express도 해당 링크에 있습니다 ...

Apache Derby는 좋은 db 대안입니다.

또한 http://www.sagekey.com/installation_access.aspx 를 확인하세요.Ms Access를위한 설치 스크립트.또한 이미지를 애플리케이션에 통합해야하는 경우 ammara.com에서 DBPix를 확인하세요.

Aurelio의 답변에 따라 이제는 이전에 MS Access에서 수행했을 수있는 일부 응용 프로그램에서 Ruby on Rails로 작업합니다.Rails 앱용 백엔드 데이터베이스입니다.일반적으로 MySql (잘 작동하며 대부분의 공유 웹 호스팅에서 사용 가능) 또는 PostgreSQL (가능한 경우 더 나은 선택)입니다.

당신이 찾고있는 것은 단순한 데이터베이스 프로그램이 아니라 양식, 보고서 등이있는 데이터베이스 (기본적으로 일종의 IDE)입니다.Office 제품군과 함께 제공되는 OpenOffice.org Base를 사용해 보는 것이 좋습니다.무료이며 오픈 소스입니다.액세스만큼 세련된 곳은 아니지만 거의 동일한 기능을 수행합니다.

또한 액세스 권한을 알고 있다면 어느 정도 익숙 할 것입니다.

http://www.openoffice.org/

편집 : 죄송합니다. OpenOffice.org를 고려하고 있다는 것을 읽지 못했습니다.안정성과 관련하여 나는 그것을 가지고 놀 때 충돌하고 "이상한"일을했지만 Access는 같은 일을했습니다.알아내는 가장 좋은 방법은 조금만 사용 해보고 자신에게 적합한 지 확인하는 것입니다.

오픈 오피스에 포함 된 데이터베이스에는 양식 디자이너가 포함되어 있다고 생각합니다.그래도 코드 작성을 시도한 적이 없습니다.내가 본 포럼 게시물에는 몇 가지 코드가 포함되어 있다고 말한 튜토리얼 링크가 있습니다.

저는 아내를위한 데이터베이스를 설정하기 시작했고 인터페이스는 제가 알 수있는 한 꽤 잘 나오고있었습니다.

oooForum.org 자습서

I'd the same problem of you. I had a MS access application but I wanted to go to a web application accessible to everybody and without paying money to MS. So I decided to use MySql and Wavemaker (open source) to get the scope..I'm very happy of this decision. and that's the result http://www.mara-database.org/

for sqlite, check out the firefox extension. It offers a serviceable GUI.

VistaDB is the only alternative if you going to run your website at shared hosting (almost all of them won't let you run your websites under Full Trust mode) and also if you need simple x-copy deployment enabled website.

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