
- •Information systems and databases
- •Read and translate the following words and word-combinations.
- •1.2 Learn key-words and word-combinations.
- •1.3 Read and translate the text. Management information systems
- •Give the definition of the following terms in English.
- •1.4 Translate the following word-combinations into English.
- •1.5Translate the following sentences into English.
- •1.6 Fill in the blanks with the words from the box.
- •1.7 Answer the questions.
- •2.1 Translate the following words and word-combinations.
- •2.2 Learn key-words and word-combinations.
- •Read and translate the text. Distributed database
- •Give the definition of the following terms in English.
- •2.6 Translate the following words and phrases into English.
- •Answer the questions.
Read and translate the text. Distributed database
Distributed database is one in which different parts of the database reside on physically separate computers.
One goal of distributed data bases is the access of information without regard to where the data might be stored. Distributed databases require software that resides partially in the personal computer and partially in the larger computer. This software bridges the gap between personal and larger computers and resolves the problems of incompatible data formats. Ideally, it would make the mainframe databases appear to be large libraries of information, with most of the processing accomplished on the personal computer. As an example, suppose a person wants to obtain some financial data from a corporate database to use in a spreadsheet program. Software would allow the user to formulate a query by example. Then the program establishes contact with the database, translates the user’s request into SQL, downloads the requested data to the personal computer, terminates the link to the database, and transfers the data directly into the format needed by a spreadsheet program. All this is accomplished without the user having to understand the “behind- the-scenes” details of the process involved.
A drawback to some distributed systems is that they are often based on what is often called a mainframe-centric model, in which the larger host computer is seen as the master and the terminal or personal computer is seen as a slave. There are some advantages to this approach. With databases under centralized control, many of the problems of data integrity and security are solved. But today’s personal computers, departmental computers, and distributed processing require computers and their applications to communicate with each other on a more equal or peer-to-peer basis. In a database, the client/server model provides the framework for distributing databases
A file server is software that provides access to files across a network. A dedicated file server is a single computer dedicated to being a file server. This is useful if the files are large and require fast access. In such cases, a minicomputer or a mainframe would be used as a file server. A distributed file server spreads the files around on individual computers instead of placing them on one dedicated computer.
Advantages of the latter server include the ability to store and retrieve files on other computers and the elimination of duplicate files at each computer. A major disadvantage, however, is that individual read/write requests are moved across the network and problems can arise when updating files. Suppose one user requests a record from a file and changes it while another user requests the same record and changes it too. The solution to this problem is called record locking, which means that the first request for a record locks the record to other users, making them wait until the first request is satisfied. Other users may be able to read the record, but they will not be able to change it.
A database server is software that services requests to a database across a network. For example, suppose a user types in a query for data on his or her personal computer. If the application is designed with the client/server model in mind, the query-language part on the personal computer simply sends the query across the network to the database server and requests to be notified when the data are found.
Distributing databases is an evolutionary step because it is logical that data should exist at the location at which they are being used. Departmental computers within a large corporation, for example, should have data reside locally, yet those data should be accessible by authorized corporate management when they want to consolidate departmental data. DBMS software protects the security and integrity of the database, and the distributed database appears to its users as no different from the non-distributed database.