[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference ulysse::rdb_vms_competition

Title:DEC Rdb against the World
Moderator:HERON::GODFRIND
Created:Fri Jun 12 1987
Last Modified:Thu Feb 23 1995
Last Successful Update:Fri Jun 06 1997
Number of topics:1348
Total number of notes:5438

140.0. "Oracle - Horizontal vs. Vertical Distribution" by NANUCK::KERNS (Fast - maybe, Good - maybe, Cheap - never!) Thu May 26 1988 18:15

Can anyone explain Horizontal and Vertical Distribution of the database?

Does Oracle support either one?

Steve
T.RTitleUserPersonal
Name
DateLines
140.1Vertical & Horizontal PartitioningCSC32::C_DAYBERRYFri May 27 1988 18:2923
If I understand the question, I believe you are asking what is horizontal and 
vertical partitioning.

Horizontal partitioning is the ability to partition relations horizontally
across a distributed database.  For example, a particular relation contains all
of a corporate banks customers.  This bank has sites in Colorado Springs and
Dallas.  Therefore, to horizontally partition the customers relation is to say
that records for customers in Colorado Springs will be stored locally in the
Colorado Springs Site, while records for customers in Dallas will be stored 
locally in Dallas.  However, all of the records make up the Distributed 
Database (ie. Colorado Springs can still access Dallas acounts because this
partitioning is invisible to the user).

Vertical partitioning is the same concept, except that we are now splitting the
relation up vertically among multiple sites.

As for what ORACLE has I do not know.  I do know that INGRES is talking about
implementing this to some degree in the future.

    Hope this helps...
    
    Craig
140.2Horizontal vs. Vertical Distribution- DefinitionOZZAIB::MATTHEWSA High Std. of Standardness!Fri May 27 1988 18:4758
    
    "By vertical distribution we mean that there is a hierarchy of
    processors. The transaction may enter and leave the computer system
    at the lowest level.  The lowest level may be able to process the
    transaction or may execute certain functions and pass it up to the
    next level.  Some or all transactions eventually reach the highest
    level, which will probably have access to online files or a data
    base.
    
    
                          -----------
                          |         |      LEVEL 3 PROCESSOR
                          -----------
                           |       |
                           |       |
                     -------       --------
                     |      |      |      |   LEVEL 2 PROCESSORS
                     --------      --------
                     |    |          |   |
                     |    |          |   |
                   ---   ---        ---  ---
                   | |   | |        | |  | |   LEVEL 1 PROCESSORS
                   ---   ---        ---  ---
    
    [VERTICAL DISTRIBUTION DIAGRAM, 3 LEVELS OF PROCESSORS]
    
    "The machine at the top of a hierarchy might be a computer system
    in its own right, performing its own type of processing on its own
    transactions.  However, the data it uses are passed to it from the
    lower-level systems.  The machine at the top might be a head-office
    system which receives data from factory, branch, warehouse, and
    other systems.
    
    By horizontal distribution we imply that the distributed processors
    do not differ in rank.  They are of equal status- peers- and we
    refer to peer-coupled systems.  A transaction may use only one
    processor, although there are multiple processors available.  On
    some peer-coupled systems a transaction may pass from one system
    to another, causing different files to be updated.
    
    "[The next figure] illustrates horizontal distribution...."
    
    
    
    -----     -----      ------        ------
    |   |     |   |      |    |        |    |    PROCESSORS
    -----     -----      ------        ------
      |         |          |              |
    ------------------------------------------ BUS
    
    
    [Note: A wide area network is also illustrated in the original text]
    
    
    
    Excerpted from "Design and Strategy for Distributed Data Processing"
    by James Martin, Prentice-Hall 1981