Recommend Database Software

I’ve been managing a lot of the information I gather in my studies with bits of card and not infrequently on Excel spreadsheets, or by putting it up on a Google doc.

Cards are nice because they are a discrete unit of data around a particular subject, and they can be used anywhere data presents itself. Of course, cards can’t be grepped for terms, and while they can be organized, if you need a card in more than one pile you have to copy it by hand.

Excel is nice, because I can separate data into fields and manipulate it with macrons or other built-in functions. Of course, I’m building the methods by hand.

Google Docs is great for allowing me access to my data anywhere I can get access to the web. But it’s less powerful than local software, and I can’t work offline.

Seems to me that what I need is some kind of database software that will allow me to create classes of records, modify those classes as I realize more fields may be needed, search specifying fields and other criterion and generate output of my own design. It would also be useful if I could create macros or other logic to provide for functionality not already given.

To give you an idea of what I need, suppose I spend an afternoon compiling a list of related culinary terms in Latin, teasing out distinctions and consulting multiple sources. All that data is scribbled on something, or typed in somewhere, and in a form that was generated ad hoc for that task, and not amenable to searching, refinement, ect. But if I had a program that would let me create a record for each word with a number of fields for sources, keywords, notes, etc., then that work would not have to be redone for the next such project if it overlapped with previous work – I could just search for the record and attach it to the new project.

I’d prefer something in open source software available on multiple platforms for free, but I’d be willing to invest in something that I found I could work comfortably with. Any suggestions?

Try Open Office. Not sure how good the database program is but I suspect for your needs it should be more that sufficient.

It’s biggest attraction is it is free (legally free open source).

http://why.openoffice.org/why_great.html

You mentioned Excel - do you have the whole Office suite, or just Excel? Because if you’ve got it, you should consider Access as your database. It’s really designed for people with little-to-no database experience. And it’s very, very commonly available in offices.

I’m not really familar with Open Office’s Base program and I didn’t really find much about it online. It might work fine for you, as well.

Microsoft SQL Server Express isn’t open source, but it is free and I believe multi-platform. However, it’s a little much for a complete beginner.

There are several open source databases that are similar in features to Express, but again, not the most beginner-friendly. MySQL and PostGreSQL are probably the most common.

One other advantage of Access is the HUGE amount of online help available. At least dozens of tutorial websites, q&a websites, forums, etc. You can find free Access apps to handle common tasks.

I found a couple of OO forums, one fairly active, one not so much. That always concerns me when I look at software. I’ve often found user forums to be much more helpful than anything but paid tech support (and sometimes better than that).

MySQL is the benchmark open source database. It’s been in development at least since 2002. Maybe longer.

2002 is when I dl my first version.

It’s harder to learn these days because it’s a full featured sql database.

Back in 2002 a lot of web sites used it for simple data lookups.
It’s come a long, long way since then.

I think this is the free open source software. The enterprise software wants $$$
http://www.mysql.com/downloads/mysql/

Honestly, I wish there was still a small, compact database ap out there. The way mysql was 7 years ago.

The 1000 lb gorilla version is impressive. But for a web site it’s overkill.

follow up,

MySQL has forum support and there’s plenty of documentation.

http://forums.mysql.com/

Google for lots of tutorials and independent forums.

I got a database up and running for our website in 2004. I used PHP. Back then I found the forums very helpful. I’ve been away from it a few years. I don’t support the web site anymore.

For Linux, based on your description of your needs, I love BasKet Note Pads:
http://basket.kde.org/

If you are Windows-stricken, sorry.

I thought the issue with MySQL is a front end for it.

Sure it works as a database just great but then you need report writers (or Excel or something) to link to the DB, get information and display it in a useful manner.

IIRC most of that front-end stuff costs money (IIRC Crystal Reports costs hundreds of dollars…have not looked in awhile).

The “cheap” version is Access which allows DB functionality and some output features to get useful answers. I forget the limitations of Access but they are there. Fine for a small DB but falls apart pretty dramatically once it gets too big (think it would be fine for the OP).

Near as I can tell Open Office’s Base program is akin to Access.

I’m pretty sure there are some open source SQL clients for reporting.

I used PHP and Crystal Reports. Crystal was a quick way to dump my data. Access works well with MySql too. PHP is all you really need.

nice php/mysql tutorial
http://www.freewebmasterhelp.com/tutorials/phpmysql

That’s true. Going from note cards and Excel to MySQL is a bit extreme, and probably not worth the effort of learning an actual programming language and relational data theory to use. I agree with trying out Access or the OpenOffice clone of it. Both support SQL if you want to go in that direction eventually, but don’t require it.

Filemaker Pro is a simple windows database. It’s been around a long time and is easy to use. Very popular software.
it’s not free. $299 You aren’t going to find a cheaper database. For example, RBase is $500.

a review of filemaker
http://www.allbusiness.com/technology/software-services-applications/11790894-1.html

It’s not quite clear to me whether this will do exactly what you want, but you might have a look at the Scribe note-taking software developed by the Center for History and New Media at George Mason University.

They describe it as “the next step in the evolution of traditional 3x5 note cards,” and it allows keywords, cross-referencing, word searching, all the other stuff that you seem to need.

It also integrates with CHNM’s Zotero Firefox add-on, which performs similar functions, but also allows you to grab references from websites and library catalogs, and integrates with word processing programs like Word and OpenOffice.

Zotero is based on an SQLite backend, and i assume that Scribe is too, meaning that you get many of the indexing and cross-referencing advantages of a database without the front-end difficulties that can come with large, complex databases like MySQL and even MS Access. I’ve used Scribe, and i use Zotero a lot, and i reckon that getting to work on either will be much quicker than trying to put together your own database from scratch.

What in the hell’s wrong with SQLite?

SQLite looks like a very nice ap. I hadn’t heard of it. I see that it does support php. I need to try it out.

thanks.

Another thumbs up for FileMaker.

If you want to step up from Excel or Access, you can go with one of the SQL databases, but… have you ever heard the joke about if MacOS, Windows, and Linux were airlines and on Linux Air they hand you a box of nuts and bolts and seat parts and tell you to assemble your seat? SQL is a bit like being handed an enormous box of nuts and bolts and some wrenches. When you get finished assembling your database you have to write a GUI for it in some other environment.

FileMaker’s the sweet point of user-friendliness plus enough power to do what you want a database to do.

[moderating]
Since the OP is seeking opinions, I’m moving this thread from General Questions to In My Humble Opinion.
[/moderating]

I liked Crystal too, but I found that I could do anything in Cyrstal I could do in Access.

If you’re able to write Macros you may be able to get by with Access.

I wrote an Access program for our incentives at work. It worked well but people hated it. The idea of writing to Excel and then letting Access grab the data and spit out the answers was hard for everyday people to grasp. They didn’t trust it.

The next year I went back to macros and Excel which was a LOT more work and a LOT more complex, but people liked the idea of seeing data.

Last time I checked, there were some pretty powerful websites out there on the ol’ World Wide Web, which probably need a database that can handle, oh, say, transactions :stuck_out_tongue:

But I hear you. Sometimes you do just need the lite version of something. And as you found out in this thread, there often is something out there that fits the bill.

Correct. This is also true for SQL Server.

Access has the ability to allow you to create custom data entry forms and reports. It works well for single-user databases and also for databases that will be used by several people simultaneously. For heavy duty client-server use SQL Server, Oracle or MySQL is more appropriate.

Yes, Base is very similar to Access but unlike the rest of Open Office it is not compatible with Office (ie you cannot open Access database files with Base).

Either Access or Base will be perfect for the OP. Base has the added advantage of being free while Access benefits from a huge user base and many online forums devoted to it - so it will be easy to find help.

So, it turns out that I had both Access and Base installed on my machine, for various reasons. It’s not yet clear what I can do with these that I couldn’t do with Excel. I created a table, defined the rules and such, and the result seemed to be just a little spreadsheet, except that each field was limited to just 50 characters. Well, the way I figured out Excel was by looking at spreadsheets other people had created. Anybody know of a database file of the kind I need available for examination?

Doesn’t Access come with a sample database called Northwind?