|
Ease of Use: You can't beat this. In fact, some would say that this is in fact the problem with spreadsheets! It is just too easy to knock together a new report without having to think about the big picture. The report evolves, sneaks into the production process and suddenly, it is a vital piece of the operation.
Flexibility: As I mentioned above, there is virtually nothing that a spreadsheet can't do. Add Visual Basic functions and watch this puppy fly!
Developer Skill Levels: To get going with Excel, you really don't need a lot of training, just dive into it! Again, maybe there is a hidden danger in this. It is just too easy for us to create a lot of apps that we really haven't thought about.
Calculations and Presentations: The latest versions of Excel have stunning presentation facilities and they also connect very nicely to Word or PowerPoint.
|
Security: The very nature of the spreadsheet where the data and calculations are stored together make it a sitting target for anyone to get in and make "improvements". With databases, like Oracle and SQL Server, there are steel walls built specifically to prevent tampering.
Maintainability: Spreadsheets, particularly complex ones (or ones that connect to other spreadsheets or when used by multiple users), can be a nightmare to maintain. Databases on the other hand have all the utilities to manage the issue of maintenance. Complexities, Multiple users and connectibility are all handled in a sane environment.
Capacity: Spreadsheets are just not built to handle tens of millions of records. Databases are.
Multiple Users: Spreadsheets can handle one or two users, but what about 30 or 40? No thanks, databases can handle this in their stride.
Networkability and Connectibility: Once we have our spreadsheet report, can we link it to other sites and get their users to look at it. No I'd rather not! Let's use a database for this. All this stuff is handled smoothly and transparently.
Data Entry: What about getting the operators to enter data and production results. Better not, spreadsheets just don't meet the challenge. Databases on the other hand are perfect for building a solid, manageable data entry scheme.
|