Hello probonopublico,
This is a very interesting question.
Q. Will either of these do the job?
While there is no doubt there are ways to utilize the database options
you speak of, the balance needs to made with concern to future
compatability and features. FoxPro is outdated a little, and Access is
too far out of the loop. If you are comfortable using Access, and
decide to go with Mysql after reading this answer, you can build your
database in Access, then use the following converter to convert to a
Mysql database:
http://www.mysql.com/portal/software/html/software_comments-242.html
The site you mentioned is almost certainly using PHP with a Mysql
database. Mysql is a breeze to learn, and it's simplicity is no trade
for power. It is one of the strongest overall database systems you can
get today. It's also free. Not many database solutions can say that.
As noted in the comments, you can view the Mysql site here:
http://www.mysql.com
Q. What else should I consider?
There are many things to consider when implementing a database
strategy:
- How many users do you anticipate serving?
- How scalable is the solution?
- How well supported are the available solutions?
- Future projects - will they be compatable within?
With that said, the most popular choices today are:
1) Mysql - Hands down, this database is the most used. It's as easy as
learning HTML, as quick as any other, and the open source community
can be counted on to solve just about any problem.
2) PostgreSQL - Well supported open source. Not as widely used as
MySql - but each has it's own unique strengths and weaknesses. Postgre
supports more options with regard to SQL functions. You can read some
comparisons of the two here:
PostgreSQL vs Mysql
http://www.newarchitectmag.com/documents/s=4260/new1013636047/index.html
(note : SQL - structured query language)
Then there is the consideration of even using Open Source databases.
Some would contend their weaknesses, and say they lack in too many
areas. I personally find Mysql can fit my ever desire. You can read an
article below that addresses the concern. It's entitled "When Open
Source Isn't Enough" :
When Open Source Isn't Enough
http://www.newarchitectmag.com/documents/s=4260/new1013636047/1.htm
I'm personally not keen on paying per connection/client/server when it
comes to databases, when I know the free stuff is *better*. There are
some more products out there though:
1) Borland Interbase
http://www.borland.com/interbase/
2) Oracle9i
http://www.oracle.com/ip/deploy/database/oracle9i/
I hope this gives enough to start with. Should you want more resources
or clarification, please ask before rating this answer, as I would be
willing to help as much as I can.
To help with this answer I searched Google for:
postgresql vs mysql
://www.google.com/search?q=postgresql+vs+mysql
open source database
://www.google.com/search?q=open+source+database
Thanks for the great question!
SgtCory
P.S.
I am Mysql/Php biased, and you really seemed to like the site you
listed, so here are some Mysql starting points :-)
PHP/Mysql Tutorial
http://hotwired.lycos.com/webmonkey/programming/php/tutorials/tutorial4.html
Older Learning tool (Still very relevant)
http://www.devshed.com/Server_Side/MySQL/Intro/page1.html
Another PHP/Mysql tutorial
http://www.freewebmasterhelp.com/tutorials/phpmysql/ |