Ask Slashdot: Easy-To-Use Alternative To MS Access For a Charity's Database?
New submitter danzvash (447536) writes "I'm doing some volunteering for a street kids charity in Senegal, West Africa, and they need a new database to store all their information for the kids, and to help the funding organizations like UNICEF. The charity staff have a few computers running Windows 7. Being a die-hard OSS geek I'm more inclined to knock up a MySQL backend with a Django (or similar) front-end and run the whole thing from a reliable VPS. But it needs to be understandable by the non-geeks in the charity — there is no IT expertise here. Is there anything that can allow me to design and edit databases, tables, and forms but doesn't require an MS license?"
Do what you said you are inclined to do and then cook up a cunning web interface for your user(s).
I'm surprised a die-hard OSS geek hasn't heard of OpenOffice or LibreOffice's Base.
OpenOffice has a database thing similar to Access (at least on the surface). Dunno how well it fits the use case, but the product blurb sounds right up your alley: https://www.openoffice.org/product/base.html
I think the question might be asked backwards, here. If there is really no IT expertise there, then is Access actually going to get them anything? You might be better off setting them up with something much simpler (for example a spreadsheet) unless they need to be able to connect to it from multiple systems simultaneously or have other requirements that a spreadsheet cannot match.
Don't make your problem more difficult than it needs to be... If you give them software that they can't use then most likely they will stop using it once you are on the plane.
Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
Take a look at the latest release works great.
Otherwise use a real DB like mySQL and a nice User frontend.
Do not look at laser with remaining good eye.
That's the way I like to dumb it down for myself.
use node.js -- it's javascript so you don't need to know any computer science bullshit to use it. But it's also twice as fast as C since it never blocks. Mongodb is also good because you don't need to understand databases or make sure your numbers are really numbers or your dates are valid or any of that bullshit DBA crap like consistency or transaction. That makes it faster than SQL.
Do you even lift?
These aren't the 'roids you're looking for.
Stone knives and bearskins are a good alternative to MS Access.
Just use PostgreSQL from the outset, and include some operational procedures for trailing in your project's requirements.
The requirement to allow non-technical people to perform technical tasks without the knowledge and experience is a critical modern mistake. Cars are easy to drive, but we make you take driver's ed. We don't try to dumb down brain surgery or rocket science. Yet in computers and, horrifyingly, food, we often avoid providing proper training.
Fast food businesses often use a dedicated grill operator. The sandwich line never interacts with raw meat, so nobody explains food handling safety to anyone. In part, we assume you know; in part, we just don't put people in that position. That's half-assed risk management.
It's no more acceptable in computers, where you expect people to understand what they're doing yet not understand how to use OpenOffice.org Base to modify tables, or even the command line. People who can't use computers can't complete this task; you put an interface in front of them that does all the back-end work. If you're giving them direct back-end access, they're technical people.
Support my political activism on Patreon.
While I never did get around to implementing it (or really needing it), I was always intrigued by the fact that the OpenOffice "Base" application can connect to a MySQL database (and has been able to for many, many years). You may want to consider investigating that, as it may provide a fairly "user friendly" and "easily supported" interface to a solid database backend.
Don Head
UNIX/Linux Administrator
For simple tables and forms that can have a lot of social interactions, i have found Podio to be great. Podio is something of a crossbreed between yammer and Access. I use it a lot for to-do lists within projects, small incident lists, notes, agendas and minutes. It's great for tables / forms that contain 10's to 1000's of records... not for millions. First 5 users within a domain are for free. It is a web application though, so your users need to be able to be on-line all the time.
This unique sig is intended to make this user more recognisable.
The problem is not the database. We all know Access is no PostGres or MySQL. It is the GUI to build forms and store them.
For example you can create a car parts inventory system really quick and easy for a small shop. You do not have to be an expert developer and an average Joe who knows a tiny bit of sql can develop it and have a working solution within an hour or 2. I wish Access was more used than god aweful Excel to store data, but that and File Maker Pro have filled this market.
I thought about starting a file maker/access clone a few years ago that would be simple and could backend to a SQL database of choice. I never got around to it because I knew it would never compete.
It would be nice to a a gui like Access that can work with a web browser too easily. Until that time there is no replacement for File Maker or Office. (Does Apple even make File Maker anymore ?)
http://saveie6.com/
Take a look at http://sqlitestudio.pl/
CiviCRM.org
CiviCRM is web-based, open source, Constituent Relationship Management (CRM) software geared toward meeting the needs of non-profit and other civic-sector organizations.
As a non profit committed to the public good itself, CiviCRM understands that forging and growing strong relationships with constituents is about more than collecting and tracking constituent data - it is about sustaining relationships with supporters over time.
To this end, CiviCRM has created a robust web-based, open source, highly customizable, CRM to meet organizations’ highest expectations right out-of-the box. Unlike proprietary software, each new release of this open source software reflects the very real needs of its users as enhancements are continually given back to the community.
With CiviCRM's robust feature set, organizations can further their mission through contact management, fundraising, event management, member management, mass e-mail marketing, peer-to-peer campaigns, case management, and much more.
There is too little information given to decide what product solution is "best' for this situation.
Note cards work, Spreadsheet is often enough for "simple" databases. Access and similar are good for designing a good front end (not for the database) and so on.
From the sounds of it (reading between the lines), a good CRM like SugarCRM might actually be a better solution. However without more information, any recommendation is pure guessing at this point.
Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
If the whole goal is to avoid MS, FileMaker is pretty similar to Access from a feature standpoint.
BS. Access is a terrible database to use as a back-end for real software doing something complex, but it's great as a single-user tool with its own UI.
While a spreadsheet might be more accessible to non-geeks, Access tries pretty hard to give a low-learning-curve to making simple queries and simple GUIs to show the results of queries, or make simple table edits.
I suspect the OP could make a spreadsheet work, however.
Socialism: a lie told by totalitarians and believed by fools.
Filemaker Pro is the major alternative to Microsoft Access for small business. When you need to hand off this project to the staff members who don't do development full-time, its critical to that the system be as simple to learn for the layperson as possible. I'm guessing this is why you're asking as opposed to going with the pure OSS solutions that you are most familiar with. Like Access, both frontend UI and the backend database are managed from one integrated IDE. Unlike Access, Filemaker Inc. is wholly owned by Apple (its been around for over 20 years), has versions for both OSX and Windows, can be used with a MySQL backend, and doesn't tie you into Microsoft's web of licensing. Also, there is a free app for IOS devices (Filemaker Go) that makes it easy to add iPhones and iPads to the mix. The mobile copies of the database can be designed to sync over USB or WIFI, enabling usage without relying on Senegal's probably spotty 3G coverage. Disclaimer: I've developed several custom Filemaker solutions for small business and then trained the end users on how to use the solution and modify it their needs change. Good luck!
FileMaker Pro...charity license...done. That'll be $800 of consulting time please :) open source access alternative just isn't worth the man hours to use. Unless you set up a MySQL database and maintain it, Base is not useful as a front end, and definitely not a stand alone alternative to Access.
I mean, call me short-sighted, but it seems to me that even an organization like Microsoft wouldn't be opposed to donating licenses to charities. Is there a reason that alternative wasn't attempted?
Yes.
To quote the submitter.
Being a die-hard OSS geek
"Lack of speed can be overcome. In the worst case by patience." --Znork
Rather than discuss alternatives I wanted to let you know that many charities are eligible for deep discounts on MS products. Techsoup.org is a clearinghouse (of sorts) for charities and tech companies, allowing for very deep discounts on hardware and software. For example Office Professional Plus 2013 is $32 and Windows 8.1 is $12. In the past I've paid around $125 for Adobe Creative Suite 6.
In addition to discounts techsoup also has a wealth of articles on tech-related issues for nonprofit management. http://techsoup.org/
JAGga.me ----> Producing video games addressing emotional health and wellness issues affecting teens.
Quickbase - it's a kind of expensive service but amazing.
All online, no software or machine maintenance. Access from anywhere.
The amount of flexibility it has is astonishing.
Get a free demo - they'll set it up for you exactly how you want it. They've rarely said 'no' to anything I've asked if it could do, and then they implemented it, within minutes. It also has an API so you can add on to it all you want. There are a number of affiliated vendors that have ready made add ons for it as well.
Quickbase can do very very quickly what would take hours or days to program into a custom SQL type app.
Do not role your own solution. You're effectively crippling your org once you leave. Which will eventually happen.
I've done IT for small non-profits. Used both Access, FileMaker Pro. The third party apps targeting non profits range from okay to terrible. Biggest challenge is customizations and forward porting that crap. No different than orgs which customized bugzilla and then had rework when a new bugzilla comes out.
What we're doing now is moving to SalesForce. It's free for small non-profits.
http://www.salesforcefoundatio...
I'll let you know how it works out.
I'm ambivalent about features and so forth. But hopefully the larger community of SalesForce talent will make future continuity easier.
One big win will be the ecosystem of add-ons. My current org is excited about using the CRM features to improve engagement with clients and donors. The kind of crap I really don't want to write myself, yet again.
"I'm doing some volunteering for a street kids charity in Senegal, West Africa, and they need a new database to store all their information for the kids, and to help the funding organizations like UNICEF"
Suppose a department in the company you're working for came to you and said "We want a database to store information, and we want to do it with Lotus Notes". Would your first response be start implementing Lotus Notes, or would it be to say "Umm, just a sec here. Why do you think you need a database?" and "What kind of data, how much data will there be, what do you want to do with it?"
Of course, that's one of the most annoying things that IT people do: ignore your question and try to help solve your actual problem. I apologize now.
For one thing, your problem may already have been solved for someone else.
Are we talking about committing to paying monthly fees for a VPS server? If so, I do not see why the problem with paying for MS Access licenses.
My other question is, if we're talking about about a few PC's running Windows 7 and zero-tech knowledge, how are you going to handle backups and restores of the mysql database and the custom apps?
With MS Access or Excel, you can do backups and restores to/from a CD-ROM, or to a USB stick with a trivially easy restore that anyone could assist with over the phone. With SQL Server Express and some other suggestions, not so easy.
>Being a die-hard OSS geek
I guess the root of the problem is the submitter then. The charity needs to replace them with a less-biased person so the best decision can be made, whether that be OSS or a free-or-cheap charity license for Access.
I did a table-based setup for an electoral candidate, and could up- and down-load subsets to spreadsheets for major changes or offline work and it has a simple form for single-line changes. Much processing consisted of select, export, format and print, as many volunteers understood paper and pen (;-))
davecb@spamcop.net
Look into NationBuilder - they are exactly what you are looking for. http://nationbuilder.com/
Don't pay for web development of a one-off app.
My general guidelines, for data storage, Fields A, B, through Z by $X records
is $X > 10,000 records? - If Yes use a DB if No see Next Question
Do I need separate out data by type or access, such as Joe can see Name, DOB, Telephone number, Address, Emergency contact info etc. But Jane should only see Name, and Emergency Contact? - If Yes use a DB if No see Next Question
Will more than 1 user need to write data at to this at the same time? If Yes use a DB if No see Next Question
Will more than have users need to read data from this at the same time or will anyone need to read real time changes data? If Yes use a DB if No see Next Question
If you have answered No to all of the above questions, Then use a spreadsheet.
Kexi