Storage strategy (8)
File or database?
[+] Simple and familiar
[-] Rather limited regarding application functionality
[-] More difficult to design, build, install, and use (2)
Harder to manage data
Requires insertion/extraction processes, which can be cumbersome and obscure.
Installation and portability
Platform limitations. More restrictive system requirements. Administration complexities.
[+] More powerful functionality is possible
Allows for the development of more sophisticated features: User tracking, archiving, auditing, item reuse, access control.