If you're willing to write PERL scripts to manage data, then you're probably wanting to create something with more complexity or flexibility than a simple web page has to offer. For that Microsoft Frontpage and many other similar products exist. If you really want to control data, you're going to want to use a database. PERL is terrific, but it's not substitute for a database.
What's so special about the SQL family of databases isn't really a good question to ask. The reason the "family" appears to exist is because it's nearly universally acknowledged that SQL (Structured Query Language) is the best basic tool for data access and manipulation and virtually every database supports it in one flavor or another.
I've created Microsoft Access databases (which are much easier than most because of the interface it provides for database creation) and also spent the last three years writing SQL code for Microsoft SQL Server. The best reason for most people to get away from Access, would simply be the cost, switch to OpenOffice.org's database application, for example.
But if you intend to build a website of your own, and will deal with any significant amount of data, a LAMP setup is tough to beat. (Linux [for the operating system] Apache [for the web server] MySql [for the database application] PHP/PERL [to tie things together]. It's free, as in free beer, not just free speech. It's stable and secure. And there is a plethora of documentation on the web. If you want to stay away from Linux, you still have options.
How to implement a LAMP setup is too involved for a web post and besides good writing has already been done.
LAMP -
http://lamphowto.com/WAMP Windows/Apache/MySql/PHP-PERL -
http://www.php-mysql-tutorial.com/XXAMP
http://www.ibm.com/developerworks/edu/wa-dw-wa-lamp-i.htmlThat last is an integrated product designed to smooth installation of Apache/MySql/PHP-PERL. Distributions for Windows, Linux, Mac OSX and Solaris are offered and it is free of charge.
Reply