Chapter 12

Answers to exercises

2.
How have personal computers affected data architecture decisions?

Personal computers have allowed data architecture to include options such as client/server and personal databases. It has also opened up a market for database companies to design systems that target the desktop environment.

4.
What are the disadvantages of personal databases?

There is a danger of repetition and redundancy, the same application may be developed and the same data may be stored in many different systems. The data on the systems are also not readily shareable. The data may not be as reliable and may not be updated as often as desirable. The databases are not always secure nor are they always backed up. When the user is no longer in charge of the database, the application and data are often lost because they are not documented or the organization does not realize they exist. Finally, some individuals may spend more time fiddling with the database and not getting their assigned work done.

6.
What is a potential major problem with a file/server system?

File/server systems have two problems:

  • the entire file that the user needs to update must travel over the LAN, which can cause network congestion
  • the file is locked when one user is using it. No other user can access the file until the changes are made.
8.
When is client/server likely to be a cheaper information processing solution than host/terminal?

Client/server is likely to be a cheaper information procession solution than host/terminal when processing can be shifted from mainframe to clients. When the mainframe is primarily a data store and does little processing, little is gained by shifting processing to a client. Also, if there are a few common transactions performed by the users, there is little to be saved from reduced training.

Client/server may also reduce the cost of computing by allowing a company to get out of a monopolistic situation with mainframe hardware and software to a more open system provided by client/server. Frequently client/server technology is also easier to use and thus operational costs of applications may be lower in a client/server environment. Improved ease of use may also translate into higher software quality, easier application maintenance, and applications with fewer bugs that cost less to maintain.

10.
What is a firm likely to gain when it moves from a centralized to distributed database? What are the potential costs?

When a firm moves from a centralized database to a distributed database it may lower its communication costs. This happens because the data that are most frequently accessed by a specific location are located at that location; thus there are lower communication costs to retrieve it. A distributed database is more complex than a centralized one and may be more costly to develop and maintain.

12.
In terms of a hybrid architecture, what does transparency mean?

Transparency in the context of a hybrid architecture is that the user sees the database system as a seamless system that readily provides needed information. The location of the data, the storage format, and the access method should be invisible to the user.

14.
In terms of a hybrid architecture, what does DBMS independence mean?

DBMS independence refers to the ability to set an organizational standard for DBMSs and allow the local sites to utilize whatever DBMS they want as long as it confirms to the organizational standard. For instance, the standard may be a relational database that uses standard SQL in which case several different DBMSs can be used that fit this requirement.

16.
A university professor is about to develop a large simulation model for describing the global economy. The model uses data from 65 countries to simulate alternative economic policies and their possible outcomes. In terms of volume, the data requirements are quite modest, but the mathematical model is very complex, and there are many equations that must be solved for each quarter the model is run. What data processing/data storage architecture would you recommend?

Remote job entry allows the professor to manage her data locally while executing the complex model remotely.

18.
A small bank has reformulated its strategy to focus on serving the wealthiest 25 percent of the population in its reasonably affluent region. Customers will have a personal banker who will offer a wide range of services. For example, a personal banker will be able to analyze an investment portfolio, organize foreign currency transfers, and book foreign travel. The bank expects to appoint 22 personal bankers and will provide each person with extensive training in a wide range of transactions. What data processing/data storage architecture would you recommend?

Client/server: The personal bankers will need an easy to use system in order to perform a wide range of transactions. The bankers will also need to share a significant amount of information.

20.
A multinational company has operated relatively independent organizations in 15 countries. The new CEO wants greater coordination and believes that marketing, production, and purchasing should be globally managed. As a result, the corporate IS department must work with the separate IS national departments to integrate the various national applications and databases. What are the implications for the corporate data processing and database architecture? What are the key facts you would like to know before developing an integration plan? What problems do you anticipate? What is your intuitive feeling about the key features of the new architecture?

For the company to effectively create a global database they will probably need to design a distributed database utilizing client/server technology. Because each country has its own database, it is probable that the database can be fragmented in such a way that the data most often used by each country will reside within that country. The key factors include knowing how the data are used, what kind of database is currently in place, and the independence of the separate databases in terms of the hardware, operating system, network, and DBMS. Problems to anticipate include:

  • The inability to integrate the current systems
  • Political problems which may include organizations that do not want to share their data and organizations that do not want to take the time to create a global system
  • Data integrity
  • Communications infrastructure problems (continuous operations)
  • Potential legal problems associated with where the data can reside.

This page is part of the promotional and support material for Data Management (fifth edition) by Richard T. Watson
For questions and comments please contact the author