Lesson 1.1: File Processing Systems and Database Systems Flashcards
It is a collection of application programs that perform services for the end-users
File Based Systems
Examples of File Based System
Production of Reports
It is a collection of files and programs that access/modify files
File Processing System
Disadvantages of File System Approach
Program-data dependence
Duplication of data
Limited data sharing
Lengthy development times
Excessive program maintenance
Data redundancy and inconsistency
Multiple file formats, duplication of information in different files
Difficulty in accessing data
Need to write a new program to carry out each new task
Data isolation - multiple files and formats
Integrity problems and constraints (e.g. account balance > 0) become part of program code
Hard to add new constraints or change existing ones
It is a valuable corporate resource which needs adequate, accurate, and consistent security controls.
Data
The centralized control of data means that for many applications the data is available, and thereby facilitate what?
Quicker development
In the file system approach, data will no be related by application progams, but by the structure defined in the file system.
False. Data will no longer be related by application programs in database approach, as the structure is defined by the database.
Benefits of the Database Approach
Data can be shared Redundancy can be reduced Inconsistency can be avoided Transaction support can be provided Integrity can be maintained Security can be enforced Conflicting requirements can be balanced Standards can be enforced
It is a term where data is stored independently of the programs
Program-data independence
Two kinds of data independence
Physical and Logical
applications implemented in older systems tend to be what?
data-dependent
in database approach, the same data can now be viewed in different layout (different views)
True, since different applications require different views of the data, it is necessary that there is a central database so the need to copy the data from one application to another is eliminated, thus this achieves program-data independence.
Advantages of DBMS (from the video)
Smaller size Attributes Concurrency Security (role-based) Lesser redundancy/duplicates