Thay thế miễn phí tốt cho MS Access [đã đóng]


102

Cân nhắc nhu cầu phát triển một ứng dụng DB dành cho máy tính để bàn nhẹ trên nền tảng Microsoft.

Nó có thể được thực hiện khá dễ dàng với MS Access nhưng tôi muốn có thể phân phối nó cho người khác và tôi không muốn trả tiền cho giấy phép thời gian chạy.

Yêu cầu:

  • dễ dàng phân phối cho người khác
  • không có vấn đề cấp phép thời gian chạy

Cân nhắc và Ứng viên:

  • Cơ sở từ bộ OpenOffice . Mối quan tâm của tôi là về sự ổn định của nó.
  • MySQL + viết mã DB tùy chỉnh bằng C ++ hoặc Python hoặc bất cứ thứ gì có vẻ là một giải pháp khá nặng tay.

Câu hỏi : Các lựa chọn cơ sở dữ liệu miễn phí hoặc chi phí thấp thay thế cho MS Access là gì?


Xem thêm: Công cụ báo cáo nguồn mở



@Schnapple

Bruceatk đánh trúng những gì tôi đang nghĩ đến; nó không phải là công cụ DB quá nhiều như tôi muốn những tiện ích khác mà Access mang đến cho bữa tiệc. Trình thiết kế biểu mẫu đẹp, công cụ báo cáo đẹp mắt, v.v. Nhưng bạn nêu ra một điểm rất tốt về dấu ấn cài đặt. Tôi đã cân nhắc điều đó nhưng dù sao thì tôi vẫn chưa đưa ra quyết định chắc chắn nào về việc tôi sẽ đi theo hướng nào. Dù sao nó có thể sẽ là một thứ gì đó khá nhẹ và một dấu chân cài đặt nhỏ chắc chắn sẽ là một điểm cộng.


@Remou,

Không, tôi không biết rằng thời gian chạy MS Access 2007 là miễn phí; cảm ơn vì đã chỉ ra điều đó. Lần cuối cùng tôi muốn điều tra nó (tôi không nhớ là khi nào) Tôi nghĩ đó là một giấy phép khá đắt cho thời gian chạy bởi vì tôi nghĩ rằng họ đang cố gắng bán nó cho các bộ phận CNTT của Công ty.

Và cảm ơn những người khác cũng đã phản hồi; Tôi hoàn toàn không biết về những lựa chọn khác mà tất cả các bạn đã chỉ ra.


3
Tất cả các giải pháp được đề xuất trong câu trả lời đã chọn là về back-end (chính là db). Chưa bao giờ có bất kỳ chi phí nào liên quan đến việc phân phối cơ sở dữ liệu máy bay phản lực! Vì vậy, câu hỏi này hơi khó hiểu khi pcampbell ướt hơn đang tìm kiếm front-end, back-end hoặc cả hai.
Patrick Honorez

1
@Patrick Honorez, ban đầu không phải pcampbell đặt câu hỏi; Tôi đã làm. Tôi vừa mới chuyển đổi nó sang Community Wiki cách đây ít lâu và pcampbell là người cuối cùng chỉnh sửa nó. Tôi muốn thứ gì đó sẽ bao gồm công cụ phụ trợ, truy vấn trực quan và báo cáo. Backend thật dễ dàng - truy vấn và báo cáo trực quan mà tôi chưa từng tìm thấy ở mức độ nào khác ngoài Access.
Onorio Catenacci

Tôi không thấy Truy cập là không ổn định, chỉ cần bạn có JRE phù hợp. Ngoài ra còn có Libre Office Base mà người ta có thể thử. Mặc dù bạn có thể nhập bảng từ Access và mặc dù bạn có thể không mong đợi có thể chạy VBA trong đó, bạn cũng không thể nhập biểu mẫu. Bên cạnh đó, OOBase là một DB hoàn toàn khả thi (ít nhất là đối với các cơ sở dữ liệu nhỏ hơn với nhu cầu nhẹ hơn).
CodeLurker

Câu trả lời:


61

Một điều cần lưu ý ở đây là sản phẩm MS Access không chỉ là một công cụ cơ sở dữ liệu thô. Nó cung cấp một nền tảng phát triển ứng dụng đầy đủ, bao gồm trình thiết kế biểu mẫu và menu, ngôn ngữ và môi trường ứng dụng khách (VBA) và trình thiết kế báo cáo. Khi bạn gộp tất cả những thứ đó lại với nhau, MS Access thực sự không có đối thủ ngang hàng.

Nhưng đối với phạm vi của câu hỏi này, chúng tôi quan tâm đến công cụ cơ sở dữ liệu thô. Với ý nghĩ đó:

SQLlite ,
Firebird ,
VistaDB (không miễn phí),
SQL Server Compact Edition (không phải Express)
và bây giờ là SQL Server LocalDB
đều được ghi nhớ.

Một suy nghĩ khác: trong khi câu hỏi ban đầu hỏi về cơ sở dữ liệu máy tính để bàn, thì có khả năng một số người sẽ đến đây để tìm kiếm cơ sở dữ liệu để sử dụng với một trang web. Điều quan trọng cần nhớ là tất cả đều là cơ sở dữ liệu đang trong quá trình xử lý và vì vậy hiếm khi thích hợp để sử dụng trên web. Nếu bạn muốn xây dựng một trang web, nơi thông thường cần phải hỗ trợ truy cập đồng thời đáng kể, bạn thường muốn có một công cụ máy chủ cơ sở dữ liệu , như MS SQL, Postgresql, MySQL, Oracle hoặc những người anh em của chúng. Đồng thời, những công cụ máy chủ đó hiếm khi thích hợp cho một ứng dụng máy tính để bàn một người dùng.


... ngoại trừ Firebird, nằm giữa ranh giới và có thể được sử dụng trong cả hai trường hợp. Những điểm tốt, mặc dù.
user60401

7
SQLite, tôi thích nó.
Alix Axel

Tại sao SQL Server Compact Edition mà không phải Express? Đây có phải là chỉ vì kích thước?
Mark3308

@Mark - Express Edition vẫn là một cơ sở dữ liệu cấp máy chủ chứ không phải là một cơ sở dữ liệu trong quá trình như những cái khác. Đọc phần thứ 2 của câu trả lời và mọi thứ về công cụ máy chủ (bao gồm cả câu cuối cùng) đều áp dụng cho Express Edition.
Joel Coehoorn

OK Tôi không nhận ra cơ sở dữ liệu Compact Edition đang trong quá trình. Cảm ơn vì đã chỉ ra điều đó.
Mark3308

127

Khi mọi người hỏi về sự thay thế cho Access, rất nhiều người trong số họ chỉ nghĩ đến cơ sở dữ liệu, nhưng những gì họ thực sự hỏi là tất cả các tính năng khác trong Access. Họ thường không quan tâm Access đang sử dụng cơ sở dữ liệu nào.

Một số chức năng được Access cung cấp là: Biểu mẫu, Xây dựng Truy vấn, Báo cáo, Macro, Quản lý Cơ sở dữ liệu và một số loại ngôn ngữ khi bạn cần vượt xa những gì trình hướng dẫn cung cấp.

SQLite , MySQL và FireBird là những cơ sở dữ liệu miễn phí. Chúng không có các chức năng Access bổ sung đó được tích hợp sẵn. Mọi lựa chọn thay thế miễn phí cho Access đều yêu cầu bạn kết hợp thứ gì đó như SQLite và một ngôn ngữ phát triển.

Có lẽ lựa chọn miễn phí tốt nhất sẽ là SQLiteVisual Basic 2008 hoặc C # 2008 Express Edition . Điều này sẽ phụ thuộc nhiều vào thời gian chạy, vì vậy việc cài đặt trên một ứng dụng khách trần có thể mất khá nhiều trình cài đặt.

Thực sự không có tùy chọn Không truy cập miễn phí với yêu cầu thời gian chạy tối thiểu. Tôi ước là có.

Tôi sẽ muốn nghe nếu ai đó biết bất kỳ lựa chọn thay thế tốt nào.


5
vâng .. mọi người không nhận ra sức mạnh của quyền truy cập như một môi trường phát triển tăng cường như bạn đã nhấn mạnh ... không có gì miễn phí có thể so sánh với quyền truy cập microsoft với hầu hết (chứ đừng nói là tất cả) các tính năng được tích hợp sẵn. khi bạn có quyền truy cập ... bạn có thể làm được nhiều điều trong một khoảng thời gian ngắn mà đòi hỏi để đạt được thông qua các phương tiện khác ... 100% đồng ý với câu trả lời của bạn @bruceatk
ihightower


68

Schnapple hỏi:

Bạn đang đề cập đến khái niệm cơ sở dữ liệu miễn phí để phân phối cùng với một ứng dụng, hay cơ sở dữ liệu "một tệp, không cần cài đặt" giống Access?

Ồ, không ai có bất kỳ năng lực nào về phát triển ứng dụng Access sẽ phân phối một MDB / ACCDB duy nhất làm ứng dụng / kho dữ liệu. Bất kỳ ứng dụng Access không tầm thường nào cũng cần được chia thành giao diện người dùng với các biểu mẫu / truy vấn / báo cáo (tức là đối tượng giao diện người dùng) và giao diện người dùng (chỉ bảng dữ liệu).

Rõ ràng rằng những gì cần thiết ở đây là một công cụ phát triển ứng dụng cơ sở dữ liệu như Access. Không có câu trả lời chỉ dành cho cơ sở dữ liệu nào đáp ứng được điều đó.

Vui lòng tìm hiểu về Access trước khi trả lời các câu hỏi về Access:

  • Access là một công cụ phát triển ứng dụng cơ sở dữ liệu đi kèm với một công cụ cơ sở dữ liệu mặc định được gọi là Jet.

  • Nhưng một ứng dụng Access có thể được xây dựng để hoạt động với dữ liệu trong hầu hết mọi cơ sở dữ liệu back end, miễn là có ISAM hoặc trình điều khiển ODBC hoặc OLEDB cho công cụ cơ sở dữ liệu đó.

Bản thân Microsoft đã làm rất tốt trong việc tìm hiểu sự khác biệt giữa Access (công cụ phát triển) và Jet (công cụ cơ sở dữ liệu), vì vậy không có gì ngạc nhiên khi nhiều người không nhận ra sự khác biệt. Nhưng các nhà phát triển phải sử dụng ngôn ngữ chính xác và khi bạn muốn nói đến công cụ cơ sở dữ liệu, hãy sử dụng "Jet" và khi bạn muốn nói đến nền tảng phát triển front-end, hãy sử dụng "Access".


Về mặt kỹ thuật, David, trong Access 2007 và các phiên bản tệp mới hơn, nó sử dụng phiên bản dành riêng cho Office của Jet được gọi là Access Connectivity Engine (ACE).
Bobort

17

Thành thật mà nói - không có bất kỳ lựa chọn thay thế miễn phí nào cho MS Access. Ít nhất nếu ý bạn là công cụ phát triển cơ sở dữ liệu (biểu mẫu, báo cáo, truy vấn, hỗ trợ VBA, v.v.). Nếu bạn nghĩ về MS Access như một công cụ cơ sở dữ liệu (thực tế là MS Jet hoặc ACE) thì có - bạn có rất nhiều khả năng. Có rất nhiều công cụ cơ sở dữ liệu miễn phí - phổ biến nhất là MySQL và PostgreSQL. Tôi có thể đề xuất cả hai - nó phụ thuộc vào những gì bạn muốn làm.

Để viết giao diện cơ sở dữ liệu, C ++ là một trong những lựa chọn tồi tệ nhất. Bạn nên xem xét MS Visual C #, MS Visual Basic .NET hoặc ... Ngay cả Java / Swing (nếu chúng ta đang nói về ứng dụng máy tính để bàn). Nếu bạn nghĩ về giao diện người dùng hỗ trợ web - hãy xem xét PHP (với MySQL hoặc PostgreSQL trên phần phụ trợ) hoặc ASP.NET (với Máy chủ MSSQL ở phần phụ trợ).

Tôi thực sự khuyên bạn không nên sử dụng C ++ cho công việc như vậy. Ngôn ngữ này rất hiệu quả và linh hoạt, nhưng phát triển giao diện người dùng cơ sở dữ liệu nâng cao với C ++ không phải là ý tưởng tốt nhất. C ++ rất tuyệt vời trong lập trình hệ thống, phát triển trò chơi, mô phỏng toán học và vật lý, ở mọi nơi mà hiệu quả là chìa khóa - như các ứng dụng thời gian thực, v.v. Giao diện người dùng không cần phải có tốc độ - chúng phải trông đẹp và có người dùng cuối cao cấp các tính năng (như sắp xếp, tô màu, v.v.). Nếu bạn đang tìm kiếm các công cụ miễn phí - có lẽ C # Express hoặc Visual Basic.NET Express 2008 sẽ là lựa chọn thích hợp? Hoặc có thể là Java / Swing (kiểm tra IDE NetBeans)? Có thể là SharpDevelop? Nhưng không phải C ++ ... Hãy để C ++ cho những thứ nó phù hợp nhất.


15

Kiểm tra suneido .

Tôi đã tạo một ứng dụng GIS khá phức tạp như một thử nghiệm với nó vài năm trước (cơ sở dữ liệu, gui phức tạp, báo cáo, máy khách / máy chủ). Đó là một trải nghiệm thú vị (ngoài một số vấn đề về tài liệu ...) và tôi trở nên hiệu quả với nó rất nhanh.

Tôi không sử dụng nó nữa chủ yếu là vì:

  • nó không thực sự là mục đích chung
  • nó không phải là nền tảng chéo (chỉ dành cho cửa sổ)
  • Tôi quyết định ngừng khám phá các công nghệ kỳ lạ và chuyên sâu vào một thứ gì đó chính thống hơn.

10

Trong số các lựa chọn thay thế Phần mềm miễn phí, chúng vẫn chưa được đề cập:

Tôi cũng sẽ theo dõi những công cụ DB RAD mà cộng đồng Flex / Air đang phát triển, vì với những công cụ đó, có thể có được giao diện máy tính để bàn và web thống nhất.


1
Rekall dường như đã chết, và Glom dường như vẫn chưa trưởng thành và chưa được sử dụng nhiều. Tôi sẽ hoàn toàn bỏ qua mô hình máy khách-máy chủ và sử dụng web 2.0, như WaveMaker.
Robin Green

1
Glom dường như không được cập nhật kể từ năm 2012, vì vậy có lẽ đã chết vào thời điểm này.
WhatEvil

9

Oracle XE Với Ứng dụng Express.

  • Có một gui dựa trên web đẹp,
  • Là cơ sở dữ liệu "Thực"
  • Sẽ mở rộng ra ngoài một máy tính để bàn duy nhất
  • Cung cấp một con đường quy mô rõ ràng vượt ra ngoài một nhóm nhỏ
  • Ứng dụng dựa trên web, dễ dàng truy cập.
  • Có thể chuyển đổi bảng tính Excel thành Ứng dụng

7

Vấn đề là tìm một giải pháp thay thế cho MS Access bao gồm môi trường phát triển trực quan, kéo và thả với cơ sở dữ liệu "hợp lý", nơi toàn bộ bộ công cụ và caboodle có thể được triển khai miễn phí.

Đề xuất đầu tiên của tôi là xem danh sách rất đầy đủ các lựa chọn thay thế MS Access này (nhiều trong số đó là miễn phí), tiếp theo là xem qua danh sách các công cụ phát triển cơ sở dữ liệu mã nguồn mở này trên osalt.com.

Đề xuất thứ hai của tôi là kiểm tra WaveMaker, một loại PowerBuilder mã nguồn mở cho đám mây (tuyên bố từ chối trách nhiệm: Tôi làm việc ở đó nên không được coi là nguồn thông tin thiếu khách quan ;-)

WaveMaker kết hợp IDE kéo và thả với một back end Java mã nguồn mở. Nó được cấp phép theo giấy phép Apache và tự hào có cộng đồng nhà phát triển lớn mạnh 15.000 người.


Tôi thấy các đánh giá tại URL được trích dẫn khá từ thiện đối với các lựa chọn thay thế Access. Không ai trong số họ thực sự đến rất gần để tái tạo bộ tính năng của Access. Điều đó không có nghĩa là chúng là lựa chọn tuyệt vời cho bất kỳ số lượng dự án nào, chỉ là chúng không thể thay thế mọi thứ mà Access thực hiện. Nền tảng duy nhất mà tôi biết đến gần là FileMaker, và nền tảng đó tương đối yếu về khả năng tạo tập lệnh và kết nối dữ liệu.
David-W-Fenton

Đó là một liên kết tốt @C Keene. Cảm ơn vì đã chia sẻ nó.
Onorio Catenacci

Tôi đồng ý với bạn @David Fenton - MS Access là một sản phẩm rất hoàn thiện và đầy đủ tính năng. Nếu bạn muốn một thứ gì đó làm được mọi thứ mà MS Access làm, thì MS Access là sản phẩm duy nhất phù hợp với hóa đơn. "Câu trả lời đúng" đi đến những thỏa hiệp cụ thể nào mà bạn sẵn sàng thực hiện (ví dụ: viết kịch bản hoặc báo cáo hạn chế) và những lợi ích khác mà bạn nhận được từ nền tảng mới (ví dụ: mã nguồn mở, dựa trên Java, v.v.)
C Keene

7

NuBuilder ( www.nubuilder.net ) có thể đúng.

NuBuilder là một ứng dụng web PHP được cấp phép GPLv3 yêu cầu MySQL làm cơ sở dữ liệu phụ trợ. Người dùng và người lập trình đều sử dụng giao diện web.

Họ quảng cáo nó như một giải pháp thay thế MS Access miễn phí dựa trên web. Tôi đang tạo ứng dụng NuBuilder thứ hai của mình những ngày này. NuBuilder dường như đang được phát triển rất tích cực và tôi thấy nó ổn định và được ghi chép đầy đủ (miễn là bạn có thể xem hướng dẫn bằng video.)


6

Bạn có thể muốn xem xét SQLite ( http://sqlite.org/ ). Tất cả phụ thuộc vào cách sử dụng của bạn. Ví dụ, sự tương đồng không phải là đức tính tốt nhất của nó. Nhưng ví dụ như Firefox sử dụng nó để lưu trữ các cài đặt, v.v.


6

Trong bối cảnh của một diễn đàn lập trình, chúng tôi thường không nghĩ rằng lập trình viên cũng cần phần ứng dụng của cơ sở dữ liệu. Thông thường, một lập trình viên muốn sử dụng môi trường phát triển của riêng họ cho logic nghiệp vụ và giao diện người dùng, và chỉ cần sử dụng khả năng lưu trữ, truy vấn, truy xuất và xử lý dữ liệu của cơ sở dữ liệu.

Nếu bạn thực sự muốn tất cả những thứ khác, thì bạn đang nói về một môi trường thời gian chạy lớn hơn và phức tạp hơn nhiều. Bạn sẽ không tìm thấy bất cứ thứ gì 'nhẹ' nữa. Ngay cả bản thân MS Access cũng không còn đủ tiêu chuẩn nữa, vì nó hầu như không nhẹ. Chỉ may mắn là rất nhiều người dùng đã có nó nên nó có vẻ nhẹ.

Điều này không có nghĩa là bạn sẽ không tìm thấy gì cả. Chỉ là nó không có khả năng có cùng mức độ trưởng thành hoặc phân phối như Access, đặc biệt là vì công cụ truy cập cơ bản đã được đưa vào Windows.


6

Giấy phép thời gian chạy Access chưa bao giờ đắt đến thế - chi phí cho các công cụ / tiện ích mở rộng dành cho nhà phát triển đã vào khoảng 300 đô la miễn là tôi có thể nhớ được (sẽ có từ xa như Bộ công cụ dành cho nhà phát triển Access 2, hoặc ADT), nhưng điều đó cung cấp cho bạn khả năng phân phối ứng dụng của mình trong thời gian chạy cho số lượng người dùng không giới hạn. Miễn là ứng dụng thời gian chạy của bạn được sử dụng bởi ba người dùng trở lên, bạn đã tiết kiệm được tiền (giả sử chi phí $ 100 / người dùng để cài đặt bản sao đầy đủ của Access).

Thời gian chạy cho Access 2007 hoàn toàn miễn phí, nhưng thực sự, chi phí trước đó không phải là lớn.

Marc Gravell nói thêm (theo ý kiến ​​của tôi thì lẽ ra phải là một bình luận):
Mặc dù vậy, việc được miễn phí chắc chắn là một động lực khuyến khích mọi người dùng thử mà mức giá 300 đô la thực sự sẽ không khuyến khích.


5

VistaDB có phiên bản express miễn phí sử dụng, cú pháp và trình điều khiển tương thích với SQL Server. VistaDB là một tệp duy nhất và chỉ yêu cầu trình điều khiển .dll của chúng để hoạt động trong dự án asp.net hoặc winforms của bạn.

Vì nó tương thích với cú pháp và nguồn dữ liệu nên bạn có thể nâng cấp lên SQL Server nếu cần.

từ trang web của họ:

VistaDB là một ứng dụng ASP.NET và WinForms được quản lý và sắp xếp đầy đủ bằng cách sử dụng C #, VB.NET và các ngôn ngữ tuân thủ CLR khác.

VistaDB.net


5

Bạn đã đề cập đến Python, bạn đã coi Dabo chưa?

http://dabodev.com/

Điều đó sẽ tránh nhiều công việc càu nhàu trong một ứng dụng tùy chỉnh.


4

Bạn đang đề cập đến khái niệm cơ sở dữ liệu miễn phí để phân phối cùng với một ứng dụng, hay cơ sở dữ liệu "một tệp, không cần cài đặt" giống Access?

Như trong, những thứ như SQL Server Express Edition yêu cầu những thứ như thời gian chạy phải được cài đặt, cơ sở dữ liệu được tạo và gắn kết, các mục nhập trên menu Start của mọi người mà họ sẽ không nhận ra (vợ tôi đã hỏi tại sao SQL Server trên máy tính xách tay của cô ấy ngày trước) trong khi cơ sở dữ liệu Access có thể được chạy trong một tệp duy nhất.

Tôi đoán những gì tôi đang hỏi là bạn muốn coi cơ sở dữ liệu như một tài liệu bạn viết vào hay như một bản sao của một cái gì đó trên máy của người khác?


4

Còn về r: Base? Quay trở lại ngày r: Base là một RDMBS của DOS (sau đó là Windows) rất mạnh mẽ và đây là những ngày trước khi truy cập / trước nghịch lý. Đối thủ cạnh tranh gần nhất của nó là dBase nhưng điều đó không hoàn toàn liên quan vào thời điểm đó. Tôi đã phát triển một số ứng dụng r: Base rất hay và, như Access ngày nay, có một trình tạo báo cáo tích hợp sẵn, cơ sở biểu mẫu, truy vấn và thao tác bảng .. Tôi ngạc nhiên là nó vẫn tồn tại! http://www.rbase.com/ Dường như nó có tất cả những gì mà quyền truy cập cung cấp. Có thể là một cái gì đó để bạn xem xét.


1
Wow tôi nghĩ r: Căn cứ cũng đã biến mất. Liên kết tốt Tối ưu.
Onorio Catenacci 21/09/08

@SmartMethod, bạn có bất kỳ công cụ bí mật nào từ RBase (* .rbf) đến một số DB khác, như Access hoặc MSSQL không?
Đô đốc Land

@Admiral Land - không phải trong quá khứ gần đây, không. Đã khá lâu rồi. Cuối cùng tôi đã làm là r: Base to MS SQL Server vào đầu năm 2010 cho một máy khách.
Taptronic

1
@SmartMethod, tôi giải quyết được vấn đề của mình, cảm ơn bạn!
Admiral Land

4

Kexi 2007.1.1 có thể là thứ bạn đang tìm kiếm.

Phiên bản express của nó là miễn phí nhưng kích thước DB hạn chế. Phiên bản đầy đủ có giá $ 72.

Mô tả từ trang chủ của nó: Kexi là một ứng dụng dễ sử dụng để thiết kế cơ sở dữ liệu trực quan cho Linux và MS Windows. Kexi cạnh tranh với MS Access, FoxPro, Oracle Forms và FileMaker.

Truy cập http://www.kexi-project.org/about.html để biết thêm chi tiết.




3

Rất phù hợp với câu trả lời của Aurelio, bây giờ tôi làm việc trong Ruby on Rails trên một số ứng dụng mà trước đây tôi có thể đã làm trong MS Access. Cơ sở dữ liệu phía sau cho Ứng dụng Rails. thường là MySql (hoạt động đủ tốt và có sẵn trên hầu hết các dịch vụ lưu trữ Web được chia sẻ) hoặc PostgreSQL (lựa chọn tốt hơn khi có thể).


Rất vui được gặp bạn, Steve! Tôi đã không nhận được tin tức từ nhiều năm nay, và hy vọng bạn đang làm tốt ... Tôi muốn nghe thêm về trải nghiệm Ruby on Rails của bạn. Tôi đã xem xét nó và nó trông giống như một cam kết quá lớn đối với một dự án quá khó sử dụng (theo quan điểm của tôi, nó trông giống như một thư viện lớn, và do đó thực thi logic của riêng nó - không theo nghĩa đen, mà là ẩn dụ).
David-W-Fenton

Làm tốt chỉ là tương đối - Tôi sẽ nói rõ hơn về điều đó qua các kênh khác. Cá nhân tôi yêu thích Rails trong nhiều năm, nhưng tôi sẽ không bao giờ khẳng định nó phù hợp với tất cả mọi người. Đó một cam kết lớn, nhưng ngôn ngữ Ruby rất mạnh mẽ và biểu cảm, và là một niềm vui để học, IMO. Rails là một khung công tác "có ý kiến", kết hợp một bộ sưu tập lớn các thư viện mặc định, tuy nhiên nhiều thư viện là tùy chọn và có thể thay thế, vì vậy nó ít hạn chế hơn so với lần đầu xuất hiện. Cộng đồng Rails cũng thực sự tuyệt vời, điều này rõ ràng là rất quan trọng.
Steve Jorgensen


2

Tôi cũng có cùng vấn đề với bạn. Tôi đã có một ứng dụng truy cập MS nhưng tôi muốn chuyển đến một ứng dụng web mà mọi người đều có thể truy cập được và không phải trả tiền cho MS. Vì vậy, tôi quyết định sử dụng MySql và Wavemaker (mã nguồn mở) để có được phạm vi..Tôi rất vui vì quyết định này. và đó là kết quả http://www.mara-database.org/


Tôi không nghĩ rằng bạn đang trả lời câu hỏi đã được đặt ra.
David-W-Fenton


2

Những gì bạn đang tìm kiếm không chỉ là một chương trình cơ sở dữ liệu, mà là một cơ sở dữ liệu với các biểu mẫu, báo cáo, v.v. (về cơ bản là một IDE các loại). Tôi khuyên bạn nên thử OpenOffice.org Base, đi kèm với bộ ứng dụng văn phòng. Nó miễn phí và mã nguồn mở. Nó không có gì bóng bẩy như quyền truy cập, nhưng nó làm được khá nhiều thứ tương tự.

Thêm vào đó, nếu bạn biết quyền truy cập, nó sẽ ít nhất là phần nào quen thuộc.

http://www.openoffice.org/

CHỈNH SỬA: Xin lỗi, không đọc được rằng bạn đang xem xét OpenOffice.org. Về độ ổn định, tôi đã gặp sự cố và làm một số điều "kỳ quặc" khi tôi chơi với nó, nhưng Access đã làm điều tương tự. Cách tốt nhất để tìm hiểu là chơi với nó một chút và xem nó có phù hợp với bạn không.


1

Tôi nghĩ rằng cơ sở dữ liệu đi kèm với OpenOffice.org có trình thiết kế biểu mẫu trong đó. Tôi chưa bao giờ thử viết mã cho nó. Một bài đăng trên diễn đàn mà tôi thấy có một liên kết đến một hướng dẫn mà họ nói rằng có một số mã trong đó.

Tôi bắt đầu thiết lập một cơ sở dữ liệu cho vợ tôi và giao diện đã xuất hiện khá tốt theo như tôi có thể nói.

hướng dẫn oooForum.org


2
Tôi rất thích sử dụng những thứ có trong OO.0 nhưng lần trước khi tôi kiểm tra nó, nó quá thô sơ để sử dụng.
Onorio Catenacci

0

đối với sqlite, hãy xem phần mở rộng firefox. Nó cung cấp một GUI có thể sử dụng được.


Điều này không chỉ cho phép bạn quản lý cơ sở dữ liệu và không thực sự tạo ra một "ứng dụng Desktop nhẹ"?
JeffO

Đúng, nhưng tôi nghĩ người hỏi đang yêu cầu cơ sở dữ liệu chứ không phải ứng dụng nhẹ trên máy tính để bàn. MSAccess là khá tốt ở đó, khó thay thế hơn.
Christopher Mahan

@Christopher Mahan: chính xác thì bạn có hiểu ý tưởng từ lời khẳng định lặp đi lặp lại của người hỏi ban đầu rằng anh ấy đang hỏi về toàn bộ gói (đặc biệt là phát triển front-end), rằng anh ấy "đang yêu cầu cơ sở dữ liệu chứ không phải ứng dụng máy tính để bàn nhẹ"? Câu hỏi khá rõ ràng rằng đó là toàn bộ gói, vì vậy bất kỳ câu trả lời nào chỉ dành cho cơ sở dữ liệu là hoàn toàn sai cho câu hỏi.
David-W-Fenton

@David: Tất nhiên là bạn đúng rồi. Tôi đã xây dựng nhiều dbs với quyền truy cập. Đó là công việc toàn thời gian của tôi vào năm 1997-1999. Tôi nhớ đã xây dựng một chức năng mô-đun để tự động liên kết lại các bảng dựa trên vùng lân cận mạng.
Christopher Mahan

-1

VistaDB là giải pháp thay thế duy nhất nếu bạn định chạy trang web của mình tại dịch vụ lưu trữ được chia sẻ (hầu như tất cả chúng sẽ không cho phép bạn chạy trang web của mình ở chế độ Tin cậy hoàn toàn) và cũng như nếu bạn cần trang web hỗ trợ triển khai x-copy đơn giản.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.