Dobra darmowa alternatywa dla dostępu do MS [zamknięte]

102

Rozważ potrzebę opracowania lekkiej aplikacji DB dla komputerów stacjonarnych na platformach Microsoft.

Można to zrobić dość łatwo za pomocą MS Access, ale chciałbym móc go rozpowszechniać wśród innych i nie chcę płacić za licencję runtime.

Wymagania:

  • łatwa dystrybucja do innych
  • brak problemów z licencjonowaniem środowiska wykonawczego

Rozważania i kandydaci:

  • Podstawa z pakietu OpenOffice . Moje obawy dotyczyły jego stabilności.
  • MySQL + pisanie niestandardowego kodu bazy danych w C ++ lub Pythonie lub czymkolwiek innym wydaje się raczej trudnym rozwiązaniem.

Pytanie : Jakie są tanie lub bezpłatne alternatywy dla bazy danych MS Access?


Zobacz także: Mechanizmy raportowania Open Source



@Schnapple

Bruceatk w pewnym sensie uderzył w to, o czym myślę; chodzi nie tyle o silnik DB, ile o inne subtelności, które Access wnosi na imprezę. Ładny projektant formularzy, niezły silnik raportujący itp. Ale bardzo dobrze mówisz o śladzie instalacji. Rozważyłem to, ale i tak nie podjąłem jeszcze żadnych zdecydowanych decyzji, w którym kierunku pójdę. Prawdopodobnie i tak będzie to coś dość lekkiego, a niewielki ślad instalacji z pewnością byłby plusem.


@Remou,

Nie. Nie wiedziałem, że środowisko wykonawcze MS Access 2007 jest darmowe; dzięki za wskazanie tego. Ostatnim razem, kiedy zadałem sobie trud zbadania tego (nie pamiętam, kiedy to było), myślę, że była to dość droga licencja na środowisko wykonawcze, ponieważ myślę, że próbowali ją sprzedać działom IT korporacji.

Dziękuję również wszystkim, którzy odpowiedzieli; Byłem całkowicie nieświadomy tych innych opcji, które wszyscy wskazaliście.

casperOne
źródło
3
Wszystkie rozwiązania zaproponowane w wybranej odpowiedzi dotyczą zaplecza (samej bazy danych). Dystrybucja bazy danych odrzutowców nigdy nie wiązała się z żadnymi kosztami! Więc to pytanie jest nieco mylące, ponieważ pcampbell szuka front-endu, back-endu lub obu.
Patrick Honorez,
1
@Patrick Honorez, to nie pcampbell początkowo zadał pytanie; Zrobiłem. Już dawno przekonwertowałem go na Wiki społeczności, a pcampbell był ostatnią osobą, która go edytowała. Chciałem czegoś, co obejmowałoby zaplecze, wizualne zapytania i silnik raportowania. Backend jest łatwy - wizualne zapytania i raporty, których nigdy nie znalazłem w większym stopniu niż Access.
Onorio Catenacci
Nie stwierdziłem, że Access jest niestabilny, o ile masz odpowiednie środowisko JRE. Istnieje również Libre Office Base, który można wypróbować. Chociaż możesz importować tabele z programu Access i chociaż prawdopodobnie nie spodziewasz się, że będzie można w nim uruchamiać VBA, nie możesz również importować formularzy. Poza tym OOBase jest całkowicie realną bazą danych (przynajmniej dla mniejszych baz danych o mniejszych wymaganiach).
CodeLurker

Odpowiedzi:

61

Należy pamiętać, że produkt MS Access to znacznie więcej niż tylko silnik bazy danych. Zapewnia pełną platformę do tworzenia aplikacji, w tym projektanta formularzy i menu, język i środowisko aplikacji klienckiej (VBA) oraz projektanta raportów. Kiedy weźmiesz te wszystkie rzeczy razem, MS Access naprawdę nie ma rówieśników.

Ale jeśli chodzi o zakres tego pytania, zajmiemy się surowym silnikiem bazy danych. Pamiętając o tym:

Na myśl przychodzą SQLlite ,
Firebird ,
VistaDB ( płatne ),
SQL Server Compact Edition (nie Express),
a teraz SQL Server LocalDB
.

Inna myśl: chociaż pierwotne pytanie dotyczy baz danych dla komputerów stacjonarnych, prawdopodobnie niektórzy ludzie wylądują tutaj w poszukiwaniu bazy danych do wykorzystania w witrynie internetowej. Należy pamiętać, że wszystkie te bazy danych są w trakcie przetwarzania i jako takie rzadko, jeśli w ogóle, nadają się do użytku w Internecie. Jeśli chcesz zbudować witrynę internetową, w której często trzeba obsługiwać znaczny, równoczesny dostęp, zazwyczaj potrzebujesz silnika serwera bazy danych , takiego jak MS SQL, Postgresql, MySQL, Oracle lub ich bracia. Jednocześnie te silniki serwera rzadko, jeśli w ogóle, są odpowiednie dla aplikacji komputerowej dla jednego użytkownika.

Joel Coehoorn
źródło
... z wyjątkiem Firebirda, który przekracza granice i może być używany w dowolnym scenariuszu. Jednak dobre punkty.
user60401
7
SQLite, uwielbiam to.
Alix Axel
Dlaczego SQL Server Compact Edition, a nie Express? Czy to tylko ze względu na rozmiar?
Mark3308
@Mark - Express Edition jest nadal bazą danych klasy serwerowej, a nie bazą danych w procesie, jak inne. Przeczytaj drugą część odpowiedzi, a wszystko, co dotyczy silników serwerów (łącznie z ostatnim zdaniem), dotyczy edycji Express Edition.
Joel Coehoorn
OK, nie zdawałem sobie sprawy, że baza danych Compact Edition była w toku. Dzięki za zwrócenie uwagi.
Mark3308
127

Kiedy ludzie pytają o zamiennik programu Access, wielu z nich myśli tylko o bazie danych, ale tak naprawdę pytają o wszystkie inne funkcje programu Access. Zwykle nie obchodzi ich, jakiej bazy danych używa program Access.

Niektóre funkcje oferowane przez Access to: formularze, tworzenie zapytań, raporty, makra, zarządzanie bazami danych i jakiś język, gdy trzeba wyjść poza to, co zapewniają kreatory.

SQLite , MySQL i FireBird to darmowe zaplecze baz danych. Nie mają wbudowanych dodatkowych funkcji Access. Wszelkie bezpłatne alternatywy dla Access wymagają połączenia czegoś takiego jak SQLite i język programowania.

Prawdopodobnie najlepszą darmową opcją byłby SQLite i Visual Basic 2008 lub C # 2008 Express Edition . Wymagałoby to dużej zależności od środowiska wykonawczego, więc instalacja na zwykłym kliencie mogłaby zająć sporo instalatora.

Naprawdę nie ma opcji braku dostępu za darmo z minimalnymi wymaganiami dotyczącymi czasu działania. Chciałabym, żeby było.

Będę zainteresowany, jeśli ktoś zna dobre alternatywy.

bruceatk
źródło
5
tak… ludzie nie zdają sobie sprawy z potęgi dostępu jako zintegrowanego środowiska programistycznego, jak podkreśliłeś… nie ma nic darmowego w porównaniu z dostępem Microsoft nawet z większością (nie mówiąc już o wszystkich) wbudowanych funkcjach. kiedy masz dostęp ... możesz zrobić wiele rzeczy w ułamku czasu, które wymagają innych środków ... 100% zgadza się z twoją odpowiedzią @bruceatk
ihightower
69

Czy wiesz, że środowisko uruchomieniowe programu Access 2007 można pobrać bezpłatnie?

Linki do nowszych wersji:

Fionnuala
źródło
2
Jestem prawie pewien, że licencje wykonawcze Access 2003 nie były darmowe ... ale tak ... z Access 2007 nie musisz płacić za licencje.
Brett G
68

Schnapple pyta:

Czy odnosisz się do koncepcji bezpłatnej bazy danych do rozpowszechniania wraz z aplikacją, czy też do bazy danych typu „pojedynczy plik bez instalacji” w programie Access?

Otóż, nikt, kto ma jakiekolwiek kompetencje w zakresie tworzenia aplikacji Access, nigdy nie rozpowszechniłby pojedynczego MDB / ACCDB jako magazynu aplikacji / danych. Każda nietrywialna aplikacja Access musi zostać podzielona na interfejs użytkownika z formularzami / zapytaniami / raportami (tj. Obiekty interfejsu użytkownika) i zaplecze (tylko tabele danych).

Oczywiste jest, że potrzebne jest tutaj narzędzie do tworzenia aplikacji bazodanowych, takie jak Access. Żadna z odpowiedzi dotyczących tylko bazy danych w żaden sposób na to nie odpowiada.

Przed udzieleniem odpowiedzi na pytania dotyczące programu Access zapoznaj się z informacjami o programie Access:

  • Access to narzędzie do tworzenia aplikacji bazodanowych, które jest dostarczane z domyślnym silnikiem bazy danych o nazwie Jet.

  • Ale aplikację Access można zbudować do pracy z danymi w prawie każdej wewnętrznej bazie danych, o ile istnieje sterownik ISAM, ODBC lub OLEDB dla tego silnika bazy danych.

Sam Microsoft wykonał dobrą robotę, zaciemniając różnicę między Access (narzędziem programistycznym) a Jet (silnikiem bazy danych), więc nie jest zaskakujące, że wiele osób nie dostrzega różnicy. Jednak programiści powinni używać precyzyjnego języka, a kiedy masz na myśli silnik bazy danych, użyj "Jet", a kiedy masz na myśli front-endową platformę programistyczną, użyj "Access".

David-W-Fenton
źródło
Z technicznego punktu widzenia David, w programie Access 2007 i nowszych wersjach plików używa on wersji aparatu Jet przeznaczonej dla pakietu Office o nazwie Access Connectivity Engine (ACE).
Bobort
17

Szczerze mówiąc - nie ma żadnych darmowych alternatyw dla MS Access. Przynajmniej jeśli masz na myśli narzędzie do tworzenia baz danych (formularze, raporty, zapytania, obsługa VBA itp.). Jeśli myślisz o MS Access jako o silniku bazodanowym (masz na myśli MS Jet lub ACE), to tak - masz wiele możliwości. Istnieje wiele darmowych silników bazodanowych - najpopularniejsze to MySQL i PostgreSQL. Mogę polecić jedno i drugie - to zależy od tego, co chcesz robić.

Do pisania frontendów baz danych C ++ jest jednym z najgorszych wyborów. Warto rozważyć MS Visual C #, MS Visual Basic .NET lub ... Nawet Java / Swing (jeśli mówimy o aplikacji desktopowej). Jeśli myślisz o interfejsie internetowym - rozważ PHP (z MySQL lub PostgreSQL na zapleczu) lub ASP.NET (z MSSQL Server na zapleczu).

Zdecydowanie odradzam używanie C ++ do takiej pracy. Ten język jest bardzo wydajny i elastyczny, ale zaawansowane tworzenie frontendu bazy danych w C ++ nie jest najlepszym pomysłem. C ++ świetnie sprawdza się w programowaniu systemów, tworzeniu gier, symulacjach matematycznych i fizycznych wszędzie tam, gdzie kluczem jest wydajność - np. Aplikacje czasu rzeczywistego itp. Frontendy nie muszą być demonami szybkości - powinny ładnie wyglądać i mieć zaawansowanego użytkownika końcowego funkcje (takie jak sortowanie, kolorowanie itp.). Jeśli szukasz darmowych narzędzi - może C # Express lub Visual Basic.NET Express 2008 będzie właściwym wyborem? A może Java / Swing (sprawdź NetBeans IDE)? Może SharpDevelop? Ale nie C ++ ... Zostaw C ++ dla rzeczy, które najlepiej pasują.

Paweł Wawrzyniak
źródło
15

Sprawdź suneido .

Zrobiłem dość skomplikowaną aplikację GIS jako eksperyment z nią kilka lat temu (baza danych, złożone GUI, raporty, klient / serwer). To było przyjemne doświadczenie (poza pewnymi problemami z dokumentacją ...) i bardzo szybko stałem się produktywny.

Nie używam go już głównie dlatego, że:

  • nie jest to naprawdę ogólny cel
  • to nie jest platforma wieloplatformowa (tylko Windows)
  • Postanowiłem przestać eksplorować egzotyczne technologie i specjalizować się w czymś bardziej mainstreamowym.
Toni Ruža
źródło
10

Z alternatyw Wolnego Oprogramowania te nie zostały jeszcze wymienione:

Miałbym również oko na to, jakie narzędzia DB RAD wymyśla społeczność Flex / Air, ponieważ dzięki tym narzędziom można uzyskać ujednolicony interfejs pulpitu i sieci.

akaihola
źródło
1
Wygląda na to, że Rekall nie żyje, a Glom wydaje się niedojrzały i mało używany. Całkowicie pominąłbym paradygmat klient-serwer i wybrałbym coś web 2.0, na przykład WaveMaker.
Robin Green
1
Wygląda na to, że Glom nie był aktualizowany od 2012 roku, więc prawdopodobnie w tym momencie nie żyje.
WhatEvil
9

Oracle XE z Application Express.

  • Ma ładny graficzny interfejs użytkownika,
  • Jest "prawdziwą" bazą danych
  • Wyskaluje poza pojedynczy pulpit
  • Oferuje wyraźną ścieżkę rozwoju poza małym zespołem
  • Aplikacje internetowe, łatwo dostępne.
  • Potrafi konwertować arkusze kalkulacyjne Excel do aplikacji
Matthew Watson
źródło
7

Problem polega na znalezieniu alternatywy dla MS Access, która zawiera wizualne środowisko programistyczne typu „przeciągnij i upuść” z „rozsądną” bazą danych, w której cały zestaw i plik caboodle można wdrożyć bezpłatnie.

Moją pierwszą sugestią byłoby przyjrzenie się tej bardzo pełnej liście alternatyw MS Access (z których wiele jest darmowych), a następnie przejrzenie listy narzędzi do tworzenia baz danych open source na osalt.com.

Moją drugą sugestią byłoby wypróbowanie WaveMaker, który jest rodzajem programu PowerBuilder typu open source dla chmury (zastrzeżenie: tam pracuję, więc nie powinno być uważane za obiektywne źródło informacji ;-)

WaveMaker łączy środowisko IDE typu „przeciągnij i upuść” z zapleczem Java typu open source. Jest licencjonowany na podstawie licencji Apache i może pochwalić się społecznością programistów liczącą 15 000 osób.

C Keene
źródło
Uważam, że oceny z cytowanego adresu URL są dość charytatywne dla alternatyw Access. Żaden z nich nie jest tak naprawdę bliski replikacji zestawu funkcji programu Access. Nie oznacza to, że są świetnym wyborem dla dowolnej liczby projektów, tylko że nie mogą zastąpić wszystkiego, co robi Access. Jedyną platformą, o której wiem, która jest bliska, jest FileMaker, która jest stosunkowo słaba pod względem obsługi skryptów i łączności danych.
David-W-Fenton
To dobry link @C Keene. Dzięki za udostępnienie.
Onorio Catenacci
Zgadzam się z Tobą @David Fenton - MS Access to bardzo dojrzały iw pełni funkcjonalny produkt. Jeśli chcesz czegoś, co robi wszystko, co robi MS Access, to MS Access jest jedynym produktem, który pasuje do rachunku. „Właściwa odpowiedź” sprowadza się do tego, jakie konkretne kompromisy jesteś skłonny poczynić (np. Ograniczone skrypty lub raportowanie) i jakie inne korzyści uzyskasz dzięki nowej platformie (np. Open source, oparta na Javie itp.)
C Keene
7

NuBuilder ( www.nubuilder.net ) może mieć rację.

NuBuilder to aplikacja internetowa PHP na licencji GPLv3, która wymaga MySQL jako bazy danych zaplecza. Użytkownicy i programiści używają interfejsu internetowego.

Promują go jako darmową, internetową alternatywę MS Access. Obecnie tworzę drugą aplikację NuBuilder. Wydaje się, że NuBuilder jest bardzo aktywnie rozwijany i uważam, że jest stabilny i dobrze udokumentowany (pod warunkiem, że możesz znieść samouczki wideo).

shful
źródło
6

Możesz zajrzeć do SQLite ( http://sqlite.org/ ). Wszystko zależy jednak od sposobu użytkowania. Na przykład współbieżność nie jest jego największą zaletą. Ale na przykład Firefox używa go do przechowywania ustawień itp.

Do
źródło
6

W kontekście forum programistycznego zwykle nie myślimy o tym, że programiści potrzebują również części aplikacji w bazie danych. Zwykle programista chce używać własnego środowiska programistycznego dla logiki biznesowej i interfejsu użytkownika, a po prostu korzysta z możliwości przechowywania, zapytań, pobierania i przetwarzania danych w bazie danych.

Jeśli naprawdę chcesz tych wszystkich innych rzeczy, mówisz o znacznie większym i bardziej skomplikowanym środowisku wykonawczym. Nie znajdziesz już niczego, co jest „lekkie”. Nawet sam MS Access już się nie kwalifikuje, ponieważ nie jest lekki. To po prostu szczęście, ponieważ wielu użytkowników może już go mieć, przez co wydaje się być lekki.

Nie oznacza to, że niczego nie znajdziesz. Tylko, że prawdopodobnie nie będzie miał tego samego poziomu dojrzałości lub dystrybucji, co Access, zwłaszcza, że ​​bazowy silnik dostępu jest już wypalony w systemie Windows.

Joel Coehoorn
źródło
6

Licencja na środowisko wykonawcze Access nigdy nie była tak droga - koszt narzędzi / rozszerzeń dla programistów wynosił około 300 USD, odkąd pamiętam (co sięgałoby aż do Access 2 Developers Toolkit lub ADT), ale to umożliwia rozpowszechnianie aplikacji wraz ze środowiskiem wykonawczym nieograniczonej liczbie użytkowników. Tak długo, jak Twoja aplikacja uruchomieniowa była używana przez trzech lub więcej użytkowników, oszczędzałbyś pieniądze (zakładając koszt 100 USD na użytkownika, aby zainstalować pełną kopię Access).

Środowisko wykonawcze Access 2007 jest całkowicie bezpłatne, ale tak naprawdę koszt wcześniej nie był aż tak duży.

Marc Gravell dodał (moim zdaniem, co powinno być komentarzem):
Jednak bycie wolnym jest z pewnością zachętą dla ludzi do wypróbowania, czego naprawdę zniechęciłaby cena 300 USD.

David-W-Fenton
źródło
5

VistaDB posiada darmową wersję Express, która jest kompatybilna ze składnią i sterownikami SQL Server. VistaDB to pojedynczy plik i wymaga, aby ich sterownik .dll działał w projekcie asp.net lub winforms.

Ponieważ jest kompatybilny ze składnią i źródłami danych, w razie potrzeby można uaktualnić do SQL Server.

z ich strony:

VistaDB jest w pełni zarządzaną i bezpieczną aplikacją ASP.NET i WinForms używającą C #, VB.NET i innych języków zgodnych z CLR.

VistaDB.net

Brian Boatright
źródło
5

Wspomniałeś o Pythonie, czy rozważałeś Dabo?

http://dabodev.com/

Pozwoliłoby to uniknąć dużej ilości pracy w niestandardowej aplikacji.

styro
źródło
4

Czy odnosisz się do koncepcji bezpłatnej bazy danych do rozpowszechniania wraz z aplikacją, czy też do bazy danych typu „pojedynczy plik bez instalacji” w programie Access?

Podobnie jak w przypadku SQL Server Express Edition wymagają zainstalowania środowiska wykonawczego, utworzenia i zamontowania baz danych, wpisów w menu Start ludzi, których nie rozpoznają (moja żona zapytała, dlaczego SQL Server był na jej laptopie poprzedniego dnia) podczas gdy baza danych Access może działać w jednym pliku.

Myślę, że pytam, czy chcesz myśleć o bazie danych jako o dokumencie, do którego piszesz, czy jako o wystąpieniu czegoś na cudzej maszynie?

Tom Kidd
źródło
4

A co z r: Base? Dawno temu r: Base był bardzo solidnym RDMBS DOS (wtedy Windows), a to są dni przed dostępem / pre-Paradox. Jego najbliższym konkurentem była dBase, ale w tamtym czasie nie była to w pełni relacja. Opracowałem kilka bardzo ładnych aplikacji r: Base ORAZ, podobnie jak dzisiaj Access, miałem wbudowany generator raportów, funkcję formularzy, zapytania i manipulowanie tabelami. Ku mojemu zdziwieniu, wciąż żyje! http://www.rbase.com/ Wygląda na to, że ma wszystkie oferty dostępu. To może być coś do rozważenia.

Taptronic
źródło
1
Wow, pomyślałem r: Baza też zniknęła. Dobry link Optymalny.
Onorio Catenacci
@SmartMethod, czy masz jakieś ukryte narzędzie z RBase (* .rbf) do innej bazy danych, na przykład Access lub MSSQL?
Admiral Land
@Admiral Land - nie w niedawnej przeszłości, nie. Minęło sporo czasu. Ostatnio zrobiłem r: Base na MS SQL Server na początku 2010 roku dla klienta.
Taptronic
1
@SmartMethod, rozwiązuję swój problem, dziękuję!
Admiral Land
4

Kexi 2007.1.1 może być tym, czego szukasz.

Wersja ekspresowa jest bezpłatna, ale rozmiar DB jest ograniczony. Pełna wersja kosztuje 72 USD.

Opis ze strony domowej: Kexi to łatwa w użyciu aplikacja do wizualnego projektowania baz danych dla systemów Linux i MS Windows. Kexi konkuruje z MS Access, FoxPro, Oracle Forms i FileMaker.

Aby uzyskać szczegółowe informacje, odwiedź http://www.kexi-project.org/about.html .

WhatEvil
źródło
3

Apache Derby to fajna alternatywa dla db.

Joshua
źródło
Dzięki za wskazówkę. Jeśli ktoś chce link: db.apache.org/derby
Onorio Catenacci
3

Gambas

fortran
źródło
3

Zgodnie z odpowiedzią Aurelio, teraz pracuję w Ruby on Rails nad niektórymi aplikacjami, które wcześniej mogłem robić w MS Access. Baza danych zaplecza dla aplikacji Railsowej. jest zwykle MySql (działa wystarczająco dobrze i jest dostępny na większości współdzielonych usług hostingowych) lub PostgreSQL (lepszy wybór, jeśli to możliwe).

Steve Jorgensen
źródło
Miło cię widzieć, Steve! Nie słyszałem od lat i mam nadzieję, że radzisz sobie dobrze ... Chciałbym dowiedzieć się więcej o Twoich doświadczeniach z Ruby on Rails. Patrzyłem na to i wygląda na to, że jest to zbyt duże zobowiązanie do zbyt nieporęcznego projektu (z mojego punktu widzenia wygląda jak duża biblioteka, a tym samym narzuca własną logikę - nie dosłownie, ale metaforycznie).
David-W-Fenton
Robienie dobrze jest względne - wkrótce powiem więcej na ten temat innymi kanałami. Osobiście kocham Railsy i kocham je od lat, ale nigdy nie twierdziłbym, że jest odpowiedni dla każdego. To jest wielkie zobowiązanie, ale język Ruby jest bardzo mocny i wyrazisty, a jest radość, aby dowiedzieć się, IMO. Railsy są "upartym" frameworkiem, zawierającym dużą kolekcję domyślnych bibliotek, jednak wiele z nich jest opcjonalnych i wymiennych, więc jest mniej restrykcyjny niż mogłoby się wydawać. Społeczność Railsów jest również świetna, co oczywiście ma duże znaczenie.
Steve Jorgensen
2

Mam ten sam problem z tobą. Miałem aplikację dostępową MS, ale chciałem przejść do aplikacji internetowej dostępnej dla każdego i bez płacenia MS pieniędzy. Dlatego zdecydowałem się użyć MySql i Wavemaker (open source), aby uzyskać zakres. Jestem bardzo zadowolony z tej decyzji. i to jest wynik http://www.mara-database.org/

Aurelio
źródło
Myślę, że nie odpowiadasz na zadane pytanie.
David-W-Fenton
2

Wydaje się, że szukasz nie tylko programu bazy danych, ale bazy danych z formularzami, raportami itp. (W zasadzie pewnego rodzaju IDE). Polecam wypróbowanie OpenOffice.org Base, która jest dostarczana z pakietem biurowym. Jest darmowy i open source. Nie jest tak dopracowany jak dostęp, ale robi prawie to samo.

Dodatkowo, jeśli znasz dostęp, będzie on przynajmniej trochę znajomy.

http://www.openoffice.org/

EDYCJA: Przepraszamy, nie udało mi się przeczytać, że rozważasz OpenOffice.org. Jeśli chodzi o stabilność, miałem awarię i robiłem „dziwne” rzeczy, kiedy się nim bawiłem, ale Access zrobił to samo. Najlepszym sposobem, aby się tego dowiedzieć, jest trochę pobawić się nim i sprawdzić, czy ci odpowiada.

Biosci3c
źródło
1

Myślę, że baza danych dołączona do OpenOffice.org zawiera projektanta formularzy. Jednak nigdy nie próbowałem pisać dla niego kodu. Post na forum, który widziałem, zawierał link do samouczka, o którym mówili, że zawiera kod.

Zacząłem konfigurować bazę danych dla mojej żony i o ile mogłem stwierdzić, interfejs wyszedł całkiem nieźle.

Samouczek oooForum.org

Knobloch
źródło
2
Bardzo chciałbym użyć rzeczy zawartych w OO.0, ale kiedy ostatnio to sprawdzałem, było to zbyt prymitywne w użyciu.
Onorio Catenacci,
0

w przypadku sqlite sprawdź rozszerzenie firefox. Oferuje sprawny graficzny interfejs użytkownika.

Christopher Mahan
źródło
Czy to nie pozwoli ci po prostu zarządzać bazą danych, a nie tworzyć „lekkiej aplikacji desktopowej”?
JeffO,
To prawda, ale myślę, że pytający prosił o bazę danych, a nie o lekką aplikację komputerową. MSAccess jest w tym całkiem niezły, trudniejszy do zastąpienia.
Christopher Mahan
@Christopher Mahan: Czy dokładnie doszedłeś do wniosku z wielokrotnych zapewnień oryginalnego pytającego, że pyta on o cały pakiet (szczególnie programowanie front-end), że „prosił o bazę danych, a nie o lekką aplikację komputerową”? Pytanie jest dość jasne, że jest to cały pakiet, więc każda odpowiedź, która dotyczy tylko bazy danych, jest całkowicie błędna w przypadku tego pytania.
David-W-Fenton
@David: Oczywiście masz rację. Zbudowałem wiele baz danych z dostępem. To była moja praca na pełen etat w latach 1997-1999. Pamiętam budowanie funkcji modułu do automatycznego ponownego łączenia tabel w oparciu o otoczenie sieciowe.
Christopher Mahan,
-1

VistaDB jest jedyną alternatywą, jeśli zamierzasz uruchamiać witrynę na hostingu współdzielonym (prawie wszystkie z nich nie pozwalają na uruchamianie witryn w trybie pełnego zaufania), a także jeśli potrzebujesz prostej witryny obsługującej wdrażanie x-copy.

Konstantin Tarkus
źródło