It is a common misconception that a spreadsheet and a database are one in the same. Although there are some similarities, and modern spreadsheet software attempts to mimic some elements of a database, the two are fundamentally different.
A spreadsheet is an unstructured document that quite literally allows you to put any data anywhere in the document. A database on the other hand is a structured repository for data. Before you can store data in a database, you must define the data that is to be stored. This generally involves creating tables and fields (or columns, depending on the specific terminology). When creating a database, you define the type of data that will be stored in each field, such as text, number, date, or a file, such as a document or image. Databases generally do not store anything other than the raw data, with formatting etc performed by whatever software application is accessing the database (a database is seldom accessed directly by end-users in modern times).
When it comes to recording data, spreadsheets and databases work entirely differently. In a spreadsheet you can enter and store data however you want. Typically however, each data entry, or record, is represented by a line, or row, in a spreadsheet. Unless you choose to subsequently sort the data, it is stored in the order in which you entered it. Conversely however, a database stores data in distinct records (confusingly also called rows in some database software)..
A nice analogy to understand the differences between a spreadsheet and a database is to compare a good old 1E5 maths exercise book that we all used back at school, and a rolodex. In an exercise book, you record data in a table, with each record on a separate line. This, by the way, is how accounting always used to work, with income and expenses recorded in a ledger book - spreadsheets were invented to simply digitise this practice. With a rolodex however, each record is a separate card. Each card likely has pre-printed sections or “fields”. Cards are stored in a specific order, depending on the data stored (although generally alphabetically).
Databases have a number of benefits over a spreadsheet. Here are some of the most important ones:
When to use a spreadsheet
While spreadsheets have their limitations, they do still have their place. Spreadsheets are a good option if you really want to go deep into a static set of data, going further than the reports out of a database application give you. Spreadsheets can also be an ok option if you just need to keep track of a small amount of data, especially if only for yourself.
When to use a database
You should use a database when:
Dressing Up a Database
As you can see, databases have a lot of benefits over a simple spreadsheet, especially when there is a lot of data that changes regularly. However, for a mere mortal, a naked database on its own would be so complex as to be as good as impossible to use. Where databases come into their own is when there is some kind of user interface or application that connects to the database and provides user friendly access to view, add, edit, and interact with the data. This becomes even more valuable when your business processes are designed and integrated into the application “layer”. This way, the database simply forms part of the way your business operates, rather than being an extra bit of “paperwork” - a task that most of us would rather avoid.
This is where the Claris FileMaker platform really comes into its own. FileMaker brings together a powerful integrated database with a rapid development environment that allows for the creation of database driven custom business software. This rapid development, “low code” approach drastically reduces the time required to create custom business apps, reducing cost and putting such systems in reach of smaller businesses. Larger businesses can also benefit from FileMaker’s approach, with custom business apps taking less time to deliver, for lower cost, offering cost effective solutions for non-core business applications and processes.
Setting Up a Database
So if you’ve decided that you need a database, how do you go about setting one up? Databases can be tricky and they need some planning. Also, as discussed in the previous paragraph, many of the benefits of a database come from using them as part of a software application that provides a user-friendly way to access and edit a database as well as produce the reports you need.
If you want to set up a database for your business or organisation, get in touch and we can discuss if a professionally created FileMaker database is right for you.
p: (+64) 03 244 0290
The Claris FileMaker Certified Developer logo is a trademark of Claris International Inc. in the United States and other countries.
p: (+64) 03 244 0290
The Claris FileMaker Certified Developer logo is a trademark of Claris International Inc. in the United States and other countries.