Database Architecture Flashcards
Blank describes the components of a computer system and the relationships between components
Architecture
MySQL components are organized in four blank
Layers
Name the four layers of MySQL components
Tools
The query processor
The storage engine
The file system
Blank interact directly with database users and administrators, and send queries to the query processor.
Tools
The blank manages connections from multiple users and compiles queries into low-level instructions for the storage engine.
Query processor
The blank, also called a storage manager, executes instructions, manages indexes, and interacts with the file system. Some storage engines support database transactions, described elsewhere in this material.
Storage engine
The blank accesses data on storage media. The file system contains both system and user data, such as log files, tables, and indexes.
File system
The Enterprise Edition includes MySQL Server and components for high-end commercial installations, such as what two things
Monitor
Audit
Blank collects and displays information on CPU, memory, and index utilization, as well as queries and results. Database administrators use Enterprise Monitor to manage and tune large databases with many users.
Monitor
Blank keeps track of all database changes. For each change, Audit tracks the time of change and who made the change. Audit supports government and business audit requirements for sensitive databases such as financial, medical, and defense.
Audit
The blank layer includes Connectors and APIs, Workbench, and utility programs.
Tools
Blank and blank are groups of application programming interfaces, linking applications to the query processor layer.
Connectors and APIs
Blank are newer and developed by Oracle, which sponsors MySQL.
Connectors
Blank are older and, with the exception of the C API, developed by other organizations.
APIs
Most programmers use blank but system programmers may write specialized utilities in C with the C API.
Connectors
Blank is a desktop application to manage and use databases. Blank is designed for both database administrators and users.
Workbench
Blank programs include approximately 30 tools, grouped in five categories.
Utility
Name the five categories of utility programs
installation, client, administrative, developer, and miscellaneous tools.
Upgrade existing databases to a new MySQL release
Backup databases
Import data to databases
Inspect log files
Administer database servers
Are all things that the blank programs do.
utility
The blank is a particularly important utility program, commonly used by both database administrators and users. The blank displays the mysql> prompt and processes individual SQL queries interactively.
Command-Line Client
The query processor layer has two main functions. Name them.
manage connections and compile queries.
A blank is a link between tools and the query processor.
connection
Each connection specifies a blank, blank, blank, and blank. The connection manager creates connections and manages communications between tools and the query parser.
database name, server address, logon name, and password
Blank generates a query execution plan.
Query compilation