Terminology Flashcards

1
Q

What is an ACID transaction?

A

A database transaction that has a set of guarantees about its stability

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

What does the A mean in ACID transaction?

A

Atomicity. Each transaction is seen as an indivisible unit that succeeds or fails as one. If you interrupt a transaction it won’t be half-done.

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

What does the C mean in ACID transaction?

A

Consistency. Each transaction can only bring the database from one valid state to another.

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

What does the I mean in ACID transaction?

A

Isolation. Concurrent transactions are handled as sequential.

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

What does the D mean in ACID transaction?

A

Durability. Once a transaction is complete, it stays complete.

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

What are unit tests?

A

Low level tests for individual functions and objects.

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

What are integration tests?

A

Tests that verify that different components interact correctly.

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

What are functional tests?

A

Tests which focus on the business requirements of the application.

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

What are end-to-end tests?

A

Tests that replicate user behavior in a full application environment.

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

What are smoke tests?

A

Basic tests to ensure the application is generally working.

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

What are acceptance tests?

A

Formal tests for verifying that the application meets business requirements.

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

What are performance tests?

A

Tests for verifying how the application works under load.

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

What is an MLlib Transformer?

A

A Transformer is an algorithm which can transform one DataFrame into another DataFrame.

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

What is an MLlib Estimator?

A

An Estimator is an algorithm which can be fit on a DataFrame to produce a Transformer.

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

What is an MLlib Pipeline?

A

A Pipeline chains multiple Transformers and Estimators together to specify an ML workflow.

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