Page 245 -
P. 245

244 Part Two  Information Technology Infrastructure


                                   Program-Data Dependence
                                   Program-data dependence refers to the coupling of data stored in files and the
                                   specific programs required to update and maintain those files such that changes
                                   in programs require changes to the data. Every traditional computer program
                                   has to describe the location and nature of the data with which it works. In a
                                   traditional file environment, any change in a software program could require a
                                   change in the data accessed by that program. One program might be modified
                                   from a five-digit to a nine-digit zip code. If the original data file were changed
                                   from five-digit to nine-digit zip codes, then other programs that required the
                                   five-digit zip code would no longer work properly. Such changes could cost
                                     millions of dollars to implement properly.

                                   Lack of Flexibility
                                   A traditional file system can deliver routine scheduled reports after extensive
                                   programming efforts, but it cannot deliver ad hoc reports or respond to unantic-
                                   ipated information requirements in a timely fashion. The information required
                                   by ad hoc requests is somewhere in the system but may be too expensive to
                                   retrieve. Several programmers might have to work for weeks to put together the
                                   required data items in a new file.


                                   Poor Security
                                   Because there is little control or management of data, access to and dissemina-
                                   tion of information may be out of control. Management may have no way of
                                   knowing who is accessing or even making changes to the organization’s data.

                                   Lack of Data Sharing and Availability
                                   Because pieces of information in different files and different parts of the
                                     organization cannot be related to one another, it is virtually impossible for
                                     information to be shared or accessed in a timely manner. Information cannot
                                   flow freely across different functional areas or different parts of the organi-
                                   zation. If users find different values of the same piece of information in two
                                     different systems, they may not want to use these systems because they cannot
                                   trust the accuracy of their data.



                                   6.2       THE DATABASE APPROACH TO DATA
                                             MANAGEMENT


                                   Database technology cuts through many of the problems of traditional file
                                   organization. A more rigorous definition of a database is a collection of data
                                   organized to serve many applications efficiently by centralizing the data and
                                   controlling redundant data. Rather than storing data in separate files for each
                                   application, data appears to users as being stored in only one location. A single
                                   database services multiple applications. For example, instead of a corporation
                                   storing employee data in separate information systems and separate files for
                                   personnel, payroll, and benefits, the corporation could create a single common
                                   human resources database.


                                   DATABASE MANAGEMENT SYSTEMS

                                   A  database management system (DBMS)  is software that permits an
                                     organization to centralize data, manage them efficiently, and provide access







   MIS_13_Ch_06 Global.indd   244                                                                             1/17/2013   2:27:41 PM
   240   241   242   243   244   245   246   247   248   249   250