Chapter 6 Database Architecture Flashcards
What are the components of MySQL architecture?
What are the four layers of MySQL architecture?
The four layers are Tools Layer, Query Processor, Connectors, and Storage Engine.
What is the Tools Layer in MySQL architecture?
The Tools Layer includes user interfaces and applications for database interaction.
What does the Query Processor do?
The Query Processor manages connections and compiles SQL queries.
What are Connectors in MySQL?
Connectors are APIs that link applications to the query processor.
What is the purpose of APIs in MySQL?
APIs are older programming interfaces for database interaction.
What is MySQL Workbench?
MySQL Workbench is a desktop application for managing MySQL databases.
What are Utility Programs in MySQL?
Utility Programs are tools for database administration and management.
What is the Command-Line Client?
The Command-Line Client is an interactive tool for processing SQL queries.
What are Database Transactions?
Database Transactions are operations that ensure data integrity and consistency.
What is System Data in MySQL?
System Data in MySQL is the information stored in the mysql system schema. This schema contains tables with metadata about the server itself, including:
- Data Dictionary Tables: Store information about database objects like tables and columns.
- System Tables: Used for operational purposes like user accounts and server logs.
How do users interact with User Data in MySQL?
User Data is created and managed by database users.
What are High-End Installations?
High-End Installations are advanced setups requiring additional Enterprise features.
What is a Connection in MySQL?
A Connection specifies the database name and credentials.
What does the Connection Manager do?
The Connection Manager creates and manages connections to databases.
What is a Query Compilation?
Query Compilation generate a detailed execution plan for queries.
What is the CSV Storage Engine?
The CSV Storage Engine stores data in comma-separated values format.
What is the MEMORY Storage Engine?
The MEMORY Storage Engine stores data in RAM for fast access.
What is a Storage Engine?
A Storage Engine manages how data is stored in tables.
Who is a Database Administrator?
A Database Administrator manages database configurations and storage engines.
What is Block Replacement?
Block Replacement is the process of removing stale blocks from the buffer.
What is a Data Update?
A Data Update is the modification of existing data in a block.
What is Buffer Capacity?
Buffer Capacity is the maximum number of blocks the buffer can hold.
What is Block Discarding?
Block Discarding is removing blocks from the buffer to free space.