Data management Flashcards

1
Q

What are ACID transactions?

A

ACID transactions are transactions in database that uphold atomicity, consistency, isolation and durability values to ensure data integrity

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

What is atomicity?

A

Atomicity refers to ensuring that all parts of transactions is performed successfully, if any part of transaction fails, entire transaction is rolled backed and not performed.

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

What is consistency?

A

Consistency refers to ensuring that transactions bring database from one consistent state to another consistent state, maintaining all predefined rules and constraints.

Eg: Updating BC number will ensure that BC number is of the same format

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

What is isolation?

A

Isolation refers to transactions being executed is isolated from other transactions, thus intermediate transactions are not visible to other transactions.
This prevents concurrent transactions from interfering with each other.

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

What is Durability?

A

Durability refers to guaranteeing that once transaction is completed, changes to data will remain, even in the event of a system failure.

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

What is a data backup and its purpose

A

Backups refer to short term copies of data.
It is usually stored offsite.

Purpose: Backups prevent data loss in events of current data in database gets destroyed

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

What is a data archival and its purpose?

A

Data archival is the process of moving data to cheaper and less frequently accessed storage mode.

Purpose: It’s purpose is to free up space in primary storage systems and thus lowers cost of storing data

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

What is version control and its purpose

A

Version control refers to a system that records changes made to files over time so that previous versions can be recalled if necessary.

Purpose: Allows users to rollback to previous working versions, which allows programmers to fix their mistakes while minimising disruptions

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