Page 226 - DCAP402_DCAO204_DATABASE MANAGEMENT SYSTEM_MANAGING DATABASE
P. 226

Manmohan Sharma, Lovely Professional University                                Unit 13: Parallel Databases





                               Unit 13: Parallel Databases                                      Notes


            CONTENTS
            Objectives
            Introduction
            13.1 Parallel  Database
            13.2 I/O Parallelism
                 13.2.1  Horizontal Partitioning

                 13.2.2  Vertical Partitioning
            13.3 Inter-query Parallelism
            13.4 Intra-query  Parallelism
            13.5 Inter-operation and Intra-operation Parallelism
            13.6 Summary
            13.7 Keywords
            13.8 Self Assessment

            13.9 Review Questions
            13.10 Further Readings

          Objectives

          After studying this unit, you will be able to:
              Describe parallel database

              Define I/O parallelism
              Explain inter- and intra-query parallelism
              Realise intra- and inter-operation parallelism

          Introduction

          In today’s world, Client-Server applications that rely on a database on the server as a data store
          while servicing requests from multiple clients are quite commonplace. Most of these applications
          use  a Relational Database Management System (RDBMS) as their data store  while using  an
          object oriented programming language for development. This causes a certain inefficiency as
          objects must be mapped to tuples in the database and vice versa instead of the data being stored
          in a way that is consistent with the programming model. The “impedance mismatch” caused by
          having to map objects to tables and vice versa has long been accepted as a necessary performance
          penalty.

          13.1 Parallel Database

          A  parallel  database  system  is  one  that  seeks  to  improve  performance  through  parallel
          implementation of various operations such as loading data, building indexes, and evaluating
          queries. Although data may be stored in a distributed fashion in such a system, the distribution
          is governed solely by performance considerations.



                                           LOVELY PROFESSIONAL UNIVERSITY                                   219
   221   222   223   224   225   226   227   228   229   230   231