Information pertaining to database development.
As a "full stack" developer our area of expertise is in the small to medium size business and on Unix/Linux based hardware. That means that for the most part we work on Macintosh and Linux based systems where we do the installation and take responsibility for management and administration. All database systems seem to share a majority of their features with the others making them somewhate easy to work with. For most of these listed below you can make an entire career out of just one of them.
1. Oracle - has been around for almost 35 years. It is complex but solid. A true enterprise solution.
2. Microsoft SQL Server - another solid product from Microsoft. We've worked with this database system in many different solutions.
3. DB2 - this product from IBM runs on Linux among other operating systems. This products competes with Oracle in the data center.
4. Sysbase - another database system that's been around for multiple decades. Like about 25 years. It's not a popular as it once was but appears to be making a comeback. Particularly with mobile device data solutions.
What database do you use the most each day? Macintosh users will most often say FileMaker. Windows users will most often say Access. Both are wrong. The database most people use every day is MySQL followed by SQLite. MySQL powers most of the websites in the world including Facebook. SQLite is an embedded database found in Apple's Mail program for one. How often do either of those fail? Rarely if ever. There's good technical reasons for that like having failover servers. All in all they work reliably each day, every day.
Free and open source database systems have matured and, for the most part, have become much easier to deploy, manage, maintain, and work with. Read more about these database systems and then talk to use about a solution that may be right for you.

FileMaker is a very popular and easy to use database. It owes it's popularity to it's ease of use. It is the starting point for many a database developement company including this one. We started using it in the early 1990's to catalog shareware at the Boston Computer Society. FileMaker let's you quickly develop a database that provides a good solution for a set of needs.
FileMaker tends to be used by those who have a sense of comfort with it’s perceived ease of use. Quite often those who originally purchased the software and are the users of it cease to be the developers of their system as their needs become more detailed and complex. At that point they seek the services of a professional developer.
Database development is a chess game and the goal is to be in a position at the end of the game to make critical moves. FileMaker generally is not good at that. It’s good at getting something simple done quickly. If you plan your database from the beginning then there are much better choices for a database system and for a lot less cost.

What we like about FileMaker:
What we don't like about FileMaker:

We can deliver to you a complete system that is ready to plug-in, power up, and add to your network. It can include hardware and software on Linux or Macintosh based hardware. We prefer to work with Linux and Mac OS X hardware and server software combinations for a number of reasons. For both website and database serving of open source solutions it is a good choice.
What we like about Linux based solutions:
What we don't like about Linux based solutions:
There are a lot of very good commercial database systems available. Here we list three that we've worked on at various times and in no particular order. We have extensive experience with Filemaker and are capable of handling that product from install to maintenance to serving web pages. With both MS SQL Server and Oracle we work in collaborative environment where the systems are already in place and managed by an IT department or outsourced services.
FileMaker
Microsoft SQL Server
Oracle

PostgreSQL is a very powerful open source database management system. It's licensing is clear in that you can use if for whatever you like. That includes using it in a commercial product.
What we like about PostgreSQL:
What we don't like aboiut PostgreSQL:
For more information on PostgreSQL visit the webpage here: http://www.postgresql.org/
For a comparison with MySQL go here: http://www.wikivs.com/wiki/MySQL_vs_PostgreSQL

MySQL may be the most popular database in the world. Or it may not be, it depends on who you listen to. The fact that it is even mentioned as this potential is enough to show it's popularity and use. It has a long history in the open source community and it is now owned by Oracle. This association with Oracle has raised questions as to the future of this open source project. Some users have dropped it and many are reluctant to use it.
What we like about MySQL:
What we don't like about MySQL:

The big question surrounding MySQL is it’s association with Oracle and it’s licensing. No one seems to understand it thus there is growing reluctance to use it. Another database, MariaDB, is a “drop in” replacement for MySQL and was developed as a fork of the MySQL project by one of the original developers of MySQL. Here's a nice review: http://www.smartfile.com/blog/the-pros-and-cons-of-mysql/

SQLite is an open source database for embedding into applications. SQLite is a powerful and flexible database system. It is not multiuser. It is mostly used as an “embedded” database that is, as part of an application. Like an email application. It is very fast and is basically unlimited in size with a limit of 140 terabytes.
What we like about SQLite:
What we don't like about SQLite:
SQLite is a very highly regarded database system when used for the right application. Here is a list of some of the more well known users. Apple uses it for a number of products. http://www.sqlite.org/famous.html

Xojo makes an excellent choice of developing client/server database applications given the choices of Relational Database Management Systems listed above. Wth Xojo you can quickly build a front end user interface and you can easily modify it to accomodate new feature requests. Perhaps the best reason to use Xojo is because you can compile applications for Windows, Macintosh, and Linux while writing just one body of code.
Xojo Web Edition, a separate product from Xojo Software, allows us to develop a web interface to your data. See the Mobile Data section below for more details.

Most applications involve data of some sort hence the need for a database. If your application is going to be run locally on one machine at a time then the single user SQLite is fine and won't cost a dime. If your application is intended to be used in a multi-user environment then you will need a multi-user database system. Good choices are the free open source databases of MySQL, MariaDB and Postgres. Oracle and Microsoft SQL Server lie at the high end of the spectrum.