Distributed Database Management Systems (a) 1 (MO3, Chapter 12-1 to 12-6) + page 537 Flashcards
What is a distributed database system
- Governs storage and processing of logically related data
over interconnected computer systems; - Distributes data and processing functions among several
sites
Centralized database management system:
Required corporate data be stored in a single central site;
* Provided data access through dumb terminals;
* Filled structured information needs of corporations; fell short
when quickly moving events required faster response times
and equally quick access to information
What are two new database requirements
Rapid ad hoc data access
distributed data access
Changes that affected the nature of systems
Globalization of business operation;
* Increased market needs for an on-demand transaction style,
based on web-based services;
* Rapid social and technological changes fueled by low-cost
smart mobile devices;
* Converging data realms in the digital world;
* Advent of social media to reach new customers and
markets.
What are the factors that influenced ddbms
Acceptance of Internet as a platform for business;
* Mobile wireless revolution;
* Growth of use of “application as a service”;
* Focus on mobile business intelligence;
* Emphasis on Big Data analytics.
Potential centralized DBMS problems:
- Performance degradation;
- High costs;
- Reliability problems;
- Scalability problems;
- Organizational rigidity
DDBMS Advantages and
Disadvantages
Advantages:
Data is located near the site of the greatest demand
Faster data access
Faster data processing
Growth facilitation
Improved communications
Reduced operating costs
USer friendly interface
Less danger of a single point failure
Processor independence
Disadvantages
Complexity of management and control
Technological difficulty
Secuirty
Lack of standards
Increaed storage and iunfrastructure requirements
increaed training costs
higher costs
- Distributed processing:
database’s logical processing is shared
among two or more physically independent sites via network
- Distributed database:
stores logically related database over
two or more physically independent sites via a computer
network.
- Database fragments:
database composed of many parts in
distributed database system.
Characteristics of Distributed
Management Systems
A DBMS must have several functions to be classified as
distributed:
* Application interface;
* Validation;
* Transformation;
* Query optimization;
* Mapping;
* I/O interface;
* Formatting;
* Security;
* Backup and recovery;
* DB administration;
* Concurrency control;
* Transaction management.
Functions of fully distributed DBMS
Receive the request of an application or end user;
* Validate, analyze, and decompose the request;
* Map request’s logical-to-physical data components;
* Decompose request into several I/O operations;
* Search, locate, read and validate data;
* Ensure database consistency, security, and integrity;
* Validate data for conditions specified by request;
* Present data in required format;
* Handle all necessary functions transparently to user
Components of a distributed database system
Computer workstations or remote devices
Network hardware and software components
Communications media
Transaction processor
Data processor
Transaction processor
Software component found in each computer or device that requests data
Data processor
Software component residing on each computer or device that stores and retrieves data located at the site