Big Data Flashcards

1
Q

What is Big Data?

A

Big data is a term for data that doesn’t fit the usual containers.

It is characterized by the three Vs: Volume, Velocity, and Variety.

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

What are the three Vs of Big Data?

A

Volume refers to the sheer amount of data that doesn’t fit on a conventional hard drive or server.

Velocity refers to the speed at which data is created and modified.

Variety refers to the different types of data from binary files to multimedia files like photos and videos.

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

Why is the structure of Big Data challenging?

A

Big data’s unstructured nature makes it difficult to analyze.

Conventional databases are not suited to storing big data because they require the data to conform to a row and column structure.

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

What techniques are used to extract useful information from Big Data?

A

Machine learning techniques are used to discern patterns in the data.

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

What is Functional Programming?

A

Functional programming is a solution to the problem of processing data over multiple machines.

Functional programs are stateless and make use of immutable data structures.

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

What is the fact-based model for representing data?

A

In the fact-based model, each piece of information is stored as a fact.

Facts are immutable and can’t be overwritten.

Stored with each fact is a timestamp, indicating the date and time at which a piece of information was recorded.

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

What is Graph Schema?

A

Graph schema uses graphs consisting of nodes and edges to graphically represent the structure of a dataset.

Nodes in a graph represent entities and can contain the properties of the entity.

Edges are used to represent relationships between entities.

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

What does stateless mean in the context of programming?

A

Stateless means that a system or process does not store any information about past requests or sessions.

Each request is processed independently, without any knowledge of previous requests.

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

What does immutable mean in the context of programming?

A

Immutable means that once a variable is assigned a value, it cannot be changed.

Any operation that appears to modify the variable actually creates a new variable with a new value.

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

Advantages of Fact-Based Modelling?

A

Simple (no indexing)

Historical queries are easy to run.

New items are simply appended to the dataset.

Errors are easy to correct through rollback.

Data is true forever.

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

What are the principles of fact-based modelling?

A

Raw data is stored as atomic facts

Each fact captures a single piece of information

Facts are immutable and eternally true via the use of timestamps

Each fact is made identifiable so query processing can easily identify duplicates

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