MS 액세스에 대한 좋은 무료 대안 [닫기]
Microsoft 플랫폼에서 경량 데스크톱 DB 애플리케이션을 개발해야 할 것을 고려하십시오.
MS Access를 사용하여 쉽게 배포 할 수 있고 비용을 지불하고 싶지 않습니다.
요구 사항 :
- 다른 사람에게 쉽게 배포
- 활성화 라이선스 문제 없음
고려 사항 및 후보 :
- OpenOffice 제품군 기반 . 내 우려는 안정성에 관한 것이 었습니다.
- MySQL + C ++ 또는 Python 또는 다소 무거운 솔루션처럼 보이는 사용자 지정 DB 코드 작성.
질문 : MS Access에 대한 저비용 또는 무료 데이터베이스 대안은 무엇입니까?
참조 : 오픈 소스보고 엔진
쫑끼리
Bruceatk는 히트를 치고는 생각합니다. Access가 파티에 제공하는 다른 장점을 원하는만큼 DB 엔진이 아닙니다. 멋진 양식 디자이너, 멋진보고 엔진 등.하지만 설치 공간에 대해 매우 좋은 점을 지적합니다. 나는 그것을 고려했지만 내가 어떤 방식으로 할 것인지에 대한 확고한 결정을 내리지 않습니다. 어쨌든 상당히 가볍고 작은 설치 공간이 확실히 플러스가 될 것입니다.
@Remou,
아니요 저는 MS Access 2007 실행이 무료라는 사실을 몰랐습니다. 지적 해 주셔서 감사합니다. 마지막으로 조사했을 때 (언제 기억 나지했을 때) IT 부서에 판매하려고했습니다.
그리고 응답 해 주신 모든 분들께도 감사드립니다. 나는 당신이 모두 지적한 다른 옵션을 완전히 알지 한 다른 옵션을 제거했습니다.
SQLlite ,
Firebird ,
VistaDB (무료 아님)
및 SQL Server Compact Edition (Express 아님)이
모두 떠 오 사용합니다.
또 다른 생각 : 원래의 질문은 데스크톱 데이터베이스에 대해 묻지 만 일부 사람들은 웹 사이트에서 사용할 데이터베이스를 찾고 여기에 도착할 것입니다 즉, 플랫폼 데이터베이스 는 모두 운영 처리하는 것이 웹에서 사용되는 점을 기억하는 것이 중요합니다 . 웹 사이트를 구축하기 위해 MS SQL, Postgresql, MySQL, Oracle 또는 그 형제와 같은 데이터베이스 서버 엔진 이 필요합니다 . 이러한 동시에 서버 엔진은 one-user-데스크톱 응용 프로그램에 적합하지 않습니다.
사람들이 액세스의 대체품에 대해 물을 때 많은 사람들이 데이터베이스에 액세스를 생각하지만 실제로 요청하는 것입니다. 일반적으로 Access가 어떤 데이터베이스를 사용하는지 상관하지 않습니다.
Access에서 제공하는 기능 중 일부는 다음과 가능합니다. 양식, 쿼리 작성, 보고서, 매크로, 데이터베이스 관리 및 마법사가 제공하는 것 이상으로 나아가 야 할 때 사용하는 언어입니다.
SQLite , MySQL 및 FireBird는 무료 데이터베이스 백엔드입니다. 추가 액세스 기능이 내장되어 있지 않습니다. 액세스에 대한 무료 대안은 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"을 사용하고 엔드 개발 플랫폼을 의미 할 "액세스"를 의미 할 수 있습니다.
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 ++는 가장 적합한 것을 남겨주세요.
수 네이도를 확인하세요 .
몇 년 전에 실험으로 상당히 복잡한 GIS 앱을 만들었습니다 (데이터베이스, 복잡한 GUI, 보고서, 클라이언트 / 서버). (일부 문서 문제를 제외하고 ...) 즐거운 경험이었고 매우 빠르게 생산적이되었습니다.
주로 다음과 같은 이유로 더 이상 사용하지 않습니다.
- 정말 일반적인 목적이 아닙니다
- 크로스 플랫폼이 아닙니다 (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는 C #, VB.NET 및 기타 CLR 호환 언어를 사용하는 완전히 관리되고 형식이 안전한 ASP.NET 및 WinForms 응용 프로그램입니다.
Python에 대해 언급했는데 Dabo를 고려해 보셨습니까?
그것은 사용자 정의 앱에서 많은 지저분한 작업을 피할 것입니다.
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를 사용해 보는 것이 좋습니다. 무료이며 오픈 소스입니다. 액세스만큼 세련된 곳은 아니지만 거의 동일한 작업을 수행합니다.
또한 액세스 권한을 알고 있다면 적어도 어느 정도 익숙 할 것입니다.
편집 : 죄송합니다. OpenOffice.org를 고려하고 있다는 것을 읽지 못했습니다. 안정성과 관련하여 나는 그것을 가지고 놀 때 충돌하고 "이상한"일을했지만 Access는 똑같은 일을했습니다. 알아내는 가장 좋은 방법은 조금 가지고 놀면서 자신에게 맞는지 확인하는 것입니다.
OpenOffice.org에 포함 된 데이터베이스에는 양식 디자이너가 포함되어 있다고 생각합니다. 그래도 코드 작성을 시도한 적이 없습니다. 내가 본 포럼 게시물에는 일부 코드가 포함되어 있다고 말한 튜토리얼 링크가 있습니다.
나는 아내를 위해 데이터베이스를 설정하기 시작했고 인터페이스는 내가 말할 수있는 한 꽤 잘 나오고 있었다.
나는 당신과 같은 문제입니다. MS 액세스 애플리케이션이 있었지만 MS에 돈을 지불하지 않고 누구나 액세스 할 수있는 웹 애플리케이션으로 가고 싶었습니다. 그래서 저는 MySql과 Wavemaker (오픈 소스)를 사용하여 범위를 얻기로 결정했습니다.이 결정에 매우 만족합니다. 그 결과 http://www.mara-database.org/
sqlite의 경우 firefox 확장을 확인하십시오. 서비스 가능한 GUI를 제공합니다.
VistaDB는 공유 호스팅에서 웹 사이트를 실행하려는 경우 (거의 대부분이 완전 신뢰 모드에서 웹 사이트를 실행하도록 허용하지 않음) 및 간단한 x-copy 배포 지원 웹 사이트가 필요한 경우 유일한 대안입니다.
참고 URL : https://stackoverflow.com/questions/29044/good-free-alternative-to-ms-access
'IT' 카테고리의 다른 글
| MAMP Pro에서 Apache가 시작되지 않음 (0) | 2020.08.18 |
|---|---|
| PHP에서 파일에 새 줄 쓰기 (줄 바꿈) (0) | 2020.08.18 |
| 1 차원 스칼라 배열을 교리 dql 쿼리 결과로 얻는 방법은 무엇입니까? (0) | 2020.08.18 |
| 신속하게 navigationBar에서 제거 (0) | 2020.08.18 |
| Windows 7 64 비트에서 DLL 파일을 등록하고 있습니까? (0) | 2020.08.18 |