0% found this document useful (0 votes)
72 views2 pages

Distributed Processing

Distributed processing is the use of multiple processors to perform tasks, such as using separate processors for the client application and Oracle database system. This allows the client and server to be located on different computers connected via a network. Distributed processing provides benefits such as offloading data processing to the server, independence of client applications from data locations, high concurrency and performance, optimization of clients for presentation and servers for processing and storage, ability to access remote data from inexpensive clients, and horizontal or vertical scaling as systems grow.

Uploaded by

mushrafeen
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
72 views2 pages

Distributed Processing

Distributed processing is the use of multiple processors to perform tasks, such as using separate processors for the client application and Oracle database system. This allows the client and server to be located on different computers connected via a network. Distributed processing provides benefits such as offloading data processing to the server, independence of client applications from data locations, high concurrency and performance, optimization of clients for presentation and servers for processing and storage, ability to access remote data from inexpensive clients, and horizontal or vertical scaling as systems grow.

Uploaded by

mushrafeen
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Distributed Processing

Distributed processing is the use of more than one processor to perform the processing for an
individual task. Examples of distributed processing in Oracle database systems appear in Figure
29-1.

 In Part A of the figure, the client and server are located on different computers; these
computers are connected via a network.
 In Part B of the figure, a single computer has more than one processor, and different
processors separate the execution of the client application from Oracle.

 Figure 29-1 The Client/Server Architecture and Distributed Processing


Oracle client/server architecture in a distributed processing environment provides the following
benefits:

 Client applications are not responsible for performing any data processing. Rather, they
request input from users, request data from the server, and then analyze and present this
data using the display capabilities of the client workstation or the terminal (for example,
using graphics or spreadsheets).
 Client applications are not dependent on the physical location of the data. If the data is
moved or distributed to other database servers, the application continues to function with
little or no modification.
 Oracle exploits the multitasking and shared-memory facilities of its underlying operating
system. As a result, it delivers the highest possible degree of concurrency, data integrity,
and performance to its client applications.
 Client workstations or terminals can be optimized for the presentation of data (for
example, by providing graphics and mouse support), and the server can be optimized for
the processing and storage of data (for example, by having large amounts of memory and
disk space).
 In networked environments, you can use inexpensive client workstations to access the
remote data of the server effectively.
 If necessary, Oracle can be scaled as your system grows. You can add multiple servers to
distribute the database processing load throughout the network (horizontally scaled), or
you can move Oracle to a minicomputer or mainframe, to take advantage of a larger
system's performance (vertically scaled). In either case, all data and applications are
maintained with little or no modification, as Oracle is portable between systems.
 In networked environments, shared data is stored on the servers rather than on all
computers in the system. This makes it easier and more efficient to manage concurrent
access.
 In networked environments, client applications submit database requests to the server
using SQL statements. Once received, the SQL statement is processed by the server, and
the results are returned to the client application. Network traffic is kept to a minimum
because only the requests and the results are shipped over the network.

You might also like