chapter 2 Flashcards
Give an overview for The architecture of a system?
- outlines its structure, components, their functions, and interactions.
- It involves specifying modules, interfaces, and interrelationships in terms of data within the system
What is A Reference Architecture?
- Are developed by standard developers, to define standardized interfaces based on goals and context
What are the Three “reference” architectures for a distributed DBMS?
- client/server systems,
- peer-to-peer distributed DBMS,
- and multi-database systems.
What is the ANSI/SPARC architecture?
- Are the efforts of the Standards Planning and Requirements Committee (SPARC), that determine which aspects of database management systems should be standardized, if feasible
ANSI/SPARC architecture is a ______ approach to defining the architecture of a DBMS?
data logical
What is the focus of the ANSI/SPARC architecture?
it focuses on the different user classes and roles and their varying views on data.
What are the 3 levels / schemas of the ANSI/SPARC architecture?
- External Schema (User View)
- Conceptual Schema (Community View)
- Internal Schema (Physical View)
Explain the External Schema (User View)?
- IS the way data is viewed by individual users or groups of users.
- Defines how different user classes or roles perceive the data they are interested in.
Explain the Conceptual Schema (Community View)?
It provides an abstract and high-level view of the entire database, independent of the specific details of how data is stored or accessed.
Explain the Internal Schema (Physical View)?
- Is the physical implementation of the database on the storage media.
- It defines how data is stored, indexed, and organized.
The separation of the external schemas from the conceptual schema enables _______ ?
logical data independence
The separation of the conceptual schema from the internal schema allows _______ ?
physical data independence
query processing, can be time-consuming, especially for complex queries.
True
SQL query itself specifies what data is needed, and specifies the optimal strategy for retrieving that data.
False
- it does not dictate the optimal strategy
What are the three key characteristics to classify the architecture schema of a DDBMS?
(1) the autonomy of local systems
(2) their distribution, and
(3) their heterogeneity
________ is the degree to which individual DBMSs can operate independently?
Autonomy
What are the Requirements of an autonomous system?
- Local operations of individual DBMSs remain unaffected by their participation in the distributed system.
- The processing of queries by individual DBMSs should not be influenced by the execution of global queries accessing multiple databases.
- System consistency should not be compromised when individual DBMSs join or leave the distributed system.
What are Three Alternatives for Autonomous Systems in Distributed DBMS?
- Tight Integration
- Semiautonomous Systems
- Total Isolation
Explain Tight integration.
- Single-image of the entire db is available, which may reside in multiple dbs.
- From users’ POV, the data are logically integrated in one database.
data managers are implemented in _______ ?
- tightly-integrated systems so that one of them is in control of the processing of each user request
Describe Semiautonomous Systems?
- a federation of independent DBMSs that share local data.
- Each DBMS determines which parts of its database are accessible to users of other DBMSs.
- Not fully autonomous because they need modifications to exchange information with each other.
Explain Total Isolation.
- Individual systems are stand-alone DBMSs.
- DBMSs are unaware of the existence of other DBMSs and can’t communicate with them.
Processing user transactions that access multiple databases is challenging in _______ ?
total isolation autonomy
autonomy is the distribution of ______ while distribution is the distribution of _____ ?
control , data
What are we considering in Distribution?
- the physical distribution of data over multiple sites
What are the 2 approaches to distribute a DBMSs?
- client/server distribution
▪ data management duties at servers - peer-to-peer distribution (full distribution).
* Each machine has full DBMS functionality
What is Heterogeneity?
refers to the presence of diverse hardware, software, and network components
What are the Three alternative architectures?
- client/server distributed DBMSs
- a peer-to-peer distributed DBMS
- a peer-to peer distributed, heterogeneous multidatabase system