Introduction to MySQL Flashcards

1
Q

Is an open-source relational database management system.

A

MySQL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Where does “My” & “SQL” came from?

A

“My” from the name of co-founder Michael Widenius’s daughter.

“SQL” is the abbreviation of Structured Query Language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

MySQL is written in what programming language?

A

C and C++

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

MySQL was created by which Swedish company?

A

MySQL AB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the star feature of MySQL?

A

On-demand flexibility

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Provide connectivity to the MySQL server for client programs.

A

MySQL Connectors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Provide low-level access to MySQL resources using either the classic MySQL protocol or X Protocol.

A

APIs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Is a cache of database connections maintained so that the connections can be reused when future requests to the database are required.

A

MySQL Connection pool

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Are used to enhance the performance of executing commands on a database.

A

Connection pool

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Allows you to create and execute queries, develop and debug stored routines, automate database object management, analyze table data via an intuitive interface, and much more.

A

SQL Interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Translates the SQL command in textual format into a combination of internal binary structures that can be easily manipulated by the optimizer.

A

MySQL Parser

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Is built-in database software that determines the most efficient method for an SQL statement to access requested data.

A

Query optimizer (called simply the optimizer)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Is an area in main memory where InnoDB caches table and index data as it is accessed.

A

Buffer pool

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Permits frequently used data to be accessed directly from memory, which speeds up processing. On dedicated servers, up to 80% of physical memory is often assigned to this.

A

Buffer pool

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Is a prominent MySQL feature that speeds up data retrieval from a database. It achieves this by storing MySQL SELECT statements together with the retrieved record set in memory, then if a client requests identical queries it can serve the data faster without executing commands again from the database.

A

Query cache

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

The default storage engine in MySQL 8.0 and is a transaction-safe (ACID compliant) storage engine for MySQL that has commit, rollback, and crash-recovery capabilities to protect user data.

A

InnoDB

17
Q

These tables have a small footprint so it is often used in read-only or read-mostly workloads in Web and data warehousing
configurations.

A

MyISAM

18
Q

Stores all data in RAM, for fast access in environments that require quick lookups of non-critical data. This engine was formerly known as the HEAP engine.

A

Memory

19
Q

Its tables are text files with comma-separated values.

A

CSV

20
Q

These compact, unindexed tables are intended for storing and retrieving large amounts of
seldom-referenced historical, archived, or security audit information.

A

Archive

21
Q

Accepts but does not store data, similar to the Unix /dev/null device. Queries always return an empty set. These tables can be used in replication configurations where DML statements are sent to replica servers, but the source server does not keep its own copy of the data.

A

Blackhole

22
Q

This clustered database engine is particularly suited for applications that require the highest possible degree of uptime and availability.

A

NBD (or NBDCluster)

23
Q
A