RGPV 2019
Q. Differentiate between Database approach vs Traditional file accessing approach ?
Database approach |
Traditional file accessing approach |
All Application shares a pool of related and integrated data. |
Use separate data file for each application |
Minimal data redundancy – Separate data files are integrated in to a single, logical structure. |
Data redundancy – independent data files included a lot of duplicated data. |
Each occurrence of a data item is recorded only once. |
Same data is recorded and stored in several files. |
Single version of data exist |
Data inconsistency – several versions of the same data may exist. |
Single update is required. |
Same update must be done in all occurrences of same data item in each file. |
A database is developed to share the data among the user who access to it |
Users have very little opportunity to share data outside of their own application. |
There is centralized control for overall data in database. |
There is no centralized control for overall data in different files. |
Data independence – the database system separates data descriptions from the application programs that use the data in it |
Data dependence – description of files, records and data items are embedded within individual application programs. |
Data structure can be modified without changing the programs accessing the data |
Modification to data files requires the programs which access that file to be modified. |
Less program maintenance |
High program maintenance |
Data are organized in to a single logical structure with logical relationships defined between associated data |
Lack of data integration – accessing data in several files are difficult |