Database Theory And Design Flashcards
Definition of database
Organized collection of related data
What is a file based system
Collection of application programs that provide services for users, each defining and maintain its own data
Advantages of file based
- end user has total control of data
-applications can be optimized for particular use
Disadvantages of file based
-Data duplication is common
- integrity may be compromised if files are not updated entirely
-Different file types between applications is common so conversions must happen
-High level of data dependency
Advantages of databases
-Data redundancy can be controlled
-Data is shared between applications
-Improved data integrity
-Improved security
-Improved data standards(all data in same format)
-Improved security
-Economy of scale (cheaper to have one large database)
-Improved data accessibility
-Easier maintenance
-Backup and recovery services
Disadvantages of databases
-Complexity
-Size
-Cost
-Performance
-Greater impact in the event of failure