Gute kostenlose Alternative zu MS Access [geschlossen]

102

Berücksichtigen Sie die Notwendigkeit, eine kompakte Desktop-DB-Anwendung auf den Microsoft-Plattformen zu entwickeln.

Mit MS Access ist das ziemlich einfach, aber ich möchte es an andere weitergeben können und möchte nicht für eine Laufzeitlizenz bezahlen.

Bedarf:

  • einfache Verteilung an andere
  • Keine Probleme mit der Laufzeitlizenzierung

Überlegungen und Kandidaten:

  • Basis aus der OpenOffice-Suite . Meine Bedenken galten seiner Stabilität.
  • MySQL + schreibt benutzerdefinierten DB-Code in C ++ oder Python oder was auch immer scheint eine ziemlich hartnäckige Lösung zu sein.

Frage : Was sind die kostengünstigen oder kostenlosen Datenbankalternativen zu MS Access?


Siehe auch: Open Source Reporting Engines



@Schnapple

Bruceatk traf irgendwie auf das, woran ich denke; Es ist nicht so sehr die DB-Engine, sondern ich möchte die anderen Feinheiten, die Access der Party bringt. Der nette Formulardesigner, die nette Berichts-Engine usw. Aber Sie sprechen einen sehr guten Punkt über den Installations-Footprint an. Ich hatte darüber nachgedacht, aber ich habe noch keine festen Entscheidungen darüber getroffen, in welche Richtung ich damit gehe. Es wird wahrscheinlich sowieso etwas ziemlich Leichtes sein und ein kleiner Installationsbedarf wäre definitiv ein Plus.


@ Remou,

Nein, ich wusste nicht, dass die Laufzeit von MS Access 2007 kostenlos ist. Vielen Dank für den Hinweis. Das letzte Mal, als ich mich die Mühe gemacht hatte, es zu untersuchen (ich erinnere mich nicht, wann es war), war es meiner Meinung nach eine ziemlich teure Lizenz für die Laufzeit, weil ich glaube, sie haben versucht, sie an IT-Abteilungen von Unternehmen zu verkaufen.

Und danke an alle anderen, die ebenfalls geantwortet haben; Ich war mir der anderen Optionen, auf die Sie alle hingewiesen haben, überhaupt nicht bewusst.

casperOne
quelle
3
Alle in der gewählten Antwort vorgeschlagenen Lösungen beziehen sich auf das Back-End (die Datenbank selbst). Mit der Verteilung einer Jet-Datenbank waren noch nie Kosten verbunden! Diese Frage ist also etwas verwirrend, ob pcampbell nach einem Front-End, einem Back-End oder beidem sucht.
Patrick Honorez
1
@Patrick Honorez, es war nicht pcampbell, der die Frage anfangs stellte; Ich tat. Ich habe es vor langer Zeit in ein Community-Wiki konvertiert und pcampbell war die letzte Person, die es bearbeitet hat. Ich wollte etwas, das das Backend, die visuelle Abfrage und die Berichts-Engine enthält. Das Backend ist einfach - die visuelle Abfrage und Berichterstellung, die ich außer Access noch nie in großem Umfang gefunden habe.
Onorio Catenacci
Ich habe Access nicht als instabil empfunden, solange Sie die richtige JRE haben. Es gibt auch Libre Office Base, die man ausprobieren kann. Während Sie Tabellen aus Access importieren können und wahrscheinlich nicht erwarten, dass VBA darin ausgeführt werden kann, können Sie auch keine Formulare importieren. Abgesehen davon ist OOBase eine vollständig funktionsfähige Datenbank (zumindest für kleinere Datenbanken mit geringeren Anforderungen).
CodeLurker

Antworten:

61

Hierbei ist zu beachten, dass das MS Access-Produkt viel mehr ist als nur die Rohdatenbank-Engine. Es bietet eine vollständige Anwendungsentwicklungsplattform, einschließlich Formular- und Menü-Designer, Client-Anwendungssprache und -Umgebung (VBA) und Berichts-Designer. Wenn Sie all diese Dinge zusammen nehmen, hat MS Access wirklich keinen Peer.

Im Rahmen dieser Frage beschäftigen wir uns jedoch mit der Rohdatenbank-Engine. In diesem Sinne:

SQLlite ,
Firebird ,
VistaDB (nicht kostenlos),
SQL Server Compact Edition (nicht Express)
und jetzt SQL Server LocalDB fallen
mir ein.

Ein anderer Gedanke: Während die ursprüngliche Frage nach Desktop-Datenbanken fragt, werden wahrscheinlich einige Leute hier landen und nach einer Datenbank suchen, die mit einer Website verwendet werden kann. Es ist wichtig, sich daran zu erinnern, dass dies alles in Bearbeitung befindliche Datenbanken sind und daher selten oder nie für die Verwendung im Web geeignet sind. Wenn Sie eine Website erstellen möchten, auf der häufig ein erheblicher gleichzeitiger Zugriff unterstützt werden muss, benötigen Sie im Allgemeinen eine Datenbankserver - Engine wie MS SQL, Postgresql, MySQL, Oracle oder deren Brüder. Gleichzeitig sind diese Server- Engines selten oder nie für eine Einzelbenutzer-Desktopanwendung geeignet.

Joel Coehoorn
quelle
... mit Ausnahme von Firebird, das die Grenze überspannt und in beiden Szenarien verwendet werden kann. Gute Punkte.
user60401
7
SQLite, ich liebe es.
Alix Axel
Warum SQL Server Compact Edition und nicht Express? Liegt das nur an der Größe?
Mark3308
@Mark - Express Edition ist immer noch eine Datenbank der Serverklasse und keine In-Process-Datenbank wie die anderen. Lesen Sie den zweiten Teil der Antwort, und alles über Server-Engines (einschließlich des letzten Satzes) gilt für die Express Edition.
Joel Coehoorn
OK Ich habe nicht bemerkt, dass die Compact Edition in Bearbeitung ist. Vielen Dank für den Hinweis.
Mark3308
127

Wenn Leute nach einem Ersatz für Access fragen, denken viele nur an die Datenbank, aber was sie wirklich fragen, sind alle anderen Funktionen in Access. Normalerweise ist es ihnen egal, welche Datenbank Access verwendet.

Einige der von Access bereitgestellten Funktionen sind: Formulare, Abfrageerstellung, Berichte, Makros, Datenbankverwaltung und eine Sprache, wenn Sie über das hinausgehen müssen, was die Assistenten bieten.

SQLite , MySQL und FireBird sind kostenlose Datenbank-Backends. In diese zusätzlichen Zugriffsfunktionen sind sie nicht integriert. Für alle kostenlosen Alternativen zu Access müssen Sie beispielsweise SQLite und eine Entwicklungssprache kombinieren .

Die wahrscheinlich beste kostenlose Option wäre SQLite und Visual Basic 2008 oder C # 2008 Express Edition . Dies hätte eine starke Laufzeitabhängigkeit, sodass die Installation auf einem nackten Client das Installationsprogramm in Anspruch nehmen könnte.

Es gibt wirklich keine kostenlose Nicht-Access-Option mit minimalen Laufzeitanforderungen. Ich wünschte es gäbe.

Ich würde gerne hören, ob jemand gute Alternativen kennt.

Bruceatk
quelle
5
Ja, die Leute erkennen die Macht des Zugriffs nicht als eine ganzzahlige Entwicklungsumgebung, wie Sie hervorgehoben haben. Es gibt nichts Freies, das mit Microsoft Access verglichen werden kann, selbst wenn die meisten (geschweige denn alle) Funktionen integriert sind. Wenn Sie Zugriff haben ... können Sie viele Dinge in einem Bruchteil der Zeit erledigen, die auf andere Weise erreicht werden müssen ... 100% stimmten Ihrer Antwort zu @bruceatk
ihightower
68

Schnapple fragt:

Beziehen Sie sich auf das Konzept einer kostenlosen Datenbank zur Verteilung mit einer Anwendung oder einer Access-ähnlichen Datenbank "Einzeldatei, keine Installation"?

Ähm, niemand, der über Kompetenz in der Entwicklung von Access-Anwendungen verfügt, würde jemals eine einzige MDB / ACCDB als Anwendungs- / Datenspeicher verteilen. Jede nicht triviale Access-Anwendung muss in ein Front-End mit den Formularen / Abfragen / Berichten (dh UI-Objekten) und einem Back-End (nur Datentabellen) aufgeteilt werden.

Es ist klar, dass hier ein Tool zur Entwicklung von Datenbankanwendungen wie Access benötigt wird. Keine der Nur-Datenbank-Antworten reagiert in irgendeiner Weise darauf.

Bitte informieren Sie sich über Access, bevor Sie Access-Fragen beantworten:

  • Access ist ein Tool zur Entwicklung von Datenbankanwendungen, das mit einer Standarddatenbank-Engine namens Jet geliefert wird.

  • Es kann jedoch eine Access-Anwendung erstellt werden, die mit Daten in nahezu jeder Back-End-Datenbank arbeitet, sofern ein ISAM oder ein ODBC- oder OLEDB-Treiber für dieses Datenbankmodul vorhanden ist.

Microsoft selbst hat den Unterschied zwischen Access (Entwicklungstool) und Jet (Datenbankmodul) gut verschleiert. Daher ist es nicht verwunderlich, dass viele Menschen den Unterschied nicht erkennen. Entwickler sollten jedoch eine präzise Sprache verwenden. Wenn Sie das Datenbankmodul meinen, verwenden Sie "Jet", und wenn Sie die Front-End-Entwicklungsplattform meinen, verwenden Sie "Access".

David-W-Fenton
quelle
Technisch gesehen verwendet David in Access 2007 und späteren Dateiversionen eine Office-spezifische Version von Jet , die als Access Connectivity Engine (ACE) bezeichnet wird.
Bobort
17

Um ehrlich zu sein, gibt es keine kostenlosen Alternativen zu MS Access. Zumindest wenn Sie das Datenbankentwicklungstool meinen (Formulare, Berichte, Abfragen, VBA-Unterstützung usw.). Wenn Sie an MS Access als Datenbankmodul denken (Sie meinen tatsächlich MS Jet oder ACE), dann ja - Sie haben viele Möglichkeiten. Es gibt viele kostenlose Datenbank-Engines - die beliebtesten sind MySQL und PostgreSQL. Ich kann beides empfehlen - es kommt darauf an, was Sie tun möchten.

Für das Schreiben von Datenbank-Frontends ist C ++ eine der schlechtesten Entscheidungen. Sie sollten MS Visual C #, MS Visual Basic .NET oder ... in Betracht ziehen. Auch Java / Swing (wenn es sich um eine Desktop-Anwendung handelt). Wenn Sie an das webfähige Frontend denken, ziehen Sie PHP (mit MySQL oder PostgreSQL im Backend) oder ASP.NET (mit MSSQL Server im Backend) in Betracht.

Ich empfehle Ihnen dringend, C ++ für einen solchen Job nicht zu verwenden. Diese Sprache ist sehr effizient und flexibel, aber eine erweiterte Datenbank-Frontend-Entwicklung mit C ++ ist nicht die beste Idee. C ++ eignet sich hervorragend für Systemprogrammierung, Spieleentwicklung, Mathematik und Physik, überall dort, wo Effizienz der Schlüssel ist - wie bei Echtzeitanwendungen usw. Frontends müssen keine Dämonen der Geschwindigkeit sein - sie sollten gut aussehen und fortgeschrittene Endbenutzer haben Funktionen (wie Sortieren, Färben usw.). Wenn Sie nach kostenlosen Tools suchen - vielleicht ist C # Express oder Visual Basic.NET Express 2008 die richtige Wahl? Oder vielleicht Java / Swing (überprüfen Sie die NetBeans-IDE)? Vielleicht SharpDevelop? Aber nicht C ++ ... Lassen Sie C ++ für die Dinge, die am besten passen.

Pawel Wawrzyniak
quelle
15

Schauen Sie sich Suneido an .

Ich habe vor einigen Jahren eine ziemlich komplizierte GIS-App als Experiment damit erstellt (Datenbank, komplexe Benutzeroberfläche, Berichte, Client / Server). Es war eine angenehme Erfahrung (abgesehen von einigen Dokumentationsproblemen ...) und ich wurde sehr schnell produktiv damit.

Ich benutze es nicht mehr hauptsächlich, weil:

  • Es ist nicht wirklich allgemeiner Zweck
  • Es ist nicht plattformübergreifend (nur Windows)
  • Ich beschloss, die Erforschung exotischer Technologien einzustellen und mich auf etwas mehr Mainstream zu spezialisieren.
Toni Ruža
quelle
10

Von den Alternativen für freie Software wurden diese noch nicht erwähnt:

Ich würde auch ein Auge darauf werfen, welche DB RAD-Tools die Flex / Air-Community entwickelt, da mit diesen Tools einheitliche Desktop- und Webschnittstellen möglich sind.

Akaihola
quelle
1
Rekall scheint tot zu sein, und Glom scheint unreif und noch nicht viel benutzt zu sein. Ich würde das Client-Server-Paradigma komplett überspringen und mich für etwas Web 2.0 wie WaveMaker entscheiden.
Robin Green
1
Glom scheint seit 2012 nicht mehr aktualisiert worden zu sein, ist also wahrscheinlich zu diesem Zeitpunkt tot.
WhatEvil
9

Oracle XE mit Application Express.

  • Hat eine schöne webbasierte GUI,
  • Ist eine "echte" Datenbank
  • Skaliert über einen einzelnen Desktop hinaus
  • Bietet einen klaren Weg über ein kleines Team hinaus
  • Anwendungen als webbasiert, leicht zugänglich.
  • Kann Excel-Tabellen in Anwendungen konvertieren
Matthew Watson
quelle
7

Das Problem besteht darin, eine Alternative zu MS Access zu finden, die eine visuelle, Drag & Drop-Entwicklungsumgebung mit einer "angemessenen" Datenbank umfasst, in der das gesamte Kit und Caboodle kostenlos bereitgestellt werden können.

Mein erster Vorschlag wäre, sich diese sehr vollständige Liste der MS Access-Alternativen anzusehen (von denen viele kostenlos sind), gefolgt von einem Blick auf diese Liste der Open Source-Datenbankentwicklungstools auf osalt.com.

Mein zweiter Vorschlag wäre, WaveMaker zu testen, eine Art Open-Source-PowerBuilder für die Cloud (Haftungsausschluss: Ich arbeite dort und sollte daher nicht als unvoreingenommene Informationsquelle betrachtet werden ;-)

WaveMaker kombiniert eine Drag & Drop-IDE mit einem Open-Source-Java-Backend. Es ist unter der Apache-Lizenz lizenziert und verfügt über eine 15.000-köpfige Entwickler-Community.

C Keene
quelle
Ich finde die Bewertungen unter der angegebenen URL für die Access-Alternativen recht gemeinnützig. Keiner von ihnen kommt wirklich sehr nahe, um die Funktionen von Access zu replizieren. Das bedeutet nicht, dass sie eine gute Wahl für eine beliebige Anzahl von Projekten sind, nur dass sie nicht alles ersetzen können, was Access tut. Die einzige Plattform, von der ich weiß, dass sie nahe kommt, ist FileMaker, und das ist vergleichsweise schwach in Bezug auf Skripterstellung und Datenkonnektivität.
David-W-Fenton
Das ist ein guter Link @C Keene. Danke, dass du es geteilt hast.
Onorio Catenacci
Ich stimme Ihnen zu @David Fenton - MS Access ist ein sehr ausgereiftes Produkt mit vollem Funktionsumfang. Wenn Sie etwas wollen, das alles kann, was MS Access tut, dann ist MS Access das einzige Produkt, das in die Rechnung passt. Die "richtige Antwort" hängt davon ab, welche besonderen Kompromisse Sie eingehen möchten (z. B. eingeschränktes Scripting oder Reporting) und welche anderen Vorteile die neue Plattform bietet (z. B. Open Source, Java-basiert usw.)
C Keene,
7

NuBuilder ( www.nubuilder.net ) könnte richtig sein.

NuBuilder ist eine GPLv3-lizenzierte PHP-Webanwendung, für die MySQL als Backend-Datenbank erforderlich ist. Benutzer und Programmierer verwenden beide die Weboberfläche.

Sie bewerben es als kostenlose, webbasierte MS Access-Alternative. Ich erstelle derzeit meine zweite NuBuilder-Anwendung. Der NuBuilder scheint sehr aktiv entwickelt zu sein, und ich fand ihn stabil und gut dokumentiert (vorausgesetzt, Sie können Video-Tutorials aushalten.)

shful
quelle
6

Möglicherweise möchten Sie sich mit SQLite ( http://sqlite.org/ ) befassen . Alles hängt jedoch von Ihrer Nutzung ab. Parallelität zum Beispiel ist nicht ihre größte Tugend. Aber zum Beispiel verwendet Firefox es, um Einstellungen usw. zu speichern.

Bis
quelle
6

Im Kontext eines Programmierforums denken wir normalerweise nicht daran, dass der Programmierer auch den Anwendungsteil der Datenbank benötigt. Normalerweise möchte ein Programmierer seine eigene Entwicklungsumgebung für die Geschäftslogik und das Front-End verwenden und nur die Speicher-, Abfrage-, Abruf- und Datenverarbeitungsfunktionen der Datenbank verwenden.

Wenn Sie wirklich all diese anderen Dinge wollen, dann sprechen Sie von einer viel größeren und komplizierteren Laufzeitumgebung. Sie werden nichts mehr finden, was "leicht" ist. Auch MS Access selbst ist nicht mehr qualifiziert, da es kaum noch leicht ist. Es ist nur ein Glück, dass viele Benutzer es möglicherweise bereits haben, was es als leicht erscheinen lässt .

Das bedeutet nicht, dass Sie nichts finden werden. Nur, dass es wahrscheinlich nicht den gleichen Reifegrad oder die gleiche Verteilung wie Access hat, zumal die zugrunde liegende Access Engine bereits in Windows integriert ist.

Joel Coehoorn
quelle
6

Die Access-Laufzeitlizenz war noch nie so teuer - die Kosten für die Entwicklertools / -erweiterungen betrugen, soweit ich mich erinnern kann, rund 300 US-Dollar (was bis zum Access 2 Developers Toolkit oder ADT zurückreichen würde), aber das gibt Ihnen die Möglichkeit, Ihre App mit der Laufzeit an eine unbegrenzte Anzahl von Benutzern zu verteilen. Solange Ihre Laufzeit-App von drei oder mehr Benutzern verwendet wurde, hätten Sie Geld gespart (unter der Annahme von Kosten von 100 USD pro Benutzer für die Installation einer vollständigen Kopie von Access).

Die Laufzeit für Access 2007 ist völlig kostenlos, aber die Kosten davor waren nicht allzu hoch.

Marc Gravell fügte hinzu (was meiner Meinung nach ein Kommentar sein sollte):
Frei zu sein, ist sicherlich eine Ermutigung für die Leute, es auszuprobieren, was der Preis von 300 Dollar wirklich entmutigt hätte.

David-W-Fenton
quelle
5

VistaDB hat eine Express-Version, die kostenlos verwendet werden kann und Syntax und Treiber kompatibel mit SQL Server ist. VistaDB ist eine einzelne Datei und erfordert nur die Treiber-DLL, um in Ihrem asp.net- oder winforms-Projekt zu funktionieren.

Da es mit Syntax und Datenquelle kompatibel ist, können Sie bei Bedarf ein Upgrade auf SQL Server durchführen.

von ihrer Website:

VistaDB ist eine vollständig verwaltete und typsichere ASP.NET- und WinForms-Anwendung, die C #, VB.NET und andere CLR-kompatible Sprachen verwendet.

VistaDB.net

Brian Boatright
quelle
5

Sie haben Python erwähnt, haben Sie über Dabo nachgedacht?

http://dabodev.com/

Das würde einen Großteil der Grunzarbeit in einer benutzerdefinierten App vermeiden.

Styro
quelle
4

Beziehen Sie sich auf das Konzept einer kostenlosen Datenbank zur Verteilung mit einer Anwendung oder einer Access-ähnlichen Datenbank "Einzeldatei, keine Installation"?

Dinge wie SQL Server Express Edition erfordern beispielsweise die Installation von Laufzeiten, das Erstellen und Mounten von Datenbanken, Einträge in den Startmenüs von Personen, die sie nicht erkennen (meine Frau fragte, warum SQL Server neulich auf ihrem Laptop war). Eine Access-Datenbank kann in einer einzigen Datei ausgeführt werden.

Ich denke, ich frage Sie, ob Sie sich die Datenbank als ein Dokument vorstellen möchten, in das Sie schreiben, oder als eine Instanz von etwas auf dem Computer eines anderen?

Tom Kidd
quelle
4

Was ist mit r: Base? Vor langer Zeit war r: Base ein sehr robustes DOS-RDMBS (damals Windows), und dies sind Tage vor dem Zugriff / vor dem Paradoxon. Sein engster Konkurrent war dBase, aber das war zu dieser Zeit nicht vollständig relational. Ich habe einige sehr schöne r: Base-Anwendungen entwickelt UND hatte, wie Access heute, einen eingebauten Berichtsgenerator, Formularfunktionen, Abfragen und Tabellenmanipulationen. Zu meiner Überraschung ist es noch am Leben! http://www.rbase.com/ Es hat anscheinend alle Zugangsangebote. Könnte etwas sein, über das Sie nachdenken sollten.

Taptronic
quelle
1
Wow, ich dachte r: Base war auch weg. Guter Link Optimal.
Onorio Catenacci
@SmartMethod, haben Sie ein verdecktes Tool von RBase (* .rbf) zu einer anderen Datenbank wie Access oder MSSQL?
Admiral Land
@Admiral Land - nicht in der jüngeren Vergangenheit, nein. Es ist schon einige Zeit her. Das letzte, was ich getan habe, war r: Base zu MS SQL Server Anfang 2010 für einen Client.
Taptronic
1
@ SmartMethod, ich löse mein Problem, danke!
Admiral Land
4

Kexi 2007.1.1 könnte das sein, wonach Sie suchen.

Die Express-Version ist kostenlos, aber die DB-Größe ist begrenzt. Die Vollversion kostet 72 US-Dollar.

Die Beschreibung von seiner Homepage: Kexi ist eine einfach zu verwendende Anwendung für das visuelle Datenbankdesign für Linux und MS Windows. Kexi konkurriert mit MS Access, FoxPro, Oracle Forms und FileMaker.

Besuchen Sie http://www.kexi-project.org/about.html für Details.

WhatEvil
quelle
3

Apache Derby ist eine schöne DB-Alternative.

Joshua
quelle
Danke für den Zeiger. Wenn jemand einen Link möchte: db.apache.org/derby
Onorio Catenacci
3

Gambas

fortran
quelle
3

Ganz im Einklang mit Aurelios Antwort arbeite ich jetzt in Ruby on Rails an einigen Anwendungen, die ich früher in MS Access ausgeführt habe. Die Backend-Datenbank für eine Rails-App. ist normalerweise MySQL (funktioniert gut genug und ist auf den meisten gemeinsam genutzten Webhostings verfügbar) oder PostgreSQL (die bessere Wahl, wenn möglich).

Steve Jorgensen
quelle
Schön dich zu sehen, Steve! Ich habe seit Jahren nichts mehr davon gehört und hoffe, es geht dir gut ... Ich würde gerne mehr über deine Ruby on Rails-Erfahrung erfahren. Ich habe es mir angesehen und es sieht nach einer zu großen Verpflichtung aus, ein Projekt zu unhandlich zu machen (aus meiner Sicht sieht es aus wie eine große Bibliothek und erzwingt somit seine eigene Logik - nicht wörtlich, sondern metaphorisch).
David-W-Fenton
Gute Leistungen sind relativ - dazu werde ich bald auf anderen Kanälen mehr sagen. Persönlich liebe ich Rails und habe es seit Jahren, aber ich würde niemals behaupten, dass es für alle richtig ist. Es ist eine große Verpflichtung, aber die Ruby-Sprache ist sehr kraftvoll und ausdrucksstark und es ist eine Freude zu lernen, IMO. Rails ist ein "meinungsbildendes" Framework, das eine große Sammlung von Standardbibliotheken enthält. Viele der Bibliotheken sind jedoch optional und austauschbar, sodass sie weniger restriktiv sind, als es zunächst erscheinen mag. Die Rails-Community ist auch wirklich großartig, was offensichtlich sehr wichtig ist.
Steve Jorgensen
2

Ich hätte das gleiche Problem von dir. Ich hatte eine MS-Zugangsanwendung, wollte aber zu einer Webanwendung gehen, die für alle zugänglich ist und ohne Geld an MS zu zahlen. Also habe ich mich für MySql und Wavemaker (Open Source) entschieden, um den Umfang zu ermitteln. Ich bin sehr glücklich über diese Entscheidung. und das ist das Ergebnis http://www.mara-database.org/

Aurelio
quelle
Ich glaube nicht, dass Sie die gestellte Frage beantworten.
David-W-Fenton
2

Was Sie zu suchen scheinen, ist nicht nur ein Datenbankprogramm, sondern eine Datenbank mit Formularen, Berichten usw. (im Grunde eine Art IDE). Ich würde empfehlen, OpenOffice.org Base zu testen, das mit der Office-Suite geliefert wird. Es ist kostenlos und Open Source. Es ist bei weitem nicht so ausgefeilt wie der Zugang, aber es macht so ziemlich die gleichen Dinge.

Wenn Sie den Zugriff kennen, ist er zumindest ein wenig vertraut.

http://www.openoffice.org/

EDIT: Entschuldigung, ich habe nicht gelesen, dass Sie OpenOffice.org in Betracht ziehen. In Bezug auf die Stabilität habe ich es zum Absturz gebracht und einige "seltsame" Dinge getan, als ich damit gespielt habe, aber Access hat das Gleiche getan. Der beste Weg, dies herauszufinden, ist, ein bisschen damit zu spielen und zu sehen, ob es zu Ihnen passt.

Biosci3c
quelle
1

Ich denke, die in OpenOffice.org enthaltene Datenbank enthält den Formulardesigner. Ich habe jedoch nie versucht, Code dafür zu schreiben. Ein Forumsbeitrag, den ich gesehen habe, enthielt einen Link zu einem Tutorial, in dem Code enthalten war.

Ich fing an, eine Datenbank für meine Frau einzurichten, und die Benutzeroberfläche war, soweit ich das beurteilen konnte, ziemlich gut.

oooForum.org Tutorial

Knobloch
quelle
2
Ich würde gerne das in OO.0 enthaltene Material verwenden, aber als ich es das letzte Mal überprüft habe, war es einfach zu primitiv, um es zu verwenden.
Onorio Catenacci
0

Informationen zu SQLite finden Sie in der Firefox-Erweiterung. Es bietet eine wartungsfähige GUI.

Christopher Mahan
quelle
Können Sie damit nicht einfach die Datenbank verwalten und keine "leichte Desktop-Anwendung" erstellen?
JeffO
Stimmt, aber ich denke, der Fragesteller hat nach der Datenbank und nicht nach der leichten Desktop-Anwendung gefragt. MSAccess ist ziemlich gut darin, schwerer zu ersetzen.
Christopher Mahan
@Christopher Mahan: Haben Sie genau die Idee aus den wiederholten Behauptungen des ursprünglichen Fragestellers, dass er nach dem gesamten Paket (insbesondere der Front-End-Entwicklung) fragt, dass er "nach der Datenbank und nicht nach der leichten Desktop-Anwendung gefragt hat"? Die Frage ist ganz klar, dass es sich um das gesamte Paket handelt. Daher ist jede Antwort, die nur auf die Datenbank beschränkt ist, für die Frage völlig falsch.
David-W-Fenton
@ David: Du hast natürlich recht. Ich habe viele, viele DBs mit Zugriff gebaut. Das war mein Vollzeitjob in den Jahren 1997-1999. Ich erinnere mich, dass ich eine Modulfunktion erstellt habe, um Tabellen basierend auf der Netzwerkumgebung automatisch neu zu verknüpfen.
Christopher Mahan
-1

VistaDB ist die einzige Alternative, wenn Sie Ihre Website auf Shared Hosting ausführen möchten (bei fast allen können Sie Ihre Websites nicht im Full Trust-Modus ausführen) und wenn Sie eine einfache Website mit aktivierter X-Copy-Bereitstellung benötigen.

Konstantin Tarkus
quelle