Distributed Database Systems Concepts
48 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the term for a collection of databases scattered across multiple sites over a network?

  • Centralized
  • Parallel
  • Distributed (correct)
  • Cloud
  • Which type of database is spread over different sites and is not limited to one system?

  • Local database
  • None
  • Distributed database (correct)
  • Centralized database
  • What type of transparency allows users to access any table or fragment as if it is stored locally?

  • Concurrency
  • Fragmentation
  • Location (correct)
  • Replication
  • In data integration within a distributed database, what do you call the transformations between related objects?

    <p>Mapping</p> Signup and view all the answers

    What is the schema process called that identifies when two objects are semantically related?

    <p>Matching</p> Signup and view all the answers

    Which type of database system is located on various sites without sharing physical components?

    <p>Distributed</p> Signup and view all the answers

    What type of database system has all different sites storing databases identically?

    <p>Homogeneous</p> Signup and view all the answers

    What kind of database system allows different sites to use varying schemas and software?

    <p>Heterogeneous</p> Signup and view all the answers

    Which operator is effective in reducing total data transmission in distributed query processing?

    <p>Semi-join</p> Signup and view all the answers

    What operation can be used to rebuild a table from vertical fragments?

    <p>Union</p> Signup and view all the answers

    In horizontal fragmentation, which operation can be performed on the fragments to construct a table?

    <p>Union</p> Signup and view all the answers

    What is true about the global conceptual schema in logical integration?

    <p>It is not materialized.</p> Signup and view all the answers

    What is the process of assigning data fragments to specific sites in a distributed system called?

    <p>Allocation</p> Signup and view all the answers

    What term describes the intelligent distribution of data fragments for improved performance?

    <p>Allocation</p> Signup and view all the answers

    When data is updated by a user, and this update reflects in all tables across multiple sites, this is known as?

    <p>Replication</p> Signup and view all the answers

    What process involves creating and maintaining multiple copies of data at different sites?

    <p>Replication</p> Signup and view all the answers

    What is the first type of optimization performed in query optimization?

    <p>Local level</p> Signup and view all the answers

    The second type of optimization in query optimization occurs at which level?

    <p>Global level</p> Signup and view all the answers

    Which of the following is a primary driver for local database execution?

    <p>Local CPU and disk I/O time</p> Signup and view all the answers

    What do nearly all global optimization alternatives overlook?

    <p>Commit times</p> Signup and view all the answers

    In query optimization, which cost is considered dominant compared to local processing?

    <p>Network communication cost</p> Signup and view all the answers

    Which type of cost is deemed important in query optimization?

    <p>Both local and global costs</p> Signup and view all the answers

    What is a tree data structure that represents a relational algebra expression called?

    <p>Query tree</p> Signup and view all the answers

    What does a query tree specifically represent?

    <p>Relational algebra expression</p> Signup and view all the answers

    What is the process of dividing a database into various sub-tables for efficient storage called?

    <p>fragmentation</p> Signup and view all the answers

    Which of the following ensures that fragments can reconstruct the original relation?

    <p>fragmentation</p> Signup and view all the answers

    What type of integration occurs in a distributed database where various sub-tables of the database are utilized?

    <p>fragmentation</p> Signup and view all the answers

    What aspect of cost differentiates query processing in DDBMS from that in centralized DBMS?

    <p>communication</p> Signup and view all the answers

    In physical integration, what must the integrated database be to ensure proper configuration?

    <p>materialized</p> Signup and view all the answers

    Which tools aid in the integration of a distributed database system?

    <p>Extract-Transform-Load (ETL)</p> Signup and view all the answers

    In query trading algorithms for distributed database systems, what is the controlling site for a query referred to as?

    <p>requester</p> Signup and view all the answers

    What type of operations should be performed at the site where most fragmented data is present?

    <p>join</p> Signup and view all the answers

    Which term refers to the replicas converging to the same value?

    <p>Mutual consistency</p> Signup and view all the answers

    Which method requires the availability of lock managers at each site?

    <p>Distributed 2PL</p> Signup and view all the answers

    In a centralized protocol, lock requests are issued to which entity?

    <p>Centralized 2PL</p> Signup and view all the answers

    What do we refer to the transaction manager at the originating site in a distributed database system?

    <p>Coordinator</p> Signup and view all the answers

    Which approach guarantees that deadlocks cannot occur in the first place?

    <p>Deadlock avoidance</p> Signup and view all the answers

    What is defined as the probability that a system does not experience failures over a specific time frame?

    <p>Reliability</p> Signup and view all the answers

    What describes the probability that a system operates according to its specifications at a given point in time?

    <p>Availability</p> Signup and view all the answers

    Which approach to managing deadlocks is the most popular in a distributed environment?

    <p>Deadlock avoidance</p> Signup and view all the answers

    What type of data requires a different algorithm and longer analysis time?

    <p>Unstructured Data</p> Signup and view all the answers

    How does big data contribute to cost savings for organizations?

    <p>Through enabling optimization of processes</p> Signup and view all the answers

    What benefit does big data provide by enabling analysis of large datasets efficiently?

    <p>Streamlined operations</p> Signup and view all the answers

    In what way does big data assist in marketing efforts?

    <p>By monitoring social media trends</p> Signup and view all the answers

    How does big data help businesses tailor marketing strategies?

    <p>By analyzing customer behavior and preferences</p> Signup and view all the answers

    What advantage does big data provide with regards to consumer behavior insights?

    <p>It enables personalized marketing campaigns</p> Signup and view all the answers

    Which of the following benefits relates to the speed of customer engagement through big data?

    <p>Time Saving</p> Signup and view all the answers

    What is a significant feature of large datasets analyzed in big data?

    <p>They often include both structured and unstructured data</p> Signup and view all the answers

    Study Notes

    Distributed Database Systems - Oral Bank (Unsolved)

    • Oral bank questions cover distributed database systems concepts, specifically focusing on distributed database systems, data integration, fragmentation, and query processing.
    • Multiple choice questions assess understanding of key terms, concepts, and techniques in the field.
    • Questions explore different fragmentation strategies (horizontal, vertical, hybrid) and how they relate to the distribution of data across multiple sites.
    • The exam tests understanding of how to integrate databases and their related transformations and query processes.
    • Concepts and algorithms relating to distributed database systems, such as fragmentation and allocation, are examined within the context of real-world applications and database design.
    • Deadlocks within distributed databases and solutions to prevent or resolve them are also covered.

    Distributed Database Systems - Concepts

    • Distributed Database System: A collection of databases spread across multiple sites on a network.
    • Centralized Database System: A database system located on a single site.
    • Data Transparency: Ability of a user to access data located at any site like local data.
    • Fragmentation: Dividing a relation into smaller schemas.
    • Horizontal Fragmentation: Dividing a relation into disjoint groups of tuples based on a condition applied to tuples.
    • Vertical Fragmentation: Dividing a relation into disjoint groups of attributes.
    • Hybrid Fragmentation: Combining horizontal and vertical fragmentation strategies.
    • Mapping: Transforming objects between different schemas.
    • Matching: Identifying semantically equivalent objects.
    • Modelling: Defining objects in a way that enables appropriate relationships between semantically equivalent objects.
    • Data Replication: Creating copies of data at multiple sites.
    • Location Transparency: Users can access data without knowing its exact physical location.
    • Query Optimization: Techniques to improve query efficiency in distributed database systems.
    • Query Execution: Executing queries across multiple sites in a distributed database.
    • Data Allocation: Distributing data fragments across different sites.

    Query Processing in Distributed DBMS

    • Query Tree: A tree-structured representation of a query, used in query processing in a distributed database system.
    • Data Transfer Costs: Costs involved in transferring data across a network.
    • Local Query Optimization: Optimizing queries at individual sites.
    • Global Query Optimization: Optimizing queries across multiple sites.
    • Query Trading: Algorithm used for distributing queries amongst sites in a distributed manner.
    • Communication overhead: Overhead of data transfer and communication between different sites.
    • Local level optimization: Minimizing query processing time at each individual site.
    • Global level optimization: Optimizing queries across all sites involved.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Test your knowledge on distributed database systems through this quiz that covers key concepts such as data integration, fragmentation strategies, and query processing. Dive into real-world applications and explore how to handle deadlocks in distributed environments. Assess your understanding with multiple choice questions focused on critical terms and techniques in the field.

    More Like This

    Use Quizgecko on...
    Browser
    Browser