Database vs Spreadsheet

From WikiVS, the open comparison website
Jump to: navigation, search


Databases are similar to spreadsheets, except that they are intended to address limitations of spreadsheets with respect to relationships between one piece of information and another.

[edit] Spreadsheet advantages

Spreadsheets are simple to set up, and simple to use. For relatively simple tasks, spreadsheets make it very easy to put all important information in view at one time.

If you're using a spreadsheet to keep a list of names and corresponding addresses, you may or may not find that a database would be more suitable. Entering one address per person is easy on a spreadsheet - the records will all be in plain view. A database may seem excessively complicated.

Modern spreadsheet software also makes it relatively simple to add columns, rename columns, or create rules that ensure consistent data (such as "this column may contain numbers only"). Using a database, it may be difficult to accomplish the same tasks.

[edit] Multiple Tables

In some instances, individuals may have more than one address. It is possible to add extra columns to accommodate the extra addresses. But a database-style approach would create a table of addresses, and link each address to a person, allowing more than one address to belong to one person.

[edit] Database Advantages

The database approach starts to show its advantages more clearly when there are several tables. For example, each individual might belong to up to ten different organizations. Individuals might also each have several addresses and several e-mail addresses. They might, furthermore, have records showing their registrations for school classes, donations to an organization, or event registrations. In a spreadsheet, it would be confusing to create new columns for all of these connections (relationships) between different pieces of information.

Keeping all of this information digitally is difficult without a program designed around the concepts of "one to many relationships" or "many to many relationships". http://en.wikipedia.org/wiki/Many-to-many_(data_model)

See Also the Following Articles

Personal tools
Namespaces
Variants
Actions
Navigation
Ads
Toolbox